Hive 单用户模式安装

Hive   单用户模式安装成功实施

 mysql在Node02,hive也在node02。安装之前确保,mysql和hadoop处于启动状态

安装mysql

[root@BrianZhu /]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

  使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。

1

[root@BrianZhu /]# yum -y install mysql57-community-release-el7-10.noarch.rpm

  下面就是使用yum安装MySQL了

1

[root@BrianZhu /]# yum -y install mysql-community-server

设置mysql

首先启动MySQL

1

[root@BrianZhu /]# systemctl start  mysqld.service

查看MySQL运行状态,运行状态如图:

1

[root@BrianZhu /]# systemctl status mysqld.service

此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:

1

[root@BrianZhu /]# grep "password" /var/log/mysqld.log

上面标记的就是初始密码

 如下命令进入数据库:

1

[root@BrianZhu /]# mysql -uroot -p     # 回车后会提示输入密码

输入初始密码,此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库:

解决方法就是修改密码为规范复杂的密码:

1

2

3

4

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'z?guwrBhH7p>';

Query OK, 0 rows affected (0.00 sec)

修改mysql参数配置

1.    mysql> set global validate_password_policy=0;

2.    Query OK, 0 rows affected (0.05 sec)

3.     

4.    mysql>

5.    mysql>

6.    mysql> set global validate_password_mixed_case_count=0;

7.    Query OK, 0 rows affected (0.00 sec)

8.     

9.    mysql> set global validate_password_number_count=3;

10.  Query OK, 0 rows affected (0.00 sec)

11.   

12.  mysql> set global validate_password_special_char_count=0;

13.  Query OK, 0 rows affected (0.00 sec)

14.   

15.  mysql> set global validate_password_length=3;

16.  Query OK, 0 rows affected (0.00 sec)

17.   

18.  mysql> SHOW VARIABLES LIKE 'validate_password%';

4)修改简单密码:

1.    mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123');

2.    Query OK, 0 rows affected, 1 warning (0.00 sec)

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123' WITH GRANT OPTION;

flush privileges;

删除多余会对权限造成影响的数据
刷新权限

上传hive并解压,将mysql-connector-java-5.1.32-bin.jar移动到hive/lib下

修改HIVE_HOME环境变量

修改conf下的hive-default.xml.template,变成hive-site.xml

然后添加:

<property>  

  <name>hive.metastore.warehouse.dir</name>  

  <value>/user/hive_remote/warehouse</value>  

</property>  

   

<property>  

  <name>hive.metastore.local</name>  

  <value>true</value>  

</property>  

   

<property>  

  <name>javax.jdo.option.ConnectionURL</name>  

  <value>jdbc:mysql://localhost/hive_remote?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>password</value>  

</property>

将hive/lib下的jline-2.12.jar 包覆盖/usr/huiandong/hadoop-2.6.5/share/hadoop/yarn/lib/jline-0.9版本,然后删除0.9版本的。

使用hive启动。到这里就完成了单用户模式安装,其他模式参见资料

原文地址:https://www.cnblogs.com/huiandong/p/9977578.html