3.3 Hive环境搭建

配置多用户模式Hive

将tar包移动到Linux中

在这里插入图片描述

解压hive的tar包

语法:
tar -zxvf apache-hive-1.2.1-bin.tar.gz

在这里插入图片描述
解压后的hive目录

将解压后的目录移动到软件安装目录

语法:
mv apache-hive-1.2.1-bin /opt/xxx

在这里插入图片描述
在这里插入图片描述

修改hive目录名称

为了以后使用方便修改下目录名称
语法:
mv apache-hive-1.2.1-bin/ hive-1.2.1

在这里插入图片描述

拷贝配置文件

    进入conf目录
语法:
cd hive-1.2.1/conf/
    拷贝配置文件

在这里插入图片描述

语法:
cp hive-default.xml.template hive-site.xml

在这里插入图片描述


编辑配置文件hive-site.xml

语法:
vim hive-site.xml

配置信息:

<property>
<name>hive.metastore.warehouse.dir</name>
<value>/hive/warehouse</value>
</property>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://bd1301: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>123456</value>
</property>


拷贝mysql-jar包到Linux虚拟机

在这里插入图片描述

语法:
cp mysql-connector-java-5.1.32-bin.jar /opt/sxt/hive-1.2.1/lib/

删除3台虚拟机中的yarn的jline(1 2 3)

jline-jar包有版本差异
分别在hive中 和 hadoop yarn中
在这里插入图片描述
在这里插入图片描述

删除jline

语法:
rm -rf /opt/xxx/hadoop-2.6.5/share/hadoop/yarn/lib/jline-0.9.94.jar

分别删除3台虚拟机的jline

将hive中的jline拷贝到3台虚拟机yarn相应位置(1 2 3)

scp root@bd1301:/opt/xxx/hive-1.2.1/lib/jline-2.12.jar /opt/xxx/hadoop-2.6.5/share/hadoop/yarn/lib/

分别拷贝到3台相应位置

配置环境变量

编辑配置文件

语法:
vim /etc/profile

配置文件:
在这里插入图片描述
将环境变量文件拷贝到bd1302主机

语法:
scp /etc/profile root@bd1302:/etc/profile

加载bd1301和bd1302的环境变量(1 2)

语法:
source /etc/profile

加载1 2虚拟机的环境变量


将hive拷贝到客户端主机 bd1301 → bd1302

语法:
scp -r /opt/xxx/hive-1.2.1/ root@bd1302:/opt/sxt/


修改客户端(bd1302)的Hive配置 (2)

vim /opt/xxx/hive-1.2.1/conf/hive-site.xml

配置文件:

<property>
<name>hive.metastore.warehouse.dir</name>
<value>/hive/warehouse</value>
</property>
<property>
<name>hive.metastore.local</name>
<value>false</value>
</property>
<property>
<name>hive.metastore.uris</name>
<value>thrift://bd1301:9083</value>
</property>


开启集群

开启zookeeper hadoop yarn Hbase…


开启Hive

开启 服务器端bd1301 (1)

语法:
hive --service matestore >> 2>&1 &

开启 客户端bd1302 (2)

语法:
hive


Congratulation!






配置单用户模式Hive

自己搭建的服务器和客户端必须在一台机器上

<property>
<name>hive.metastore.warehouse.dir</name>
<value>/hive_remote/warehouse</value>
</property>
<property>
<name>hive.metastore.local</name>
<value>true</value>
</property>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://bd1301:3306/hive_remote?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>password</value>
</property>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值