Hive扩展功能(五)--HiveServer2服务高可用
来源:互联网 发布:linux nat映射查看 编辑:程序博客网 时间:2024/05/16 07:42
软件环境:
linux系统: CentOS6.7Hadoop版本: 2.6.5zookeeper版本: 3.4.8
主机配置:
一共m1, m2, m3这五部机, 每部主机的用户名都为centos
192.168.179.201: m1 192.168.179.202: m2 192.168.179.203: m3 m1: Zookeeper, Namenode, DataNode, ResourceManager, NodeManager, Master, Workerm2: Zookeeper, Namenode, DataNode, ResourceManager, NodeManager, Workerm3: Zookeeper, DataNode, NodeManager, Worker
资料:
参考资料: http://lxw1234.com/archives/2016/05/675.htm
1.编辑hive-site.xml文件
vi $HIVE_HOME/conf/hive-site.xml
<property> <name>spark.deploy.recoveryMode</name> <value>ZOOKEEPER</value></property><property> <name>hive.server2.support.dynamic.service.discovery</name> <value>true</value></property><property> <name>hive.server2.zookeeper.namespace</name> <value>hiveserver2_zk</value></property><property> <name>hive.zookeeper.quorum</name> <value>m1:2181,m2:2181,m3:2181</value></property><property> <name>hive.zookeeper.client.port</name> <value>2181</value></property>
2.检验是否在zookeeper上注册
1. 先启动第一部需要服务高可用的主机上的HiveServer2服务
sh $HIVE_HOME/bin/hiveserver2
2. 再启动第二部需要服务高可用的主机上的HiveServer2服务
sh $HIVE_HOME/bin/hiveserver2
3. 在zookeeper所在的主机上查看
sh $ZK_HOME/bin/zkCli.sh
ls /
3.测试连接JDBC
JDBC连接的URL规范:
jdbc:hive2://<zookeeper quorum>/<dbName>;serviceDiscoveryMode=zooKeeper;zooKeeperNamespace=nameSpace
语法解析:
<zookeeper quorum> # 为Zookeeper的集群链接串,如zkNode1:2181,zkNode2:2181,zkNode3:2181<dbName> # 为Hive数据库(可不填, 默认为default)serviceDiscoveryMode=zooKeeper # 指定模式为zooKeeperzooKeeperNamespace=nameSpace # 指定ZK中的nameSpace,即参数hive.server2.zookeeper.namespace所定义,在hive-site.sh中定义为hiveserver2_zk
测试连接:
(1)启动beeline服务:
sh $HIVE_HOME/bin/beeline
(2)在beeline中输入以下连接指令:
!connect jdbc:hive2://m3:2181,m4:2181,m5:2181/;serviceDiscoveryMode=zooKeeper;zooKeeperNamespace=hiveserver2_zk
(3)如没使用HiveServer2服务高可用是,则连接beeline使用下列指令:
!connect jdbc:hive2://m1
0 0
- Hive扩展功能(五)--HiveServer2服务高可用
- Hive扩展功能(四)--HiveServer2服务
- Hive学习笔记1@Hiveserver2高可用实现
- Hiveserver2 HA高可用
- HDP Hiveserver2搭建高可用
- hiveserver2或sparksql和HApoxy远程服务的高可用和负载均衡
- 可扩展、高可用服务网络设计方案
- HiveServer2的高可用-HA配置
- hive hiveserver2
- Hive hiveserver2
- Hive的内置服务和hiveserver/hiveserver2的比较
- Hive的内置服务和hiveserver/hiveserver2的比较
- Hive的内置服务和hiveserver/hiveserver2的比较
- Hive的内置服务和hiveserver/hiveserver2的比较
- 高可用服务
- Hive hiveserver2 配置运行
- Hive hiveserver2 配置运行
- Hive Beeline HiveServer2使用
- Android Toast设置字体大小字体颜色
- eclipse maven 多工程 多模块 jrebel jeety 热加载 无需 maven install
- Mac OS X
- glide使用详解
- Reverse Integer && Palindrome Number-LeetCode
- Hive扩展功能(五)--HiveServer2服务高可用
- Android自定义快速设置
- 视觉惯性单目SLAM (三)优化方法
- 你会期望这个程序产生结果
- PHP项目开发中最常用的自定义函数整理
- POJ 3493 Chessboard Puzzle 英文少
- MySQL全国地市州身份证代码对应表2016年
- Android RecyclerView 使用完全解析 体验艺术般的控件
- 工作问题小结——用户输入合法性验证