[关闭]
@zhangyy 2018-04-11T13:46:22.000000Z 字数 2240 阅读 142

hive 安装配置部署与测试

hive的部分


  • 系统初始化
  • mysql5.6 的安装配置
  • hive 的安装配置处理

一: 系统环境初始化

1.1 系统环境:

  1. CentOS6.4x64
  2. 安装好的hadoop伪分布环境
  3. 所需软件包:
  4. apache-hive-0.3.1.tar.gz
  5. mysql-connector-java-5.1.27.tar.gz
  6. mysql-server-5.6.24-1.el6x86_64
  7. mysql-client-5.6.24-1.el6x86_64
  8. 上传到/home/hadoop/yangyang/

二: 安装mysql5.6数据库(使用root用操作)

2.1. 安装mysql 5.6的包

  1. rpm -qa |grep mysql
  2. rpm -e --nodeps mysql-libs

1.png-5.9kB

  1. rpm -ivh /home/hadoop/mysql-*
  2. service mysql start

2.png-32.3kB

2.2 修改mysql 密码

  1. mysql -uroot -p
  2. mysql> set password = password("123456");
  3. mysql> flush privileges;

3.png-28kB

2.3 mysql 授权主机

  1. mysql> grant all privileges on *.* to root@'namenode01.hadoop.com' identified by '123456';
  2. mysql> flush privileges

5.png-14.3kB


三: 安装hive 处理

3.1 在hdfs 上面配置hive 的元数据目录

  1. bin/hdfs dfs -mkdir /tmp
  2. bin/hdfs dfs -mkdir -p /user/hive/warehouse
  3. bin/hdfs dfs -chmod g+w /user/hive/warehouse
  4. bin/hdfs dfs -chmod g+w /tmp

3.2 安装hive修改hive 的配置文件

  1. tar -zxvf apache-hive-0.13.1-bin.tar.gz
  2. mv apache-hive-0.13.1-bin yangyang/hive
  3. cd yangyang/hive/conf

3.3 修改hive-env.sh

  1. cp -p hive-env.sh.template hive-env.sh
  2. vim hive-env.sh
  3. export HADOOP_HOME=/home/hadoop/yangyang/hadoop
  4. # Hive Configuration Directory can be controlled by:
  5. export HIVE_CONF_DIR=/home/hadoop/yangyang/hive/conf

4.png-11.8kB

3.4 修改hive-site.xml

  1. cp -p hive-default.xml.template hive-site.xml
  2. vim hive-site.xml
  1. <property>
  2. <name>hive.cli.print.header</name>
  3. <value>true</value> <!-- false 改为true -->
  4. <description>Whether to print the names of the columns in query output.</description>
  5. </property>
  6. <property>
  7. <name>hive.cli.print.current.db</name>
  8. <value>true</value> <!-- false 改为true -->
  9. <description>Whether to include the current database in the Hive prompt.</description>
  10. </property>

3.5 增加内容mysql连接方面的内容:

  1. <property>
  2. <name>javax.jdo.option.ConnectionURL</name>
  3. <value>jdbc:mysql://namenode01.hadoop.com:3306/metastore?createDatabaseIfNotExist=true</value>
  4. </property>
  5. <property>
  6. <name>javax.jdo.option.ConnectionDriverName</name>
  7. <value>com.mysql.jdbc.Driver</value>
  8. </property>
  9. <property>
  10. <name>javax.jdo.option.ConnectionUserName</name>
  11. <value>root</value>
  12. </property>
  13. <property>
  14. <name>javax.jdo.option.ConnectionPassword</name>
  15. <value>123456</value>
  16. </property>

3.6 开启logs 日志信息内容

  1. cp -p hive-log4j.properties.template hive-log4j.properties
  2. vim hive-log4j.properties
  3. hive.log.dir=/home/hadoop/yangyang/hive
  4. hive.log.file=hive.log

3.7 加上mysql的jdbc 的jar 包

  1. tar -zxvf mysql-connector-java-5.1.27.tar.gz
  2. cd mysql-connector-java-5.1.27/
  3. cp -p mysql-connector-java-5.1.27-bin.jar yangyang/hive/lib/
  4. 运行hive
  5. bin/hive

6.png-12.5kB

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注