一、环境信息:
-
Master:116.85.xxx.147
-
Slave1: 116.85.xxx.149
-
Slave2: 116.85.xxx.148
-
OS:CentOS7.4
(Ps:原谅我是ECS,使用的公网IP,不方便透露^_^)
二、实施步骤
1、关闭防火墙、selinux(过程略)
2、安装JDK(过程略)
官网下载rpm安装即可
3、3个节点做/etc/hosts解析(过程略)
4、下载hive安装包
Master下载
-
#wget http://mirror.bit.edu.cn/apache/hive/hive-1.2.2/apache-hive-1.2.2-bin.tar.gz
-
#tar xf apache-hive-1.2.2-bin.tar.gz -C /hadoop/
-
#ln -s /hadoop/apache-hive-1.2.2-bin hive
5、修改hive配置
安装包只提供一个模板文件 hive-default.xml.template,需要我们手工修改
-
#cd /hadoop/hive/conf/
-
#mv hive-default.xml.template hive-site.xml
-
#mv hive-log4j.properties.template hive-log4j.properties
-
#vim hive-site.xml
-
<configuration>
-
<property>
-
<name>javax.jdo.option.ConnectionURL</name>
-
<value>jdbc:mysql://master:3306/hive?createDatabaseIfNotExist=true</value>
-
</property>
-
<property>
-
<name>javax.jdo.option.ConnectionDriverName</name>
-
<value>com.mysql.jdbc.Driver</value>
-
</property>
-
<property>
-
<name>javax.jdo.option.ConnectionUserName</name>
-
<value>root</value>
-
</property>
-
<property>
-
<name>javax.jdo.option.ConnectionPassword</name>
-
<value>hadoop</value>
-
</property>
-
</configuration>
注:这里我使用的是MySQL作为数据库,数据库账号为root,密码hadoop
6、配置hive的环境变量
#vim /etc/profile
export HIVE_HOME=/usr/local/src/apache-hive-1.2.2-bin
export PATH=$HIVE_HOME/bin:$PATH
#source /etc/profile
7、安装MySQL
CentOS7默认使用的MySQL分支 MariaDB
#yum -y install mariadb*
#mysqladmin -uroot password hadoop
#systemctl start mariadb
#systemctl enable mariadb //开机自启
#mysql -uroot -phadoop
mysql> grant all on *.* to 'root'@'%' identified by 'hadoop';
mysql>flush privileges;
mysql>exit
8、安装MySQL连接工具
这里使用的rpm方式安装
Master端:
#wget
//从MySQL官网下载
//mysql-connector-java 依赖java-headless
#yum -y install java-headless
#rpm -ivh mysql-connector-java-8.0.111-.el7.noarch.rpm
复制链接库文件
#rpm -ql mysql-connector-java
将jar包拷贝到hive的lib下
#cp /usr/share/java/mysql-connector-java-8.0.11.jar /hadoop/hive/lib/
9、拷贝安装包
将Master端配置好的hive拷贝到2个slave节点
scp -r /usr/local/src/apache-hive-1.2.2-bin root@slave1:/usr/local/src/apache-hive-1.2.2-bin
scp -r /usr/local/src/apache-hive-1.2.2-bin root@slave2:/usr/local/src/apache-hive-1.2.2-bin
10、启动hive
#/hadoop/hive/bin/hive
11、测试
hive> create database test_for_hive;
OK
Time taken: 1.243 seconds
hive> show databases;
OK
default
hice_test
hive_test2
test_for_hive
Time taken: 1.3 seconds, Fetched: 4 row(s)
<--------------------------->
阅读(2895) | 评论(1) | 转发(0) |