今天做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