hive+mysql安装配置

1. 启动hadoop
2. 安装mysql
下载和添加仓库wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-server
查看是否安装成功[root@localhost ~]# rpm -qa | grep mysql

配置MySql
运行 `mysql_secure_installation`
提示输入root密码,初始为null,回车就可以设置root密码了
连接MySql
mysql -u root -p
查看MySql的编码
mysql>show variables like '%character%'; 

允许远程登录
用root用户登录mysql
GRANT ALL PRIVILEGES ON *.* TO 'hive'@'%' IDENTIFIED BY 'hive' WITH GRANT OPTION;
FLUSH PRIVILEGES;

删除账户及权限:>drop user 用户名@’%’;
        >drop user 用户名@ localhost;
刷新权限 flush privileges;
命令执行成功之后,退出,使用用户hadoop进行登录
这里写图片描述
初始化mysql schematool -dbType mysql -initSchema
3、配置hive
vim /etc/profile添加

 #Hive
 export HIVE_HOME=/var/local/apache-hive-1.2.2-bin
 export PATH=$HIVE_HOME/bin:$HIVE_HOME/conf:$PATH

cd /var/local/apache-hive-1.2.2-bin
将hive-default.xml.template复制一份作为hive-site.xml
编辑配置hive-site.xml,将内容清理干净再填写

 <?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://192.168.1.100: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>
    <property>
   <name>hive.metastore.schema.verification</name>
   <value>false</value>
 </property>
 <property>
    <name>hive.metastore.schema.verification</name>
    <value>false</value>
  </property>
</configuration>

cp hive-env.sh.template hive-env.sh
编辑hive-env.sh添加
export HADOOP_HOME=/var/local/hadoop-2.7.1

mysql的驱动放到/var/local/apache-hive-1.2.2-bin/lib目录下

启动hive
这里写图片描述
远程连接mysql的数据库中生成了一个hive的数据,到此说明配置成功
这里写图片描述
创建的数据库信息和表信息可以分别在hive数据库中的DBS和TBLS表中查看
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值