• 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启动。到这里就完成了单用户模式安装,其他模式参见资料

  • 相关阅读:
    在.net 4.0程序中使用TPL Dataflow
    打算把我的视频工具整合一下
    Visual Studio 2012 Updater 2 发布了
    Entity Framework学习(二)基本操作
    Entity Framework学习(一)CodeFirst入门
    VS2012中对C++注释高亮的改进
    【翻译】(12)NDK GDB
    (3)NDK Development
    【翻译】(10)Import Module
    【翻译】(7)CPU Arch ABIs
  • 原文地址:https://www.cnblogs.com/huiandong/p/9977578.html
Copyright © 2020-2023  润新知