大数据分布式集群搭建(8)

来源:互联网 发布:java true false类型 编辑:程序博客网 时间:2024/05/21 08:35

安装hive
Hive只在一个节点上安装即可,这里在主节点hdp01上面安装
首先上传安装包apache-hive-1.2.1-bin.tar.gz
解压到/apps/下面
如图所示
这里写图片描述
下一步安装Mysql数据库,参考(2)中的方法
配置hive
配置HIVE_HOME环境变量
这里写图片描述
vi conf/hive-env.sh 配置其中的$hadoop_home
这里写图片描述
配置元数据库信息
vi hive-site.xml添加如下内容:

<configuration><property><name>javax.jdo.option.ConnectionURL</name><value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true</value><description>JDBC connect string for a JDBC metastore</description></property><property><name>javax.jdo.option.ConnectionDriverName</name><value>com.mysql.jdbc.Driver</value><description>Driver class name for a JDBC metastore</description></property><property><name>javax.jdo.option.ConnectionUserName</name><value>root</value><description>username to use against metastore database</description></property><property><name>javax.jdo.option.ConnectionPassword</name><value>root</value><description>password to use against metastore database</description></property></configuration>

安装hive和mysq完成后,将mysql的连接jar包拷贝到$HIVE_HOME/lib目录下
这里写图片描述
如果出现没有权限的问题,在mysql授权(在安装mysql的机器上执行)
mysql -uroot -p
#(执行下面的语句 .:所有库下的所有表 %:任何IP地址或主机都可以连接)
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘root’ WITH GRANT OPTION;
FLUSH PRIVILEGES;

Jline包版本不一致的问题,需要拷贝hive的lib目录中jline.2.12.jar的jar包替换掉hadoop中的
/home/hadoop/app/hadoop-2.6.4/share/hadoop/yarn/lib/jline-0.9.94.jar

启动hive
bin/hive
这里写图片描述

阅读全文
0 0
原创粉丝点击