hive远程模式搭建

Posted agent9527

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hive远程模式搭建相关的知识,希望对你有一定的参考价值。

一.集群规划

Name  Master  Slave1  Slave2
IP  192.168.2.98  192.168.2.99  192.168.2.100
Jdk版本  1.8.0.171  1.8.0.171  1.8.0.171
Hadoop版本  2.7.3  2.7.3  2.7.3
Hive版本  2.1.1(客户端)  2.1.1(服务端)  无
Mysql版本 5.7.18(数据库)

二.安装部署mysql

离线安装MySQL
主结点master上执行
# scp -r /opt/soft/mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar root@slave2:/usr/ 发安装包
转至子结点slave2操作
# rpm -qa|grep mariadb  检查:这是离线包安装方式所以要检查并且卸载mariadb
# rpm -qa|grep mariadb|xargs rpm -e --nodeps  卸载
# mkdir /usr/mysql  建立MySQL目录
# tar -xvf mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar -C /usr/mysql  解压
# cd /usr/mysql  进入MySQL目录下依次执行安装
# rpm -ivh mysql-community-common-5.7.18-1.el7.x86_64.rpm
# rpm -ivh mysql-community-libs-5.7.18-1.el7.x86_64.rpm
# rpm -ivh mysql-community-client-5.7.18-1.el7.x86_64.rpm
# rpm -ivh mysql-community-server-5.7.18-1.el7.x86_64.rpm
# rpm -ivh mysql-community-devel-5.7.18-1.el7.x86_64.rpm
# rpm -ivh mysql-community-libs-compat-5.7.18-1.el7.x86_64.rpm
# systemctl start mysqld  启动MySQL服务
# systemctl enable mysqld 开机自启
# grep "temporary p" /var/log/mysqld.log  获取MySQL的临时密码复制密码
# mysql -uroot -p临时密码
# set global validate_password_policy=0;  修改密码强度为最低
# set global validate_password_length=4;  修改密码的长度为4
# alter user root@"localhost" identified by "master";  修改root的密码为master
# use mysql;  切换到MySQL数据库下
# update user set host="%" where user="root";  修改host为%表示让所有结点机器能连接
# flush privileges;  刷新
# q  退出

  

以上是关于hive远程模式搭建的主要内容,如果未能解决你的问题,请参考以下文章

Hive1.2.2

Mac系统搭建Hive源码远程调试环境

Mac系统搭建Hive源码远程调试环境

八hive3.1.2 安装及其配置(本地模式和远程模式)

Hive怎么使用远程连接

JUC并发编程 共享模式之工具 JUC CountdownLatch(倒计时锁) -- CountdownLatch应用(等待多个线程准备完毕( 可以覆盖上次的打印内)等待多个远程调用结束)(代码片段