hive全套安装过程,通吃环境。
hadoop安装教程,参考我另一篇文章:Hadoop安装教程
1.安装文件准备
下载Hive安装包
http://apache.fayea.com/hive/hive-2.1.1/apache-hive-2.1.1-bin.tar.gz
解压放在/opt/下 把目录名字改成hive2.1.1 方便配置环境
2.配置环境变量和安装MYSQL
Ubuntu:
sudo apt-get install mysql-server mysql-client
CentOS:
2.1 wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
2.2 rpm -ivh mysql-community-release-el7-5.noarch.rpm
2.3 yum install mysql-community-server
3.数据库安装好以后,设置远程连接
service mysqld restart
mysql -u root
set password for 'root'@'localhost' =password('password');
grant all privileges on *.* to [email protected]'%'identified by 'password';
4.配置HIve参数(/etc/profile中添加)
export HIVE_HOME=/opt/hive2.1.1
export PATH=$HIVE_HOME:/bin:$PATH
然后更新配置 source /etc/profile
5.修改配置文件
cd /opt/hive2.1.1/conf/
cp hive-default.xml.template hive-site.xml
cp hive-env.sh.template hive-env.sh
cp hive-log4j2.properties.template hive-log4j2.properties
vim hive-env.sh
vim hive-log4j2.properties
修改一个路径就好
vim hive-site.xml
这个配置比较多,擦亮你的眼睛,小编因为错一两个字母吃了不少苦。。。
这里value换成你hadoop的hdfs地址,我这里是都是本机,所以是127.0.0.1
同上
这个事hive产生log的位置,改成/home/hive/hive2.1.1/hive_tmp 建议提前去创建
重点来了,我们开始配置mysql
不建议这么写,把?后面的都去掉,我们自己去mysql创建hivemeta
mysql的驱动
数据库的用户名
加上metastore.local
这个uris不知道为什么默认只有<value>其实标签,改成如下
metastore验证改成false
create Table 配置:
添加mysql的jar包hive的lib文件夹下,有的忽略没建议价5.1以上版本
再次提醒,一个字母都不能错。
开始验证Hive的服务:
需要启动 metastore服务和Hiveserver2服务,这样才能操作hive
nohup hive --service metastore
nohup hive --service hiveserver2
我们用可视化工具,或者命令看一下
这就是自己创建表,OK,我们的hive搭建就成功了!