zoukankan      html  css  js  c++  java
  • 930每日博客

    今天做HIVE的安装

    下载hive——地址:http://mirror.bit.edu.cn/apache/hive/

    执行以下几个命令安装8.0版本mysql

    //1、下载MySQLyum源(8.0版本的)
    wget http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
    (5.7版本的)
    wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
    //2、添加MySQLyum源
    sudo yum localinstall mysql80-community-release-el7-3.noarch.rpm
    (5.7版本)
    sudo yum localinstall mysql57-community-release-el7-10.noarch.rpm
    //3、安装MySQL客户端
    yum -y install mysql-community-server

    开启mysql服务

    # 1、开启Mysql服务
    sudo service mysqld start
    # 2、查看mysql是否开启
    sudo servicee mysqld status
    # 重启mysql服务
    sudo service mysqld restart
    # 3、查看初始密码
    sudo grep 'temporary password' /var/log/mysqld.log
    # 4、进入mysql客户端,输入查询到的初始化密码
    mysql -uroot -p

    mysql密码设置

    # 1、首先要修改密码,高版本的mysql默认必须修改密码才能正常使用,所以如果不修改密码不能做任何事
    alter user 'root'@'localhost' identified by '新密码'
    注意:因为我们还没有改密码的复杂度,所以这里的密码必须足够复杂,后面会改简单的
    # 2、查看mysql初始化密码的策略
    SHOW VARIABLES LIKE 'validate_password%';
    mysql> SHOW VARIABLES LIKE 'validate_password%';
    +--------------------------------------+-------+
    | Variable_name | Value |
    +--------------------------------------+-------+
    | validate_password.check_user_name | ON |
    | validate_password.dictionary_file | |
    | validate_password.length | 6 |
    | validate_password.mixed_case_count | 1 |
    | validate_password.number_count | 1 |
    | validate_password.policy | LOW |
    | validate_password.special_char_count | 1 |
    +--------------------------------------+-------+
    7 rows in set (0.00 sec)
    # 3、修改密码验证强度(重启后就失效)
    set global validate_password.policy=LOW;
    # 4、修改密码允许最短长度,不能小于4
    set global validate_password.length=6;
    # 5、修改简单密码
    alter user 'root'@'localhost' identified by '000000';

    设置mysql远程登陆

    # 1、修改权限
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
    # %表示所有远程机器
    # root表示远程登陆后使用root用户
    # *.*表示所有表
    # 刷新权限
    flush privileges;
    ①进入到存放hive的目录下,输入以下命令解压到指定目录下

    ②配置文件重命名

    将hive-defaultxml.template重命名为hive-site.xml

    将hive-env.sh.template重命名为hive-env.sh

    将hive-log4j.properties.template重命名为hive-log4j.properties

    ③修改配置

    1、修改hive-env.sh配置

    添加JAVA_HOME和HADOOP_HOME,exportHIVE_CONF_DIR(即hive的conf目录地址)
    修改hive-site.xml配置

    修改hive-log4j.properties配置

    设置log路径用以存放hive的log日志文件
     hive.log.dir=/opt/modules/hive-3.1.2/logs

    拷贝数据库驱动包到hive的lib目录中

    检查端口:
    $ sudo netstat -antp | grep 10000

    2、启动服务:
    $ bin/hive --service hiveserver2

    3、连接服务:
    $ bin/beeline
    beeline> !connect jdbc:hive2://hadoop100:10000

  • 相关阅读:
    html 第一阶段 学习使用总结
    Appium环境搭建python(一)
    sendmail发送邮件
    将mysql添加到centos系统服务
    Starting nagios:This account is currently not available.
    如何删除linux中的邮件
    被监控机上安装nagios插件和nrpe(nrpe添加为xinetd服务)
    疑问:进程间通信
    Gerrit error when ChangeId in commit messages are missing
    string 和 char *两者的区别是什么 ?什么时候用string好? 什么时候用 char * 合适?什么时候同时都能用?
  • 原文地址:https://www.cnblogs.com/ruangongwangxiansheng/p/14161645.html
Copyright © 2011-2022 走看看