写点什么

CDH5 部署三部曲之二:部署和设置

  • 2022 年 5 月 14 日
  • 本文字数:919 字

    阅读完需:约 3 分钟

systemctl start mariadb && systemctl enable mariadb


  1. 初始化数据库配置:


mysql_secure_installation


  1. 按照控制台提示进行设置,主要是设置 root 账号的密码,以及允许 root 账号远程登录;

  2. 登录 mariadb:


mysql -u root -p123456


  1. 给 root 的远程操作开放所有权限,并且刷新:


GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;


《一线大厂 Java 面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】 flush privileges;


  1. 创建 parcel 的本地仓库的文件夹,并且设置所有者和群组:


mkdir -p /opt/cloudera/parcel-repo


chown cloudera-scm:cloudera-scm /opt/cloudera/parcel-repo


  1. 将前面下载好的三个文件放入目录/opt/cloudera/parcel-repo,这三个文件是:CDH-5.7.6-1.cdh5.7.6.p0.6-el7.parcel、manifest.json、CDH-5.7.6-1.cdh5.7.6.p0.6-el7.parcel.sha1

  2. 将/opt/cloudera/parcel-repo 目录下的 CDH-5.7.6-1.cdh5.7.6.p0.6-el7.parcel.sha1 文件改名为 CDH-5.7.6-1.cdh5.7.6.p0.6-el7.parcel.sha(即:把后缀从 sha1 改成 sha)

  3. 接下来初始化 CM 数据,登录 mariadb:


mysql -u root -p123456


  1. 给 temp 账号赋予权限,并且刷新:


create user 'temp'@'%' identified by 'temp';


grant all on . to 'temp'@'%' identified by 'temp' with grant option;


flush privileges;


  1. 退出 mariadb 交互;

  2. 进入目录/opt/cloudera-manager/cm-5.7.2/share/cmf/schema/:


cd /opt/cloudera-manager/cm-5.7.2/share/cmf/schema/


  1. 执行以下命令即可初始化 CM 的数据:


./scm_prepare_database.sh mysql temp -h master -utemp -ptemp --scm-host master scm scm scm


  1. 提示操作成功:



至此,master 设置完毕,接下来设置 worker1 和 worker2

[](()worker1 机器上的设置(worker2 也这样设置)

  1. 创建本地 parcel 缓存文件夹:


mkdir -p /opt/cloudera/parcels


  1. 给文件夹赋权限:


chown cloudera-scm:cloudera-scm /opt/cloudera/parcels


worker1 和 worker2 都做上述设置,接下来就可以启动 CDH 了。

[](()启动 server(master 机器)

  1. SSH 登录 master;

  2. 进入启动命令所在目录:


cd /opt/cloudera-manager/cm-5.7.2/etc/init.d/


  1. 启动 server:


./cloudera-scm-server start


  1. 启动成功的提示信息如下:



用户头像

还未添加个人签名 2022.04.13 加入

还未添加个人简介

评论

发布
暂无评论
CDH5部署三部曲之二:部署和设置_Java_爱好编程进阶_InfoQ写作社区