第 3 章 CM 安装部署
CM下载地址:http://archive.cloudera.com/cm5/cm/5/ 离线库下载地址:http://archive.cloudera.com/cdh5/parcels
3.1 解压cloudera-manager-el6-cm5.12.1_x86_64.tar.gz
mkdir /opt/module/cloudera-manager
tar -zxvf /opt/software/cm/cloudera-manager-el6-cm5.12.1_x86_64.tar.gz -C /opt/module/cloudera-manager/
3.2 创建用户名:cloudera-scm
在每个节点上分别创建用户名:cloudera-scm
, 将来登录 CM 的时候默认就使用这个用户名.
useradd --system --home=/opt/module/cloudera-manager/cm-5.12.1/run/cloudera-scm-server --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm
说明:
--system
创建一个系统账户--home
指定用户登入时的主目录,替换系统默认值/home/<用户名>--no-create-home
不要创建用户的主目录--shell
用户的登录 shell 名--comment
用户的描述信息
3.3 配置 CM Agent
修改配置文件:修改文件/opt/module/cloudera-manager/cm-5.12.1/etc/cloudera-scm-agent/ config.ini
server_host=hadoop201
3.4 配置 CM 用到的数据库
- copy mysql 驱动到
/usr/share/java
目录mkdir /usr/share/java cp /opt/software/mysql-libs/mysql-connector-java-5.1.27/mysql-connector-java-5.1.27-bin.jar /usr/share/java/ mv mysql-connector-java-5.1.27-bin.jar mysql-connector-java.jar
在 Mysql 中创建 CM 库
/opt/module/cloudera-manager/cm-5.12.1/share/cmf/schema/scm_prepare_database.sh mysql cm -hhadoop201 -uroot -paaa --scm-host hadoop201 scm scm scm
注意:
- 如果有如下异常:
则需要先在 Mysql 中给用户
scm
进行授权. 在 Mysql 命令行中执行如下命令:grant all privileges on *.* to 'scm'@'%' identified by 'scm' with grant option;
- 如果有如下异常:
则需要先在 Mysql 中给用户
3.5 分发整个 cloudera-manager 目录
3.6 创建Parcel-repo 目录
离线仓库的目录.
在 Server 节点(hadoop201) 创建目录:
Parcel-repo
mkdir -p /opt/cloudera/parcel-repo chown cloudera-scm:cloudera-scm /opt/cloudera/parcel-repo
copy 文件到
/opt/cloudera/parcel-repo
目录下cp /opt/software/cm/CDH* /opt/cloudera/parcel-repo/ cp /opt/software/cm/manifest.json /opt/cloudera/parcel-repo mv /opt/cloudera/parcel-repo/CDH-5.12.1-1.cdh5.12.1.p0.3-el6.parcel.sha1 /opt/cloudera/parcel-repo/CDH-5.12.1-1.cdh5.12.1.p0.3-el6.parcel.sha
在 Agent 节点(hadoop201,hadoop202,hadoop203)创建目录
/opt/cloudera/parcels
mkdir -p /opt/cloudera/parcels chown cloudera-scm:cloudera-scm /opt/cloudera/parcels
分发
Parcel-repo
把整个cloudera
目录分发到其他节点
3.7 启动CM Server&Agent 服务
启动 CM Server 服务
/opt/module/cloudera-manager/cm-5.12.1/etc/init.d/cloudera-scm-server start
启动 Agent 服务 分别在每个 Agent 上执行下面的命令来启动 Agent
/opt/module/cloudera-manager/cm-5.12.1/etc/init.d/cloudera-scm-agent start
3.8 关闭CM Server&Agent 服务
/opt/module/cloudera-manager/cm-5.12.1/etc/init.d/cloudera-scm-server stop
/opt/module/cloudera-manager/cm-5.12.1/etc/init.d/cloudera-scm-agent stop
3.9 使用浏览器打开 http://hadoop201:7180
使用 chrome 打开的时候, 为了能够显示的是中文, 可以先设置语言的顺序: