hiveservice2的配置
准备 hadoop-2.6.0-cdh5.7.0 、jdk1.8.0_161 、zookeeper-3.4.5-cdh5.7.0、 hive-1.1.0-cdh5.7.0
资料可在 链接:https://pan.baidu.com/s/12QRR9bWFvNRaBppUar1MeQ
提取码:239b
配置hadoop可参考 : CentOS 7 配置hadoop(二) 配置hdfs(伪分布)
配置zookeeper可参考 :CentOS 7 配置hadoop(三) 配置hbase(伪分布) (如果只用hiveservice可配置hbase,只配置zookeeper)
配置hive可参考:CentOS 7 配置hadoop(四) 配置hive(伪分布)
1.在hadoop 的etc/hadoop/目录中的文件 core-site.xml 添加一下代码
其中红色部分是你的主机名
<property> <name>hadoop.proxyuser.root.hosts</name> <value>*</value> </property> <property> <name>hadoop.proxyuser.root.groups</name> <value>*</value> </property> <property> <name>hadoop.proxyuser.master.hosts</name> <value>*</value> </property> <property> <name>hadoop.proxyuser.master.groups</name> <value>*</value> </property> <property> <name>hadoop.proxyuser.hive.hosts</name> <value>*</value> </property> <property> <name>hadoop.proxyuser.hive.groups</name> <value>*</value> </property>
2.在hive 的conf目录下的文件 hive-site.xml
其中10000端口(可随意)
<property> <name>hive.server2.thrift.port</name> <value>10000</value> </property> <property> <name>hive.server2.thrift.bind.host</name> <value>127.0.0.1</value> </property>
3.启动hadoop和zookeeper 有如下进程
4.启动hiveservice2的服务
1.进入hive的bin目录下执行:./hiveserver2
2.当它不在执行再别开一个窗口执行 netstat -anp |grep 10000 (你设置的端口是否开启)
3.如果开启并在使用时 进入hive的bin目录执行 ./beeline
4.执行 !connect jdbc:hive2://127.0.0.1:10000
注意:这里没有配置账号和密码,所以执行 !connect jdbc:hive2://127.0.0.1:10000 遇到username和password 直接回车即可
5. 测试 show databases;
6.完成!