hive单用户模式的搭建
- 挂载本地yum
- 通过yum来安装mysql-server
注意mysql安装时要注意安装的mysql-server,而不是mysql,安装mysql只是一个客户端
-
启动mysql服务
-
设置mysql的开机启动
-
进行授权操作
-
直到下面这步mysql正式安装成功
-
启动node01、node02、node03、node04等节点,并查看启动信息
-
解压hive并配置hive的环境变量 (这个简单不在截图)
-
修改配置文件
<property> <name>hive.metastore.warehouse.dir</name> <value>/user/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://bigdata04/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>123</value> </property>
-
将mysql的驱动包移动到hive的lib包目录下
-
启动hive发现报下面的错误,原因:是因为hadoop下的jline.jar的版本低,将其替换
-
hive单用户启动成功
-
测试hive,通过写sql语句来测试
-
刚才执行的sql命令将数据保存在
-
查看
hive多用户模式的搭建(node03是服务端、node04是客户端)
-
修改node03的配置文件并配置环境变量(要拷贝mysql的驱动,但不用拷贝jline.jar)
-
启动metastore
-
服务端启动完成后客户端要请求的端口是9083端口
-
在node04来配置hive的客户端
1、拷贝hive并配置环境变量(注意不需要拷贝mysql的驱动,但需要覆盖jline.jar)
2、修改配置文件
3、启动并测试多用户hive是否配置成功