Hive1.1安装配置,基于最小安装的CentOS7、hadoop2.6、MySQL

CentOS7的yum不提供MySQL,但去官网下载安装又非常的麻烦,网上搜了简单的替代方案,下面就只贴代码了,最小安装的centos也没有自带mysql,所以不用卸载:


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

rpm -ivh mysql-community-release-el7-5.noarch.rpm

ls -1 /etc/yum.repos.d/mysql-community*

yum install mysql-server 



到这里都没什么特别的地方,接下来配置是比较需要注意的,运行:

service mysql start//启动mysql

service mysql status//查看启动状态,输出log里面有一行绿色的,有active字眼,就说明成功了。

再运行:
mysql -u root -p//
因为一开始没有密码,所以不要去输密码,直接回车,然后就进入配置过程,新手可以把test数据库保存一下,别删了,当然删了也没什么影响,主要是做测试看看。

最后配置完就结束了,直接输入mysql运行启动它,尝试基本的建表操作,没有问题mysql就搭建完毕了。

下面是hive的准备工作,在mysql用下面的语句建立一个hive的元数据的数据库以及数据访问权限设置:
create database hive//这个数据库名字可以随便起,但是要注意后面配置hive-sie.xml的元数据位置的时候要跟这里一致
GRANT ALL PRIVILEGES ON *.* TO  'root'@'%' IDENTIFIED BY '123' WITH GRANT OPTION //这个是懒人语句,开放了所有数据库的权限

MySQL部分的准备就结束了,接下来就是去hive官网下载bin文件,解压到自己喜欢的地方,然后运行下面命令复制配置文件:

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

新建一个hive-site.xml文件并配置:

vi hive-site.xml,加入下面内容后保存:
<configuration>
<property>
    <name>javax.jdo.option.ConnectionURL</name>
    <value>jdbc:mysql://worker05:3306/hive?createDatabaseIfNotExist=true</value> //注意将worker05改为当前安装节点名,hive字眼改为之前配置的数据库名字
    <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> //MySQL登录用户名
    <description>username to use against metastore database</description>
  </property>

 <property>
    <name>javax.jdo.option.ConnectionPassword</name>
    <value>123456</value> //MySQL用户登录密码
    <description>password to use against metastore database</description>
  </property>
</configuration>


在/etc/profile里面加入:

export HIVE_HOME=/tmp/hive-0.9.0 //hive安装路径
export PATH=$PATH:$HIVE_HOME/bin 
export CLASSPATH=$CLASSPATH:$HIVE_HOME/lib

至此,hive配置就结束了,很简单,但是还有两个包的问题,一个是hive连接包,需要从MySQL官网下载,地址是:http://dev.mysql.com/get/Downloads/Connector-J,挑选platformindependent的tar格式,下载回来解压,然后复制里面mysql-connect的jar包到hive的lib。另一个是将hive的lib里面的jline包复制到hadoop的share/yarn/lib里面去,并把hadoop的jline删除。成功以后,就可以尝试启动hadoop,然后启动hive,创建表格,然后到mysql查看创建是否保存在自己建立的库里面,在hdfs里面查看是否有相应的目录。如果都没问题,hive搭建就结束了。








  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值