1.从hive与hadoop安装目录中取下列jar文件(请根据实际所用版本取对应的jar文件),放到产品外部库文件夹中;Hive外部库文件路径为:安装目录\ esProc\extlib\ HiveCli;润乾核心jar为hivecli.jar。
antlr-runtime-3.4.jar
antlr4-runtime-4.5.jar
calcite-avatica-1.6.0.jar
calcite-core-1.6.0.jar
calcite-linq4j-1.6.0.jar
commons-cli-1.2.jar
commons-codec-1.4.jar
commons-collections-3.2.2.jar
commons-compiler-2.7.6.jar
commons-configuration-1.6.jar
commons-httpclient-3.0.1.jar
eigenbase-properties-1.1.5.jar
hadoop-auth-2.6.5.jar
hadoop-common-2.6.5.jar
hadoop-hdfs-2.6.5.jar
hadoop-mapreduce-client-core-2.6.5.jar
hive-cli-2.1.1.jar
hive-common-2.1.1.jar
hive-exec-2.1.1.jar
hive-jdbc-2.1.1-standalone.jar
hive-metastore-2.1.1.spark2.jar
hadoop-mapreduce-client-jobclient-2.6.5.jar
htrace-core-3.0.4.jar
slf4j-api-1.7.5.jar
slf4j-log4j12-1.7.5.jar
hadoop-mapreduce-client-common-2.6.5.jar
hadoop-yarn-api-2.6.5.jar
hadoop-yarn-common-2.6.5.jar
注:HiveCli外部库功能依赖的产品内置第三方jar包括:xercesImpl.jar。
2.从网上下载以下四个文件,放到:安装目录\bin下
hadoop.dll
hadoop.lib
libwinutils.lib
winutils.exe
注意:windows环境下需要以上四个文件,Linux环境中不需要,并且winutils.exe区分x86与x64。
3. HiveCli要求java环境为jre1.7及以上版本,集算器自带的版本为jre1.6,所以需要用户自己安装高版本jre。并在: 安装目录\ esProc\bin\config.txt文件中配置java_home。如果用户在安装集算器时,已选择1.7及以上版本的jdk,则此步可以省略。
4.当占用内存比较大时,用户可根据实际情况调整内存,目前windows下有两种方式,使用exe启动时在config.txt里修改内存,使用bat启动时是在bat文件中修改内存。Linux下是在sh文件中修改内存大小。
在windows下修改config.txt方法如下:
java_home=C:\ProgramFiles\Java\jdk1.7.0_11;esproc_port=48773;jvm_args=-Xms256m -XX:PermSize=256M -XX:MaxPermSize=512M -Xmx9783m -Duser.language=zh
5.在集算器所在机器中,找到hosts文件,添加hive所在机器的IP地址与主机名称,例如hive所在机器IP为192.168.0.8,主机名为:masters,那么如下图设置:
6.访问hive可使用的外部库函数有hive_client()、 hive_query()、hive_cursor()等。函数用法请参考【帮助】-【函数参考】