黑猴子的家:Cloudera Manager 部署 CDH

1、官方网址安装指南

https://www.cloudera.com/documentation/enterprise/latest/topics/cm_ig_install_path_b.html

2、服务器环境基本操作

(1)修改静态ip
(2)禁用selinux
(3)修改主机名
(4)修改主机名IP映射 hosts文件
(5)关闭防火墙
(6)安装httpd服务
(7)禁用ipv6
  https://www.jianshu.com/p/76a415f9fb0f

(8)安装mod_ssl服务
  https://www.jianshu.com/p/460cb8e845d3

(9)设置用户最大可打开文件数,进程数
  https://www.jianshu.com/p/6700e6464975

(10)克隆虚拟机
   https://www.jianshu.com/p/dbf1ea1ed326

(11)配置ssh免密登录
   https://www.jianshu.com/p/2e7b920ce353

(12)安装jdk
   https://www.jianshu.com/p/567aa4b2e6a0

(13)ntp时间同步
   https://www.jianshu.com/p/930bb81b3eb1

 (14)MariaDB-10.1.22_64安装
    https://www.jianshu.com/p/ad3843a97230

3、Cloudera Manager下载地址

http://archive.cloudera.com/cm5/cm/5/cloudera-manager-centos7-cm5.14.2_x86_64.tar.gz
http://archive.cloudera.com/cm5/installer/5.14.2/cloudera-manager-installer.bin
http://archive.cloudera.com/cm5/repo-as-tarball/5.14.2/[cm5.14.2-centos7.tar.gz
http://archive.cloudera.com/cdh5/parcels/5.14.2/manifest.json
http://archive.cloudera.com/cdh5/parcels/5.14.2/[CDH-5.14.2-1.cdh5.14.2.p0.3-el7.parcel.sha1
http://archive.cloudera.com/cdh5/parcels/5.14.2/[CDH-5.14.2-1.cdh5.14.2.p0.3-el7.parcel

4、安装依赖环境

[root@node1 ~]# yum -y install chkconfig python bind-utils psmisc libxslt zlib sqlite cyrus-sasl-plain cyrus-sasl-gssapi fuse  portmap fuse-libs redhat-lsb
尖叫提示:所有节点都执行

5、解压

[root@node1 software]# tar -xzvf cloudera-manager-centos7-cm5.14.2_x86_64.tar.gz -C /opt/

6、添加mysql驱动

[root@node1 software]# cp mysql-connector-java-5.1.27-bin.jar /opt/cm-5.14.2/share/cmf/lib/

7、把CDH文件放入仓库

[root@node1 software]# cp -r parcel/* /opt/cloudera/parcel-repo/
[root@node1 software]# cd /opt/cloudera/parcel-repo/
[root@node1 parcel-repo]# ll
CDH-5.14.2-1.cdh5.14.2.p0.3-el7.parcel
CDH-5.14.2-1.cdh5.14.2.p0.3-el7.parcel
manifest.json
[root@node1 parcel-repo]# mv CDH-5.14.2-1.cdh5.14.2.p0.3-el7.parcel.sha1 CDH-5.14.2-1.cdh5.14.2.p0.3-el7.parcel.sha

8、配置从节点cloudera-manger-agent指向主节点服务器

[root@node1 ~]# vim /opt/cm-5.14.2/etc/cloudera-scm-agent/config.ini
server_host=node1

9、分发cm-5.14.2

[root@node1 opt]# mkdir -p /opt/cm-5.14.2/run/cloudera-scm-agent
[root@node1 opt]# rsync -rvl cm-5.14.2/ root@node2:/opt/cm-5.14.2/
[root@node1 opt]# rsync -rvl cm-5.14.2/ root@node3:/opt/cm-5.14.2/
[root@node1 opt]# rsync -rvl cm-5.14.2/ root@node4:/opt/cm-5.14.2/

10、添加cloudera-scm用户组

[root@node1 opt]# useradd --system --home=/opt/cm-5.14.2/run/cloudera-scm-server --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm
[root@node1 opt]# chown -R cloudera-scm:cloudera-scm cloudera/
[root@node1 opt]# chown -R cloudera-scm:cloudera-scm cm-5.14.1/
尖叫提示:所有节点都操作

11、创建CDH内置数据库cm

[root@node1 opt]# /opt/cm-5.14.2/share/cmf/schema/scm_prepare_database.sh mysql scm –hnode1 -uroot –p000000 --scm-host node1 scm scm scm

12、启动服务

[root@node1 ~]# cd /opt/cm-5.7.2/etc/init.d
[root@node1 init.d]# cloudera-scm-server start
[root@node1 init.d]# cloudera-scm-server status

[root@node1 init.d]# cloudera-scm-agent start
[root@node1 init.d]# cloudera-scm-agent status

[root@node2 init.d]# cloudera-scm-agent start
[root@node2 init.d]# cloudera-scm-agent status

[root@node3 init.d]# cloudera-scm-agent start
[root@node3 init.d]# cloudera-scm-agent status
尖叫提示:启动一个master和所有agent包括主节点上的agent

13、打开web界面,端口号:7180

http://node1:7180

 

9193428-078d39067df34c7e.png

image.png


尖叫提示: 用户名,密码均为admin

 

14、点击继续按钮

9193428-8f4215f0533472eb.png

image.png

15、选择Cloudera Express → Continue

9193428-9acd47b1c45222f4.png

image.png

16、选择当前管理的主机

9193428-591b03d9a46b33fe.png

image.png

17、集群安装,选择CDH版本和Parcel存储库

9193428-2ca512d9b01a96eb.png

image.png

18、安装选中的Parcel

9193428-aa9caf0db997fd41.png

image.png

19、检测主机正确性

9193428-cf830d9adb7d9f3d.png

image.png

20、集群安装,显示检查主机的正确性

9193428-dd6c4f51fce6bb59.png

21、swappiness 问题解决

[root@node1 ~]# cat /proc/sys/vm/swappiness
[root@node1 ~]# sysctl -w vm.swappiness=0
[root@node1 ~]# echo 'vm.swappiness=0' >> /etc/sysctl.conf
[root@node1 ~]# sysctl -p
尖叫提示:echo 0 > /proc/sys/vm/swappiness 也可以解决,记得sysctl -p 使其生效

22、大透明问题解决

[root@node1 cloudera]# echo never > /sys/kernel/mm/transparent_hugepage/defrag
[root@node1 cloudera]# echo never > /sys/kernel/mm/transparent_hugepage/enabled
[root@node1 cloudera]# echo 'echo never > /sys/kernel/mm/transparent_hugepage/defrag'>> /etc/rc.local
[root@node1 cloudera]# echo 'echo never > /sys/kernel/mm/transparent_hugepage/enabled'>> /etc/rc.local 
[root@node1 cloudera]# cat /etc/rc.local
尖叫提示:所有节点都操作

23、集群设置,选择安装的服务

9193428-886f89061cdc88f1.png

image.png

24、集群设置,节点分配

 

9193428-f6e5aa520428f9ae.png


尖叫提示:有一些需要用到mysql的服务,需要添加时,再去创建Database,比如Monitor服务
mysql> create database monitor DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

 

9193428-1ce7c7ca9a5e0de9.png

image.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值