CDH 的安装(三)
安装 HTTP 服务与 REPO
1、 安装 repo
yum install -y createrepo
2、 安装 httpd 服务
yum install -y httpd
3、 开启 httpd 服务并设为开机自启动
systemctl start httpd
systemctl enable httpd
准备系统镜像
1、 创建文件夹用于存放系统镜像
mkdir -p /var/www/html/yum
2、 上传镜像到/var/www/html/yum 这个目录下面
挂载镜像
1、 将/etc/yum.repos.d 文件夹下用不到的配置文件全部进行重命名备份
2、 新建 redhat.repo 文件
3、 修改文件内容如下
4、 停用 redhat 订阅插件(非必须)
yum.repos.d]# vim /etc/yum/pluginconf.d/subscription-manager.conf
5、 挂载镜像
mount /var/www/html/yum/rhel-server-7.7-x86_64-dvd.iso/var/www/html/yum
6、 验证是否挂在成功,执行 yum list 如果出现大量的软件列表即挂载成功
将本地 Yum 源配置为网络 Yum 源
1、 编辑 vi /etc/yum.repos.d/ redhat.repo 内容如下
2、 验证 在浏览器中输入http://192.168.159.9/yum/ 如果出现如下即为成功
3、 将该 yum 源文件 scp 到其他主机
scp /etc/yum.repos.d/redhat.reporoot@192.168.160.221:/etc/yum.repos.d/
scp /etc/yum.repos.d/redhat.reporoot@192.168.160.222:/etc/yum.repos.d/
scp /etc/yum.repos.d/redhat.reporoot@192.168.160.198:/etc/yum.repos.d/
外部数据库安装(在管理节点安装)
安装数据库主要存储元数据信息,比如 CM 监控,hive 元数据等
准备 Mysql rpm 包
1、 将 Mysql 所需的 rpm 包上传到 lbmaster 节点上
卸载系统自带的数据库
1、 卸载系统自带的 mariadb 数据库 输入 rpm -qa|grep mariadb | xargs -I {} rpm -e --nodeps {}
安装 Mysql 数据库
1、 按照以下步骤安装 mysql 数据库
rpm -ivh mysql-community-common-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.27-1.el7.x86_64.rpm
rpm -ivhmysql-community-libs-compat-5.7.26-1.el7.x86_64.rpm
2、 开启数据库服务
systemctl start mysqld
systemctl enable mysqld
3、 获取 mysql 初始化密码
grep 'temporary password' /var/log/mysqld.log
4、 修改 Mysql 密码
mysql -uroot -p 输入上面获取到的密码
alter user root@localhost identified by '2wsx#EDC';
flush privileges;
创建所需的数据库并授权
1、 输入以下命令 创建集群所需的数据库(一起复制)
mysql -uroot -p2wsx#EDC -e 'create database metastore defaultcharacter set utf8;'
mysql -u root --password='2wsx#EDC' -e "create user 'hive'@'%'identified by '2wsx#EDC'";
mysql -u root --password='2wsx#EDC' -e 'create database hive defaultcharacter set utf8';
mysql -u root --password='2wsx#EDC' -e "grant all privileges onhive.* to 'hive'@'%'";
mysql -u root --password='2wsx#EDC' -e "grant all privileges onmetastore.* to 'hive'@'%'";
mysql -u root --password='2wsx#EDC' -e "create user 'amon'@'%'identified by '2wsx#EDC'";
mysql -u root --password='2wsx#EDC' -e 'create database amon defaultcharacter set utf8';
mysql -u root --password='2wsx#EDC' -e "grant all privileges onamon.* to 'amon'@'%'";
mysql -u root --password='2wsx#EDC' -e "create user 'rman'@'%'identified by '2wsx#EDC'";
mysql -u root --password='2wsx#EDC' -e 'create database rman defaultcharacter set utf8';
mysql -u root --password='2wsx#EDC' -e "grant all privileges onrman.* to 'rman'@'%'";
mysql -u root --password='2wsx#EDC' -e "create user'sentry'@'%' identified by '2wsx#EDC'";
mysql -u root --password='2wsx#EDC' -e 'create database sentrydefault character set utf8';
mysql -u root --password='2wsx#EDC' -e "grant all privileges onsentry.* to 'sentry'@'%'";
mysql -u root --password='2wsx#EDC' -e "create user 'nav'@'%'identified by '2wsx#EDC'";
mysql -u root --password='2wsx#EDC' -e 'create database nav defaultcharacter set utf8';
mysql -u root --password='2wsx#EDC' -e "grant all privileges onnav.* to 'nav'@'%'";
mysql -u root --password='2wsx#EDC' -e "create user 'navms'@'%'identified by '2wsx#EDC'";
mysql -u root --password='2wsx#EDC' -e 'create database navmsdefault character set utf8';
mysql -u root --password='2wsx#EDC' -e "grant all privileges onnavms.* to 'navms'@'%'";
mysql -u root --password='2wsx#EDC' -e "create user 'cm'@'%'identified by '2wsx#EDC'";
mysql -u root --password='2wsx#EDC' -e 'create database cm defaultcharacter set utf8';
mysql -u root --password='2wsx#EDC' -e "grant all privileges oncm.* to 'cm'@'%'";
mysql -u root --password='2wsx#EDC' -e "create user 'oos'@'%'identified by '2wsx#EDC'";
mysql -u root --password='2wsx#EDC' -e 'create database oos defaultcharacter set utf8';
mysql -u root --password='2wsx#EDC' -e "grant all privileges onoos.* to 'oos'@'%'";
mysql -u root --password='2wsx#EDC' -e "create user 'hue'@'%'identified by '2wsx#EDC'";
mysql -u root --password='2wsx#EDC' -e 'create database hue defaultcharacter set utf8';
mysql -u root --password='2wsx#EDC' -e "grant all privileges onhue.* to 'hue'@'%'";
验证
1、 进入数据库验证是否创建成功
版权声明: 本文为 InfoQ 作者【大数据技术指南】的原创文章。
原文链接:【http://xie.infoq.cn/article/60da4ffcd0c6093ccf1f03bf4】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论