mkdir -p /opt/cloudera/parcel-repo
chown cloudera-scm:cloudera-scm /opt/cloudera/parcel-repo
-
将前面下载好的三个文件放入目录/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
-
将/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)
-
接下来初始化CM数据,登录mariadb:
mysql -u root -p123456
- 给temp账号赋予权限,并且刷新:
create user ‘temp’@’%’ identified by ‘temp’;
grant all on . to ‘temp’@’%’ identified by ‘temp’ with grant option;
flush privileges;
-
退出mariadb交互;
-
进入目录/opt/cloudera-manager/cm-5.7.2/share/cmf/schema/:
cd /opt/cloudera-manager/cm-5.7.2/share/cmf/schema/
- 执行以下命令即可初始化CM的数据:
./scm_prepare_database.sh mysql temp -h master -utemp -ptemp --scm-host master scm scm scm
- 提示操作成功:
至此,master设置完毕,接下来设置worker1和worker2
[](
)worker1机器上的设置(worker2也这样设置)
- 创建本地parcel缓存文件夹:
mkdir -p /opt/cloudera/parcels
- 给文件夹赋权限:
chown cloudera-scm:cloudera-scm /opt/cloudera/parcels
worker1和worker2都做上述设置,接下来就可以启动CDH了。
[](
)启动server(master机器)
-
SSH登录master;
-
进入启动命令所在目录:
cd /opt/cloudera-manager/cm-5.7.2/etc/init.d/
- 启动server:
./cloudera-scm-server start
- 启动成功的提示信息如下:
[](
)启动agent(worker1和worker2机器)
-
SSH登录worker1;
-
进入启动命令所在目录:
cd /opt/cloudera-manager/cm-5.7.2/etc/init.d/
- 启动agent:
./cloudera-scm-agent start
- 启动成功的提示信息如下:
- 然后登录worker2,重复上述操作;
至此,CDH部署和启动完成,可以开始设置了;
[](
)设置CDH
- 浏览器访问地址:http://192.168.133.154:7180 ,会提示登录,账号和密码都是admin:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200406125059309.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmN
【一线大厂Java面试题解析+核心总结学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq.cn.hn/FTf 免费领取
zZG4ubmV0L2JvbGluZ19jYXZhbHJ5,size_16,color_FFFFFF,t_70)
- 接下来的页面是许可条款,选择接受后进入选择版本的页面,我这里选择的是试用版,如下图: