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.完成!

原文地址:https://www.cnblogs.com/lihui123/p/14168131.html