在CentOS7下安装Hive

1.先把hive的文件上传到linxu上,选择相应的版本就可以

http://archive.apache.org/dist/hive/hive-2.3.8/apache-hive-2.3.8-bin.tar.gz

2.解压

tar - zvxf apache-hive-2.3.8-bin.tar.gz

3.此处有安装好的MYSQL【如果没有安装,请安装】

可以参考在linux上安装MYSQL

4.修改hive的配置文件

4.1修改hive-env.sh
cd apache-hive-2.3.8-bin/conf
cp hive-env.sh.template hive-env.sh
#修改下面的内容
HADOOP_HOME=你自己的hadoop的路径,到根目录
export HIVE_CONF_DIR=hive的路径/conf,要到conf 目录
4.2修改hive-site.xml(覆盖hive-default.xml中相同的配置)
#没有这个文件就复制一份重命名叫hive-site.xml
vi hive-site.xml




      javax.jdo.option.ConnectionUserName
      root
  
  
      javax.jdo.option.ConnectionPassword
      你自己的密码
  
  
      javax.jdo.option.ConnectionURL
      jdbc:mysql://安装mysql的机器地址:3306/hive?createDatabaseIfNotExist=true&useSSL=false
  
  
      javax.jdo.option.ConnectionDriverName
      com.mysql.jdbc.Driver
  
  
      hive.metastore.schema.verification
      false
  
  
    datanucleus.schema.autoCreateAll
    true
 

5.添加mysql的连接驱动包到hive的lib目录下

hive使用mysql作为元数据存储,必然需要连接mysql数据库,所以我们添加一个mysql的连接驱动包到hive的安装目录下,然后就可以准备启动hive了

将我们准备好的mysql-connector-java-5.1.38.jar 这个jar包直接上传到
apache-hive-2.3.8-bin/lib 这个目录下即可

6.启动hive

启动hive之前,需要先启动hadoop以及mysql

#启动hadoop
start-dfs.sh
#确保mysql是启动的
#查看mysql的状态
service mysqld status;
#如果是关闭的,则需要启动
service mysqld start;
#最后启动hive
bin/hive 

7.如果出现以下界面,说明启动成功

图片.png

你可能感兴趣的:(在CentOS7下安装Hive)