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&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
网友评论