Linux下Hive的安装部署
软件版本:
- CentOS 6.7
- hive-1.2.1
- hadoop-2.7.4
一、yum安装MySQL
1、查看系统之前是否已安装MySQL
rpm -qa | grep mysql
2、卸载MySQL:rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64(查看到的选项全部删除)
注意:强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
3、安装MySQL
- yum install mysql
- yum install mysql-server
- yum install mysql-devel
提示:也可以同时安装 yum -y install mysql mysql-server mysql-devel,命令粘贴出错就手敲
4、启动MySQL服务:service mysqld start
5、验证MySQL安装是否成功
提示:使用 mysqladmin 命令来检查服务器的版本,在linux上该二进制文件位于 /usr/bin
6、设置MySQL登录密码
Mysql安装成功后,默认的root用户密码为空,可以使用以下命令来创建root用户的密码:
mysqladmin -u root password "123"
连接到Mysql:mysql -u root -p123
7、开启Mysql远程连接
- 切换到mysql库:use mysql
- 查看原始权限数据:select user,password,host from user
-
修改权限:update user set host ='%' where user = 'root' and password = '123';
-
更新权限:flush privileges
- 远程连接
注意:可能会出现修改后的密码无法登录的现象,这个现在还不知道什么原因,但是跳过密码重新设置就好
至此yum安装MySQL就完成了
二、安装Hive
1、上传tar包:hive-1.2.1.tar.gz
2、解压:tar -zxvf hive-1.2.1.tar.gz
3、配置环境变量
export HIVE_HOME=/export/servers/hive.1.2.1
export PATH=$PATH:$HIVE_HOME/bin
4、修改配置文件(路径:$HIVE_HOME/conf)
- hive-env.sh
a、mv hive-env.sh.template hive-env.sh
b、vim hive-env.sh,指定Hadoop安装路径即可
HADOOP_HOME=/export/servers/hadoop-2.7.4
- 创建文件hive-site.xml,并配置
<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://node01:3306/hive?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>123</value>
<description>password to use against metastore database</description>
</property>
</configuration>
5、导入Mysql驱动包:mysql-connector-java-5.1.32.jar
注意:不是mysql-connector-java-6.x的都可以,否则会报错
6、启动Hive:$HIVE_HOME/bin/hive
7、登录Hadoop的web-ui查询创建的库
三、附录
1、修改mysql密码
修改配置文件,跳出密码登录:vim /etc/my.cnf
重启mysql服务:service mysqld restart
登录mysql,并修改密码
删除刚才在配置文件中的跳过密码设置,重启mysql服务
上一篇: 21-表格标签的属性