IMFHIVE 升级版本详细步骤 从hive-1.2.1升级到 hive-2.1.0
来源:互联网 发布:杨紫为什么土 知乎 编辑:程序博客网 时间:2024/04/28 06:13
IMFHIVE 升级版本详细步骤 从hive-1.2.1升级到 hive-2.1.0
上传
root@master:/usr/local/setup_tools# ls |grep apache-hive-2.1.0-
apache-hive-2.1.0-bin.tar.gz
root@master:/usr/local/setup_tools#
解压缩
root@master:/usr/local/setup_tools# tar -zxvf apache-hive-2.1.0-bin.tar.gz
root@master:/usr/local/setup_tools# mv apache-hive-2.1.0-bin /usr/local/
root@master:/usr/local# cd apache-hive-2.1.0-bin
root@master:/usr/local/apache-hive-2.1.0-bin# ls
bin conf examples hcatalog jdbc lib LICENSE NOTICE README.txt RELEASE_NOTES.txt scripts
root@master:/usr/local/apache-hive-2.1.0-bin#
root@master:/usr/local/apache-hive-2.1.0-bin# pwd
/usr/local/apache-hive-2.1.0-bin
export HIVE_HOME=/usr/local/apache-hive-2.1.0-bin
#export HIVE_HOME=/usr/local/apache-hive-1.2.1
export HIVE_HOME=/usr/local/apache-hive-2.1.0-bin
复制配置文件
root@master:/usr/local/apache-hive-1.2.1/conf# cp hive-site.xml /usr/local/apache-hive-2.1.0-bin/conf
root@master:/usr/local/apache-hive-1.2.1/conf# cd /usr/local/apache-hive-2.1.0-bin/conf
root@master:/usr/local/apache-hive-2.1.0-bin/conf# ls
beeline-log4j2.properties.template hive-site.xml
hive-default.xml.template ivysettings.xml
hive-env.sh.template llap-cli-log4j2.properties.template
hive-exec-log4j2.properties.template llap-daemon-log4j2.properties.template
hive-log4j2.properties.template parquet-logging.properties
查看配置文件
root@master:/usr/local/apache-hive-2.1.0-bin/conf# cat hive-site.xml
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>Driver class name for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
<description>username to use against metastore database</description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>root</value>
<description>password to use against metastore database</description>
</property>
<property>
<name>hive.metastore.schema.verification</name>
<value>false</value>
</property>
</configuration>
root@master:/usr/local/apache-hive-2.1.0-bin/conf#
root@master:/usr/local/apache-hive-2.1.0-bin/bin# source /etc/profile
root@master:/usr/local/apache-hive-1.2.1/lib# cp mysql-connector-java-5.1.13-bin.jar /usr/local/apache-hive-2.1.0-bin/lib
运行hive
root@master:/usr/local/apache-hive-1.2.1/lib# hive
报错
Logging initialized using configuration in jar:file:/usr/local/apache-hive-2.1.0-bin/lib/hive-common-2.1.0.jar!/hive-log4j2.properties Async: true
Exception in thread "main" java.lang.RuntimeException: java.net.ConnectException: Call From master/192.168.189.1 to master:9000 failed on connection exception: java.net.ConnectException: Connection refused; For more details see: http://wiki.apache.org/hadoop/ConnectionRefused
at org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:578)
at org.apache.hadoop.hive.ql.session.SessionState.beginStart(SessionState.java:518)
at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:705)
at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:641)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.apache.hadoop.util.RunJar.run(RunJar.java:221)
root@master:/usr/local/apache-hive-1.2.1/lib# telnet 192.168.189.1 9000
Trying 192.168.189.1...
telnet: Unable to connect to remote host: Connection refused
^C
启动hadoop
root@master:/usr/local/hadoop-2.6.0/sbin# start-dfs.sh
Starting namenodes on [master]
master: starting namenode, logging to /usr/local/hadoop-2.6.0/logs/hadoop-root-namenode-master.out
worker1: starting datanode, logging to /usr/local/hadoop-2.6.0/logs/hadoop-root-datanode-worker1.out
worker6: starting datanode, logging to /usr/local/hadoop-2.6.0/logs/hadoop-root-datanode-worker6.out
worker3: starting datanode, logging to /usr/local/hadoop-2.6.0/logs/hadoop-root-datanode-worker3.out
worker2: starting datanode, logging to /usr/local/hadoop-2.6.0/logs/hadoop-root-datanode-worker2.out
worker7: starting datanode, logging to /usr/local/hadoop-2.6.0/logs/hadoop-root-datanode-worker7.out
worker5: starting datanode, logging to /usr/local/hadoop-2.6.0/logs/hadoop-root-datanode-worker5.out
worker8: starting datanode, logging to /usr/local/hadoop-2.6.0/logs/hadoop-root-datanode-worker8.out
worker4: starting datanode, logging to /usr/local/hadoop-2.6.0/logs/hadoop-root-datanode-worker4.out
Starting secondary namenodes [0.0.0.0]
0.0.0.0: starting secondarynamenode, logging to /usr/local/hadoop-2.6.0/logs/hadoop-root-secondarynamenode-master.out
root@master:/usr/local/hadoop-2.6.0/sbin#
root@master:/usr/local/apache-hive-1.2.1/lib# telnet master 9000
Trying 192.168.189.1...
telnet: Unable to connect to remote host: Connection refused
root@master:/usr/local/apache-hive-1.2.1/lib# telnet master 9000
Trying 192.168.189.1...
Connected to master.
Escape character is '^]'.
报错
Caused by: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.hdfs.server.namenode.SafeModeException): Cannot create directory /tmp/hive/root/47d73450-5983-4563-80fe-f8354394d43c. Name node is in safe mode.
The reported blocks 0 needs additional 571 blocks to reach the threshold 0.9990 of total blocks 571.
The number of live datanodes 0 has reached the minimum number 0. Safe mode will be turned off automatically once the thresholds have been reached.
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.checkNameNodeSafeMode(FSNamesystem.java:1364)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.mkdirsInt(FSNamesystem.java:4216)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.mkdirs(FSNamesystem.java:4191)
at org.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.mkdirs(NameNodeRpcServer.java:813)
at org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolServerSideTranslatorPB.mkdirs(ClientNamenodeProtocolServerSideTranslatorPB.java:600)
关闭安全模式
root@master:/usr/local/hadoop-2.6.0/sbin# hadoop dfsadmin -safemode leave
DEPRECATED: Use of this script to execute hdfs command is deprecated.
Instead use the hdfs command for it.
Safe mode is OFF
root@master:/usr/local/hadoop-2.6.0/sbin# hive
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/usr/local/apache-hive-2.1.0-bin/lib/log4j-slf4j-impl-2.4.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/usr/local/spark-1.6.1-bin-hadoop2.6/lib/spark-assembly-1.6.1-hadoop2.6.0.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/usr/local/hadoop-2.6.0/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]
ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console.
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/usr/local/apache-hive-2.1.0-bin/lib/log4j-slf4j-impl-2.4.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/usr/local/spark-1.6.1-bin-hadoop2.6/lib/spark-assembly-1.6.1-hadoop2.6.0.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/usr/local/hadoop-2.6.0/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]
ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console.
Logging initialized using configuration in jar:file:/usr/local/apache-hive-2.1.0-bin/lib/hive-common-2.1.0.jar!/hive-log4j2.properties Async: true
Hive-on-MR is deprecated in Hive 2 and may not be available in the future versions. Consider using a different execution engine (i.e. spark, tez) or using Hive 1.X releases.
hive> show databases;
OK
default
hive
Time taken: 1.505 seconds, Fetched: 2 row(s)
hive>
详细 步骤
- IMFHIVE 升级版本详细步骤 从hive-1.2.1升级到 hive-2.1.0
- hive升级步骤详解(hive-0.7.1到hive-0.11.0)
- hive 0.13.0 升级到 2.1.1
- HIVE小贴士-版本升级全过程
- Docker版本升级(从1.2.0升级到1.3.0)
- HIve升级到新版本过程
- 关于hive升级到0.11的版本问题2
- hive-0.12升级成hive 0.13.1
- 从websphere6.0升级到6.02步骤
- Hive版本升级问题及注意事项
- Oracle从10g升级到11g详细步骤
- Oracle从10g升级到11g详细步骤
- Oracle从10g升级到11g详细步骤
- Oracle从10g升级到11g详细步骤
- hive的升级(0.8.0到0.11.0)
- hive 0.11升级hive 0.13
- hive升级到0.11的问题
- hive升级到0.11的体验
- iOSApp提交上架store详细流程
- 湘潭oj_1243 2016
- eclipse 在tomcat 热部署 maven项目
- java泛型详解
- codeforces 685A (水题)
- IMFHIVE 升级版本详细步骤 从hive-1.2.1升级到 hive-2.1.0
- Java中不带package的程序和带package的程序编译
- Android Volley完全解析(四),带你从源码的角度理解Volley
- ECHARTS的基本使用:柱状图、折线图、饼图等
- NYOJ 81:炮兵阵地(状压DP)
- FIR.im发布自己的移动端APP
- 『python学习』keras库学习
- Windows下Apache+Tomcat实现应用集群
- extjs 给baseCombo 添加数据