本次介绍Hive的安装和启动

  • Hive的安装
  • Hive的启动

Hive的安装

上传安装包并解压

上传文件到需要安装的目录,解压。

tar -zxvf hive-1.2.1.tar.gz

修改配置文件

  • 配置元数据库信息
       1) 配置HIVE_HOME环境变量
		vi conf/hive-env.sh
		配置其中的$hadoop_home

       2)配置元数据库信息
		vi  hive-site.xml
		添加如下内容:
		<configuration>
		<property>
		<name>javax.jdo.option.ConnectionURL</name>
		<value>jdbc:mysql://localhost: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>password</value>
		<description>password to use against metastore database</description>
		</property>
		</configuration>

安装MySQL

省略

拷贝连接数据库的jar包

安装hive和mysq完成后,将mysql的连接jar包拷贝到$HIVE_HOME/lib目录下

如果出现没有权限的问题,在mysql授权(在安装mysql的机器上执行)
	mysql -uroot -p
	#(执行下面的语句  *.*:所有库下的所有表   %:任何IP地址或主机都可以连接)
	GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
	FLUSH PRIVILEGES;

启动Hive

切换到hive的目录下

Hive启动的集中方式

  • Hive交互shell bin/hive
  • Hive JDBC服务(参考java jdbc连接mysql)
  • hive启动为一个服务器,来对外提供服务
		bin/hiveserver2
		========================
 		启动成功后,可以在别的节点上用beeline去连接
		bin/beeline -u jdbc:hive2://mini1:10000 -n root
		或者
		bin/beeline
		! connect jdbc:hive2://mini1:10000

10-15 05:07