mysql安装:
1. 首先准备一个文件MySQL yum 仓库:
附链接:点击打开链接
下载好之后将它上传到linux里面
2. 接着输入执行命令:
rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
3. 仓库安装好之后进行安下载安装mysql:
yum install mysql-community-server -y
4. 开启mysql:
systemctl start mysqld
5. 获取临时密码:
grep 'temporary password' /var/log/mysqld.log
框内第一个为用户名,第二个为临时密码
6. 设置密码:
首先进入mysql
mysql -uroot -p 临时密码
7. 修改密码:
例子: 将root的密码改为root
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
8. 报错:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
您的密码不符合当前的策略要求
不要慌,我们可以通过下面方法解决这个问题
9. 关闭密码验证:
在/etc/my.cnf文件里加入,下面的代码
plugin-load=validate_password.so
validate-password=OF
10. 接着重新修改密码:
(如果不能修改的话,重启虚拟机)
11. 开启远程访问:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'root' WITH GRANT OPTION;
12. 刷新权限:
flush privileges;
到此mysql安装结束!
HIVE安装:
(安装之前需要先安装hive)
1. 首先准备hive :
并进行解压
tar -zxvf apache-hive-2.3.2-bin.tar.gz
2. 修改文件:
进入hive的conf文件夹中,复制hive-default.xml.template这个文件,将其改名为hive-site.xml
cp hive-default.xml.template hive-site.xml
3. 配置文件:
a. 元数据的数据库存储地址
首先vi 这个文件,在里面寻找--> javax.jdo.option.ConnectionURL
将它下面的value改为:
(这个里面的zhang 为你当前linux的ip)
jdbc:mysql://zhang:3306/hive?autoReconnect=true&useUnicode=true&createDatabaseIfNotExist=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC
寻找方法:
vi这个文件 ,在非编译情况下输入 /javax.jdo.option.ConnectionURL
这个/就是用来查找的linux一个命令 , :1 返回第一行 , n 为下一个
b. 元数据数据库驱动修改
寻找 --> javax.jdo.option.ConnectionDriverName
修改 --> com.mysql.jdbc.Driver
c. 修改用户名
寻找 --> javax.jdo.option.ConnectionUserName
修改 --> 你mysql用户名
d. 修改密码
寻找 --> javax.jdo.option.ConnectionPassword
修改 --> 你mysql的密码
e. hive 数据仓库存储地址
寻找 --> hive.metastore.warehouse.dir
不需要修改!它会自己创建
f. 配置tmpdir
首先hive里面创建一个hivetmp的文件夹,以后数据就会存储在这里
寻找 --> ${system:java.io.tmpdir}
修改 --> /home/hadoop/opt/apache-hive-2.3.2-bin/hivetmp
继续寻找(也就是下一个 非编译情况下输入 n)
修改 --> /home/hadoop/opt/apache-hive-2.3.2-bin/hivetmp/resources
继续寻找
修改 --> /home/hadoop/opt/apache-hive-2.3.2-bin/hivetmp
继续寻找
修改 --> /home/hadoop/opt/apache-hive-2.3.2-bin/hivetmp/operation_logs
修改完成后,保存文件.
4. 配置环境
5. 安装wegt
yum -y install wget
6. 在hive目录下的lib文件夹中执行下面命令(下载一个mysql的jar包)
wget http://central.maven.org/maven2/mysql/mysql-connector-java/5.1.38/mysql-connector-java-5.1.38.jar
7. 初始化schema
schematool -dbType mysql -initSchema
8. 测试
首先启动 hadoop ( 启动hive之前需要启动hadoop)
然后 直接输入hive
启动mysql
此时你会发现mysql里面多了一个hive数据库, 当你在hive里面 查看数据库时出现下面的情况,那么就说明你的hive已经配置好了
9. hiveservers2的启动方法
首先进入hive的bin目录,执行hiveserver2
复制通道(新建一个渠道然后在bin下面执行): ./beeline -u jdbc:hive2://
应该会比较慢,请耐心等候,接着会出现下面的代码