网站建设资讯

NEWS

网站建设资讯

hive-1.1.0-cdh5.4.0如何安装

这篇文章主要介绍了 hive-1.1.0-cdh5.4.0如何安装,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

成都创新互联是一家专注于网站建设、成都网站设计与策划设计,犍为网站建设哪家好?成都创新互联做网站,专注于网站建设十余年,网设计领域的专业建站公司;建站业务涵盖:犍为等地区。犍为做网站价格咨询:028-86922220

安装jdk:

source ~/.bash_profile      [推荐在当前用户的环境变量配置]

安装hadoop

依据hadoop2.6的配置文件。创建/user/hive/warehouse  目录,并赋予写的权限。

安装MySQL:

http://blog.csdn.net/mecho/article/details/38414155

1、查看系统是否安装了MySQL

     使用命令:

     #rpm -qa | grep mysql 

2、卸载已安装的MySQL

      卸载mysql命令如下: 

      #rpm -e --nodeps  mysql-libs-5.1.61-4.el6.x86_64

     要将 /var/lib/mysql文件夹下的所有文件都删除干净

3、安装新的MySQL

      命令如下:

      #rpm -ivh MySQL-server-5.5.30-1.el6.x86_64.rpm

      #rpm -ivh MySQL-client-5.5.30-1.el6.x86_64.rpm

      #rpm -ivh MySQL-devel-5.5.30-1.el6.x86_64.rpm

4、启动MySQL服务

     方法一:重新启动系统

     方法二:#service mysql start

     查看MySQL运行状态的方法:

     使用命令:# /etc/rc.d/init.d/mysql status

     结果:   显示 “SUCCESS” 则已经运行

                  显示 “FAILED”  则没有运行

MySQL服务一些其他命令

       a、察看mysql是否在自动启动列表:  # /sbin/chkconfig –list

       b、添加mysql到系统自启动服务组:  # /sbin/chkconfig – add mysql

       c、把mysql从启动服务组中删除:      # /sbin/chkconfig – del mysql  

       d、停止mysql服务:                           #  service mysql stop

       e、脚本启动mysql服务:                    #  /etc/rc.d/init.d/mysqld start  

       f、脚本停止mysql服务:                     #  /etc/rc.d/init.d/mysqld stop

5、安装完成之后为MySQL设置root密码。

   命令如下:

# mysql -u root -p

会提示输入密码,初始root密码保存在'/root/.mysql_secret'文件中

接着输入mysql>SET PASSWORD = PASSWORD('123456');

6、mysql安装目录说明

   /var/lib/mysql              数据库文件

   /usr/share/mysql         命令及配置文件

   /usr/bin(mysqladmin、mysqldump等命令)

7、linux 下安装的mysql表名是区分大小写的,如果要不区分大小写,可以采用以下方式

   1、拷贝 /usr/share/mysql/my-huge.cnf 到 /etc/my.cnf(如果已有该文件可以直接修改)

         命令如下:# cp /usr/share/mysql/my-huge.cnf  /etc/my.cnf

   2、修改my.cnf 文件

        在 [mysqld]下增加

        lower_case_table_names=1 #表名全部为小写,避免出现大小写敏感

   3、重启mysql

        # service mysql restart

http://f.dataguru.cn/thread-498990-1-1.html

8(可选)、为连接MySQL的主机分配权限:

   命令如下:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'hdfs-spark-1'IDENTIFIED BY '123456' WITH GRANT OPTION;

   >mysql GRANT SELECT,INSERT,UPDATE,DELETE ON *.* TO root@xxx.xxx.x.xx identified by '123456'; //xxx.xxx.x.xx是你的IP

/usr/bin/mysqladmin -u root password 'mysql'  // 为root账号设置密码mysql -u root –p

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'mysql' WITH GRANT OPTION;

FLUSH PRIVILEGES;

create user hive identified by 'hive';

GRANT ALL PRIVILEGES ON hive.* TO 'hive'@'%' IDENTIFIEDBY 'hive' WITH GRANT OPTION;

FLUSH PRIVILEGES;

GRANT ALL PRIVILEGES ON hive.* TO 'hive'@'localhost'IDENTIFIED BY 'hive' WITH GRANT OPTION;

FLUSH PRIVILEGES;

GRANT ALL PRIVILEGES ON hive.* TO 'hive'@'node1'IDENTIFIED BY 'hive' WITH GRANT OPTION;

FLUSH PRIVILEGES;

9、开机启动MySQL

用root用户登录终端

查看是否已经有MySQL的服务

#chkconfig --list

如果没有MySQL(如果有请忽略这个步骤)

#chkconfig --add mysql

设置开机启动mysql服务

#chkconfig mysql on

10(可选)、更改MySQL默认字符集 (默认字符集和操作系统字符集一样,所以不需要设置)

   查看mysql字符集:mysql> show variables like 'character_set_%';

http://czhwin.iteye.com/blog/1855549

解压hive

复制MySQL-devel-5.6.20-1.el6.x86_64.rpm到$HIVE_HOME/lib

更改hive-site.xml的配置文件

  javax.jdo.option.ConnectionURL

  jdbc:mysql://hdfs-hive:3306/hive?createDatabaseIfNotExist=true

  JDBC connect string for a JDBC metastore

  javax.jdo.option.ConnectionDriverName

  com.mysql.jdbc.Driver

  Driver class name for a JDBC metastore

  javax.jdo.option.ConnectionUserName

  root

  username to use against metastore database

  javax.jdo.option.ConnectionPassword

  123456

  password to use against metastore database

  hive.cli.print.current.db

  true

  show database db name

  hive.cli.print.current.header

  true

  show database table head name

  hive.metastore.warehouse.dir

  /user/hive/warehouse

  show database table head name

启动hive

建议使用beeline的方式启动

感谢你能够认真阅读完这篇文章,希望小编分享的“ hive-1.1.0-cdh5.4.0如何安装”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!


分享文章:hive-1.1.0-cdh5.4.0如何安装
文章路径:http://cdweb.net/article/ppdppi.html