ubuntu 18.04下安装hive-2.3.6

1、安装hadoop-2.9.2

a、从hadoop网站下载hadoop-2.9.2

b、sudo apt-get install ssh

c、sudo apt-get install pdsh

d、在hadoop根目录下的 etc/hadoop/hadoop-env.sh文件中追加如下语句:

export JAVA_HOME=你的jdk目录

e、根据需要配置hadoop成local模式、伪分布模式或者分布模式

2、cd 你的hive根目录\conf

3、cp hive-env.sh.template hive-env.sh

4、在hive-env.sh中追加如下语句

export HADOOP_HOME=你的hadoop目录

export HIVE_CONF_DIR=你的hive根目录/conf

5、cd ..

     返回hive的根目录

6、bin/hive就可以进入hive应用

在新安装的hive中输入show databases;命令可能会遇到如下问题

FAILED: SemanticException org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient

这个问题是因为没有初始化hive的缺省数据库导致的,解决步骤如下:

1)进入hive根目录中

2)mv metastore_db metastore_db.tmp

3)bin/schematool --initSchema --dbType derby

你可能感兴趣的:(hive,hive)