irpas技术客

Hive安装与配置_操作就完事_hive安装与配置

未知 3125

一、嵌入式 1、tar -zxvf apache-hive-1.2.1-bin.tar.gz -C /export/servers/ 2、cd /export/servers/apache-hive-1.2.1-bin/ 3、bin/hive

二、本地模式

1、安装mysql服务

??????进入mysql服务

??????mysql -uroot -p

2、Hive的配置

?(1)修改hive-env.sh配置文件,配置Hadoop环境变量

???????? 进入Hive安装包下的conf文件夹,将hive-env.sh.template文件进行拷贝并重命名为hive-env.sh,具体指令如下:

cp hive-env.sh.template hive-env.sh

?使用命令:vi hive-env.sh修改配置文件,在48行修改Hadoop环境变量。如下图所示。

?(2)添加hive-site.xml配置文件,配置MySQL相关信息(/export/servers/apache-hive-1.2.1-bin/conf目录下)

<configuration> <property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql://localhost:3306/hive?createDatabaseifNotExist=true</value> <description>MySQL连接协议 </description> </property> <property> <name>javax.jdo.option.ConnectionDriverName</name> <value>com.mysql.jdbc.Driver</value> <description>mysql的驱动</description> </property> <property> <name>javax.jdo.option.ConnectionUserName</name> <value>root</value> <description>用户名</description> </property> <property> <name>javax.jdo.option.ConnectionPassword</name> <value>123456</value> <description>密码</description> </property> </configuration>

(3)将mysq1-comnector-java-5.1.32.jar上传至/export/servers/apache-hive-1.2.1-bin/lib/目录下?

?(4)在/export/servers/apache-hive-1.2.1-bin/bin目录下执行以下命令,对MySQL数据库进行初始化

./schematool -dbType mysql -initSchema

(可能会出现以下报错信息)

?解决方案

./schematool -dbType mysql -initSchema –verbose(查看具体的错误信息,发现没有‘hive’数据库)

然后进入mysql进行以下操作(先进入mysql:mysql -uroot -p) ?

创建数据库hive create database hive default charset utf8 collate utf8_general_ci; 创建数据库用户hive CREATE USER 'hive'@'%' IDENTIFIED BY '123456'; 刷新数据库权限信息 FLUSH PRIVILEGES; 创建数据库用户hive CREATE USER 'hive'@'localhost' IDENTIFIED BY '123456'; 设置hive数据库的访问权限 GRANT ALL PRIVILEGES ON hive.* TO 'hive'@'localhost';

?

?再进行初始化

./schematool -dbType mysql -initSchema

下图表示初始化成功:

?成功启动hive:

?若想以后不仅局限于在hive的bin目录下启动可在/etc/profile下配置hive的系统环境变量,则以后随便在哪个目录都可直接使用命令hive启动hive

三、远程服务 (1)scp -r /export/servers/apache-hive-1.2.1-bin/hadoop02:/export/servers/ scp -r /export/servers/apache-hive-1.2.1-bin/hadoop03:/export/servers/ (2)在hadoop01服务器的Hive的安装包下启动Hiveserver2服务

?复制会话hadoop01,用jps查看进程

(3)?在hadoop02的Hive安装包下,通过远程链接命令bin/beeline进行连接,并且输入连接协议,按提示输入Hive服务器的用户名和密码

bin/beeline ! connect jdbc:hive2://hadoop01:10000

?用show databases命令,可以成功显示数据仓库的列表信息,说明远程连接Hive成功

?


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #Hive安装与配置 #一嵌入式1tar #zxvf #C #uroot