修改hive的元数据库
1. 安装mysql
1.1. 通过yum来进行mysql的安装
su - root
yum install -y mysql-server mysql mysql-deve
在等待了一番时间后……
1.2. 查看mysql版本
rpm -qi mysql-server
至此我们的mysql数据库已经安装完成了。
2. 启动mysql
2.1. 启动
service mysqld start
稍等一段时间后……
2.2. 设置开机自动启动
chkconfig mysqld on
3. 设置root密码
3.1. 设置root密码
mysqladmin -u root password 'root'
3.2. 重新登录
mysql -uroot -p
4. 开启端口(防火墙关闭无需设置)
4.1. 开启3306端口:
修改/etc/sysconfig/iptables,如何写,参考已开端口,或者按照上面的命令填写即可
4.2. 重新启动iptables
service iptablesrestart
5. 开启远程登录
mysql –uroot -proot
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'root' WITH GRANT OPTION;
6. 创建hive用户
6.1. 创建用户
mysql –uroot -proot
CREATE USER'hive' IDENTIFIED BY 'hive';
6.2. 授权
GRANT ALLPRIVILEGES ON*.* TO 'hive'@'%' Identifiedby 'hive';
GRANT ALLPRIVILEGES ON*.* TO 'hive'@'localhost' Identifiedby 'hive';
GRANT ALLPRIVILEGES ON*.* TO 'hive'@'127.0.0.1' Identifiedby 'hive';
flush privileges;
6.3. 创建数据库
mysql -u hive –p
create database hive_metastore;
7. 配置hive
7.1. Hive中配置mysql连接
首先把mysql-connector-java-5.1.12.jar拷贝到/home/hadoop/hive/lib下
再修改hive-site.xml,需要将derby的东西删掉,见改好的配置文件
<property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql://192.168.56.204:3306/hive_metastore?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>
|
保存退出,连接mysql配置完成