一、环境准备
准备至少3台设备;CentOS7系统;
如果是在实验环境下,给虚拟机的内存至少4G,根建议1T,数据盘1T,由于是虚拟机,所以根分区和数据盘放心大胆的给;如果是在生产环境则多多益善;我这次的实验环境是三台2G内存,100G硬盘的腾讯云主机(CentOS7.5),不知是否能搭建成功,试试吧;
二、数据库安装
既然是yum安装那就一键yum到底;
1、yum install mariadb mariadb-server -y
2、启动mariadb服务,并开机自启
systemctl start mariadb 确认3306端口已经启动
systemctl enable mariadb
3、修改密码并配置授权用户
MariaDB [mysql]> SET PASSWORD FOR 'root'@'localhost'=PASSWORD('123.com');
MariaDB [(none)]> CREATE DATABASE scm DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ##创建scm数据库并指定字符集为utf8mb4,排序规则为utf8mb4_unicode_ci,ci表示不区分字母大小写;
MariaDB [(none)]> CREATE USER 'scm'@'172.21.0.%' IDENTIFIED BY '123.com'; ##创建'scm'@'172.21.0.%'用户
MariaDB [(none)]> GRANT ALL PRIVILEGES ON scm.* TO 'scm'@'172.21.0.%'; 将scm库下的表的所有权授权给scm用户;
MariaDB [(none)]> FLUSH PRIVILEGES; ##让配置立即生效;
4、用新创建的用户登陆测试是否能正常使用;
(vir-3.5.2) [root@master ~]# mysql -uscm -h172.21.0.3 -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 8
Server version: 5.5.60-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| scm |
| test |
+--------------------+
3 rows in set (0.00 sec)
MariaDB [(none)]> use scm;
Database changed
MariaDB [scm]> show tables;
Empty set (0.00 sec)
三、自建镜像安装地址
官方镜像安装地址(https://archive.cloudera.com/cm5/redhat/7/x86_64/cm/5.16.1/RPMS/x86_64/) 由于源在国外,访问会很慢,所以就自建源能快速安装;
1、安装nginx作为web服务并启动
yum install nginx -y
2、创建配置文件
[root@master conf.d]# cat /etc/nginx/conf.d/yum.conf
server {
listen 80;
server_name www.zhide666.com;
root /data/yum; #指定gen路径
autoindex on; #开启目录浏览功能
autoindex_exact_size off; #关闭详细文件大小统计,让文件大小显示MB,GB单位,默认为b
autoindex_localtime on; #开启以服务器本地时区显示文件修改日期
}
3、制作本地CM源,安装yum源制作工具
yum install yum-utils createrepo yum-plugin-priorities -y
访问效果图:
4、下载CDH版本存放到指定的路径下
四、配置自己创建的yum源
官方yum源:https://archive.cloudera.com/cm5/redhat/7/x86_64/cm/cloudera-manager.repo
配置自己的cm yum源,不单单配置在自身,而且需要将自建的cm yum源配置到其他两台主机上;
[root@master yum.repos.d]# cat /etc/yum.repos.d/cloudera-manager.repo
[cloudera-manager]
baseurl=http://www.zhide666.com.cn/cm-5.16.1/
gpgkey=http://www.zhide666.com.cn/cm-5.16.1/RPM-GPG-KEY-cloudera
enable = 1
gpgcheck = 1
验证:
五、安装Cloudera Manager Server端
[root@master yum.repos.d]# yum install cloudera-manager-daemons cloudera-manager-server -y
六、各节点安装各个节点安装Cloudera Manager Agent端
[root@master yum.repos.d]# yum install cloudera-manager-agent -y
[root@node1 yum.repos.d]# yum install cloudera-manager-agent -y
[root@node2 yum.repos.d]# yum install cloudera-manager-agent -y
未完待续。。。。。。。。。