写点什么

CDH 的安装(三)

发布于: 1 小时前

安装 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、  进入数据库验证是否创建成功


发布于: 1 小时前阅读数: 2
用户头像

还未添加个人签名 2021.03.07 加入

还未添加个人简介

评论

发布
暂无评论
CDH的安装(三)