Hive的安装与启动

1、mysql的安装,目的是存放hive的元数据

2、下载hive包,并进行解压

3、配置文件hive-site.xml

<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://hadoop100:3306/hive?createDatabaseIfNotExist=true</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>

<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.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>root</value>
<description>password to use against metastore database</description>
</property>
</configuration>

4、 上传一个mysql的驱动jar包到hive的安装目录的lib,目的是数据链接

5、添加环境配置

1、配置HADOOP_HOME 和HIVE_HOME到系统环境变量中:/etc/profile
2、source /etc/profile

6、启动hive

启动hive的服务:
bin/hiveserver2 -hiveconf hive.root.logger=DEBUG,console

上述启动,会将这个服务启动在前台,如果要启动在后台,则命令如下:
nohup bin/hiveserver2 1>/dev/null 2>&1 &


启动成功后,可以在别的节点上用beeline去连接
?    方式(1)
bin/beeline  回车,进入beeline的命令界面
输入命令连接hiveserver2
beeline> !connect jdbc:hive2//mini1:10000
(hadoop01是hiveserver2所启动的那台主机名,端口默认是10000)
?    方式(2)
启动时直接连接:
bin/beeline -u jdbc:hive2://mini1:10000 -n root

接下来就可以做正常sql查询了

相关推荐