安装
先安装mysql开启root远程登录权限
开启hadoop服务
下载地址
http://archive.apache.org/dist/hive/
解压软件,配置hive环境变量
HIVE_HOME=/usr/local/hive
PATH=$PATH:$HIVE_HOME/bin
拷贝mysql-connector到hive的lib目录 这里使用8.0的connector
配置conf目录下hive-site.xml
<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://master:3306/hive?createDatabaseIfNotExist=true&characterEncoding=utf8&useSSL=false</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.cj.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>123456</value>
<description>password to use against metastore database</description>
</property>
</configuration>
初始化hive
schematool -dbType mysql -initSchema
执行hive命令进入hive数据库
退出,登录mysql查看数据库中是否存在hive数据库
可以使用hive或beeline连接hive数据库
beeline连接方式:
1,输入nohup hiveserver2 &
后台运行服务
2,检查10000端口是否打开
3,新开一个终端并输入beeline命令
输入! connect jdbc:hive2://master:10000