下载linux下的hive包
因为我是用的cdh的hadoop(相较于开源hadoop,cdh因为有专门的公司维护解决bug),所以下载
开始解压 tar -zxvf hive-0.13.1-cdh5.3.6.tar.gz
配置相关环境变量,直接使用hive就能启用
export HIVE_HOME=/opt/module/hive
export PATH=$HIVE_HOME/bin
安装mysql
hive的元数据默认是保存在derby微型数据库中的,所以我们安装一个mysql将元数据保存在mysql中,两种方式
一
rpm -qa|grep mysql 查看mysql是否安装,安装了的话卸载 rpm -e --nodeps mysql-libs-5.1.73-7.el6.x86_64
开始安装
1yum安装mysqlserver
yum install -y mysql-server
service mysqld start
2开机自启
chkconfig mysqld on
3安装mysql connector
yum install -y mysql-connector-java
4将mysql connector保存到hive的lib下
cp /usr/share/java/mysql-connector-java-5.1.17.jar /opt/module/hive/lib
5创建hive元数据库,创建hive账号,并授权
二
解压到module目录下
unzip mysql-libs.zip
安装服务端
rpm -ivh MySQL-server-5.6.24-1.el6.x86_64.rpm
安装mysql的依赖库
yum install perl
yum install net-tools
查看产生的随机密码
cat /root/.mysql_secret
查看mysql状态
service mysql status
启动mysql
service mysql start
安装服务端
rpm -ivh MySQL-client-5.6.24-1.el6.x86_64.rpm
链接mysql
mysql -uroot -pOEXaQuS8IWkG19Xs(密码是查看到的随机密码)
修改密码
SET PASSWORD=PASSWORD(‘000000’);
刷新
flush privileges;
退出
exit
tar -zxvf mysql-connector-java-5.1.27.tar.gz
cp mysql-connector-java-5.1.27-bin.jar
/opt/module/hive/lib/
Hive元数据配置到MySql
到hive的conf目录下touch hive-site.xml
vi hive-site.xml
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://hadoop101:3306/metastore?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>000000</value>
<description>password to use against metastore database</description>
</property>
</configuration>
测试hive
来源:CSDN
作者:码coder
链接:https://blog.csdn.net/zx421311541/article/details/103906737