一、運行HiveServer2和Beeline
HiveServer2(在Hive 0.11中引入)有它本身的CLI,叫作Beeline.
HiveCLI如今不提倡使用,而是支持Beeline,由於HiveCLI缺少對多用戶、安全以及其它HiveServer2能力的支持.java
2,在啓動hiveserver2以前,須要先作:shell
1,1) (2.1.0不須要)將commons-math3-3.6.1.jar,拷貝到$HIVE_HOME/lib/目錄下、apache
2,在hive-site.xml中,配置以下內容:
<!--配置hiveserver2主機(這裏最好是配置ip地址,以便於從Windows鏈接)-->windows
<property> <name>hive.server2.thrift.bind.host</name> <value>master</value> <description>Bind host on which to run the HiveServer2 Thrift service.</description> </property>
<!--配置beeline遠程客戶端鏈接時的用戶名和密碼。這個用戶名要在對應的hadoop的配置文件core-site.xml中也配置--> 安全
<property> <name>hive.server2.thrift.client.user</name> <value>hduser</value> <description>Username to use against thrift client. default is 'anonymous'</description> </property> <property> <name>hive.server2.thrift.client.password</name> <value>hduser</value> <description>Password to use against thrift client. default is 'anonymous'</description> </property>
3) 到hadoop的配置文件core-site.xml文件中,增長以下兩項配置(集羣中三臺機器都要作):session
「會發生一個異常:Error: Could not open client transport with JDBC Uri: jdbc:hive2://172.16.45.128:10000/default: Failed to open new session: java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.AuthorizationException): User: caozhan is not allowed to impersonate master (state=08S01,code=0)」工具
這兒你會發現 標黑字體 不被容許,這兒顯示 caozhan ,那麼咱們就在集羣中設置這段代碼;oop
<!--因此這兒設置 caozhan.hosts 若是是其餘user 不被容許 那就設置成 其餘用戶名.hosts--> <property> <name>hadoop.proxyuser.caozhan.hosts</name> <value>*</value> </property> <property> <name>hadoop.proxyuser.caozhan.groups</name> <value>*</value> </property>
若是還不行 就加一個: 字體
<property> <name>hadoop.native.lib</name> <value>false</value> </property>
----------------開始運行------------------------ui
從shell中運行HiveServer2和Beeline:
$ $HIVE_HOME/bin/hiveserver2 (或者hive --service hiveserver2) //開了以後
開了另開一個終端窗口:
$ $HIVE_HOME/bin/beeline -u jdbc:hive2://192.168.123.137:10000/default -n master -p master
0: jdbc:hive2://> show databases;
0: jdbc:hive2://> show tables;
退出 beeline:
0: jdbc:hive2://> !quit
二、配置可視化客戶端工具 以dbvis爲例。(如下操做在Windows系統下) 一、下載壓縮包:dbvis_windows-x64_9_5_6.zip 二、解壓縮到指定目錄 三、將如下兩個jar包拷貝到DbVisualizer\jdbc目錄下: hadoop-common-2.7.2.jar (位於$HADOOP_HOME/share/hadoop/common/下) hive-jdbc-2.1.0-standalone.jar (位於$HIVE_HOME/jdbc/下) 三、啓動dbvis.exe程序 四、創建hive鏈接:指定相關參數