hive1.2.1安装
安装hive
Hive必须运行在hadoop之上,所以运行hive的时候先开启hadoop。
Hive安装位置:192.168.111.73
1. Hive
下载hive:http://hive.apache.org/downloads.html
我使用的apache-hive-1.2.1-bin.tar.gz
1. 将该软件放置在/opt/hadoop/packages/目录下
2. 解压: tar –zvxf apache-hive-1.2.1-bin.tar.gz
3. 建立软链:ln –sf apache-hive-1.2.1-bin /home/hive
4. 进入hive的conf目录下 :
cd conf
cp hive-default. hive-site.xml
5. 修改/etc/profile文件,vim /etc/profile
写入HIVE的地址以及路径。
export HIVE_HOME=/home/hive
export PATH=$PATH:$HIVE_HOME/bin
6. 使文件生效 source /etc/profile
7. 进入hive的bin目录,运行hive
cd /home/hive/bin
hive
8. 出现以下画面说明启动成功
上述情况,hive使用的数据库都是自己自带的数据库,但是该数据库及其不稳定,所以我们将安装mysql
2. 安装mysql
2.1 卸载老版本mysql
1. 查找以前是否安装过mysql:
rpm –qa | grep mysql
2. 停止mysql服务,删除之前安装的mysql
删除命令:rpm -e --nodeps 包名
3. 查找之前老版本mysql的目录,并且删除老版本mysql的文件和目录
查找:find / -name mysql
删除这些文件
卸载后/etc/my.cnf 不会删除,需要手工删除
4. 再次查找机器是否安装mysql
2.2 使用yum安装mysql
1. 挂载guan光盘:mount /dev/cdrom /mnt/cdrom
2. 让本地yum源生效:
cd /etc/repos.d/
查看里面的文件
修改文件名称:
move CentOs-Base.repo Centos-Base.repo.bak
move CentOs-Debuginfo.repo CentOs-Debuginfo.repo.bak
move CentOs-Valut.repo CentOs-Valut.repo.bak
3. 修改光盘yum源文件:vim CentOs-Media.repo
4. 安装mysql : yum install -y mysql-server
查看版本: rpm –qi mysql-server
启动mysql:service mysqld start
设置开机启动:chkconfig mysqld on
5.
创建mysql管理员:mysqladmin-uroot password ‘123456’
3. 安装hive
1. 下载mysql驱动: mysql-connector-java-5.1.41.tar.gz
解压后将jar包放在/home/hive/lib中:
mv mysql-connector-java-5.1.41-bin.jar/home/hive/lib
2. 修改hive的配置文件:
Vimhive-site.xml
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://192.168.111.73: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>root</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>123456</value>
</property>
3. 启动hive