下载hive,解压
http://mirror.bit.edu.cn/apache/hive/
配置环境变量
export HIVE_HOME=/opt/hive/hive-1.2.2
export PATH=$PATH:$HIVE_HOME/bin
输入指令查看hive是否安装成功
hive --version
创建hive-site.xml文件
cd conf
cp hive-default.xml.template hive-site.xml
修改hive-site.xml文件
替换以下配置项
<property>
<name>javax.jdo.option.ConnectionUserName</name>用户名
<value>root</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>密码
<value>123456</value>
</property>
<property>
<name>javax.jdo.option.ConnectionURL</name>mysql
<value>jdbc:mysql://localhost:3306/hive</value>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>mysql驱动程序
<value>com.mysql.cj.jdbc.Driver</value>
</property>
配置文件${system:java.io.tmpdir}的值替换${java.io.tmpdir}。去掉所有system:开头
把mysql包放到hive下的lib里
初始化hive的schema
./bin/schematool -dbType mysql -initSchema
hive的两种服务说明
第一种服务:hiveserver2
1. 该服务端口号默认是10000
2. 可以单独启动此服务进程,供远程客户端连接;此服务内置metastore服务。
3. 启动方式:
方法1:
直接调用hiveserver2。会进入监听状态不退出。
方法2:
nohup hive --service hiveserver2 & 进入后台启动
方法3:
nohup hive --service hiveserver2 2>&1 >/dev/null & #信息送入黑洞。
第二种服务:metastore
1. 此服务才是真正连接元数据库的服务进程
2. 也可以让远程客户端连接
3. 启动方式:
方法1:
nohup hive --service metastore &
方法2:
nohup hive --service metastore 2>&1 >/dev/null & #信息送入黑洞。