在CentOS7下安装Hive

2021-11-19  本文已影响0人  destinyLee

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
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
      <name>javax.jdo.option.ConnectionUserName</name>
      <value>root</value>
  </property>
  <property>
      <name>javax.jdo.option.ConnectionPassword</name>
      <value>你自己的密码</value>
  </property>
  <property>
      <name>javax.jdo.option.ConnectionURL</name>
      <value>jdbc:mysql://安装mysql的机器地址:3306/hive?createDatabaseIfNotExist=true&amp;useSSL=false</value>
  </property>
  <property>
      <name>javax.jdo.option.ConnectionDriverName</name>
      <value>com.mysql.jdbc.Driver</value>
  </property>
  <property>
      <name>hive.metastore.schema.verification</name>
      <value>false</value>
  </property>
  <property>
    <name>datanucleus.schema.autoCreateAll</name>
    <value>true</value>
 </property>
</configuration>

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
上一篇 下一篇

猜你喜欢

热点阅读