CentOS6.5安装Hive-1.2.2「建议收藏」

CentOS6.5安装Hive-1.2.2「建议收藏」此处安装的是1.x的版本准备安装包使用hadoop用户解压文件到/opt/bigdata修改文件进入root用户修改环境变量添加hive环境变量

大家好,欢迎来到IT知识分享网。

Hadoop环境已安装完成《CentOS6.5下安装Hadoop-2.7.3(图解教程)》

安装hive

注意1.x和2.x版本区别较大,此处安装的是1.x的版本

准备安装包

CentOS6.5安装Hive-1.2.2「建议收藏」

使用hadoop用户

CentOS6.5安装Hive-1.2.2「建议收藏」

解压文件到/opt/bigdata

CentOS6.5安装Hive-1.2.2「建议收藏」

修改文件

CentOS6.5安装Hive-1.2.2「建议收藏」

进入root用户

CentOS6.5安装Hive-1.2.2「建议收藏」

修改环境变量

CentOS6.5安装Hive-1.2.2「建议收藏」

添加hive环境变量

export HIVE_HOME=/opt/bigdata/hive

export PATH=$PATH:$HIVE_HOME/bin

CentOS6.5安装Hive-1.2.2「建议收藏」

使/etc/profile里的配置立即生效

CentOS6.5安装Hive-1.2.2「建议收藏」

验证Hive安装

CentOS6.5安装Hive-1.2.2「建议收藏」

使用hadoop用户

CentOS6.5安装Hive-1.2.2「建议收藏」

进入/opt/bigdata/hive/conf/

CentOS6.5安装Hive-1.2.2「建议收藏」

将配置文件

hive-env.sh.template、hive-log4j.properties.template和hive-default.xml.template

拷贝一份分别命名为hive-env.sh、hive-log4j.properties和hive-site.xml

CentOS6.5安装Hive-1.2.2「建议收藏」

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

cp hive-log4j.properties.template hive-log4j.properties

cp hive-default.xml.template hive-site.xml

编辑环境文件 vim hive-env.sh

CentOS6.5安装Hive-1.2.2「建议收藏」

添加以下内容

CentOS6.5安装Hive-1.2.2「建议收藏」

编辑hive-log4j.properties

该配置是用于hive日志的存放及配置,可以根据此配置找到hive的运行日志文件

CentOS6.5安装Hive-1.2.2「建议收藏」

添加以下内容

CentOS6.5安装Hive-1.2.2「建议收藏」

编辑文件hive-site.xml

CentOS6.5安装Hive-1.2.2「建议收藏」

添加以下内容

<?xml version=”1.0″ encoding=”UTF-8″ standalone=”no”?>

<?xml-stylesheet type=”text/xsl” href=”configuration.xsl”?>

<configuration>

<property>

<name>javax.jdo.option.ConnectionURL</name>

<value>jdbc:mysql://master:3306/hive?createDatabaseIfNotExist=true</value>

</property>

<property>

<name>javax.jdo.option.ConnectionDriverName</name>

<value>com.mysql.jdbc.Driver</value>

</property>

<property>

<name>javax.jdo.option.ConnectionUserName</name>

<value>hive</value>

</property>

<property>

<name>javax.jdo.option.ConnectionPassword</name>

<value>hive</value>

</property>

文件内容

CentOS6.5安装Hive-1.2.2「建议收藏」

安装Mysql

看是否有Mysql

CentOS6.5安装Hive-1.2.2「建议收藏」

切换回root

CentOS6.5安装Hive-1.2.2「建议收藏」

卸载Mysql

CentOS6.5安装Hive-1.2.2「建议收藏」

再查看是否有安装好的(已经没有了)

CentOS6.5安装Hive-1.2.2「建议收藏」

下载Mysql

wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm

CentOS6.5安装Hive-1.2.2「建议收藏」

然后我们继续执行

CentOS6.5安装Hive-1.2.2「建议收藏」

用yum repolist mysql这个命令查看一下是否已经有mysql可安装文件

CentOS6.5安装Hive-1.2.2「建议收藏」

安装Mysql

CentOS6.5安装Hive-1.2.2「建议收藏」

启动Mysql

CentOS6.5安装Hive-1.2.2「建议收藏」

mysql安全设置(系统会一路问你几个问题,基本上一路yes)

CentOS6.5安装Hive-1.2.2「建议收藏」

登录数据库,使用mysql库

CentOS6.5安装Hive-1.2.2「建议收藏」

更新密码

update user set password=PASSWORD(“”) where User=’root’;

CentOS6.5安装Hive-1.2.2「建议收藏」

刷新缓存

CentOS6.5安装Hive-1.2.2「建议收藏」

查看mysql是否自启动,并且设置开启自启动命令

CentOS6.5安装Hive-1.2.2「建议收藏」

新建hive数据库,用来保存hive的元数据

CentOS6.5安装Hive-1.2.2「建议收藏」

将hive数据库下的所有表的所有权限赋给hive用户,并配置hive为hive-site.xml中的连接密码,然后刷新系统权限关系表

CentOS6.5安装Hive-1.2.2「建议收藏」

将mysql-connector-java-***.jar,复制到hive安装目录下的lib下

CentOS6.5安装Hive-1.2.2「建议收藏」

CentOS6.5安装Hive-1.2.2「建议收藏」

CentOS6.5安装Hive-1.2.2「建议收藏」

注:当使用的 hive 是 2.x 之前的版本,不做初始化也是 OK 的,当 hive 第一次启动的 时候会自动进行初始化,只不过会不会生成足够多的元数据库中的表。在使用过程中会 慢慢生成。但最后进行初始化。如果使用的 2.x 版本的 Hive,那么就必须手动初始化元 数据库

schematool -dbType mysql –initSchema

此处忽略、注意1.x和2.x版本区别较大,此处安装的是1.x的版本

启动hadoop

CentOS6.5安装Hive-1.2.2「建议收藏」

我们启动hive

出现错误

CentOS6.5安装Hive-1.2.2「建议收藏」

使用root用户更改权限

CentOS6.5安装Hive-1.2.2「建议收藏」

第二个错误

CentOS6.5安装Hive-1.2.2「建议收藏」

搜索查询得知是metastore没有启动

注:后台启动:

hive –service metastore 2>&1 >> /var/log.log &

CentOS6.5安装Hive-1.2.2「建议收藏」

依然有错误,显示驱动包的问题

CentOS6.5安装Hive-1.2.2「建议收藏」

我记得有驱动包,我们进去查看下,发现用户组的问题,并且没有解压

CentOS6.5安装Hive-1.2.2「建议收藏」

我们删除

CentOS6.5安装Hive-1.2.2「建议收藏」

然后重新拷贝

CentOS6.5安装Hive-1.2.2「建议收藏」

新的错误

CentOS6.5安装Hive-1.2.2「建议收藏」

之前启动hive失败了,但是进程以及启动起来,使用jps命令查看,然后使用kill -9 进程号,杀死重启即可。

CentOS6.5安装Hive-1.2.2「建议收藏」

再重新启动

CentOS6.5安装Hive-1.2.2「建议收藏」

Hive也成功了

CentOS6.5安装Hive-1.2.2「建议收藏」

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/6200.html

(0)
上一篇 2022-12-17 16:00
下一篇 2022-12-17 16:20

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信