准备工做:下载CM和mysql链接驱动包:html
CM各版本下载地址:http://archive.cloudera.com/cm5/cm/5/java
从里面选择:http://archive.cloudera.com/cm5/cm/5/cloudera-manager-centos7-cm5.14.0_x86_64.tar.gz 下载便可。mysql
Mysql JDBC下载地址:http://download.softagency.net/MySQL/Downloads/Connector-J/mysql-connector-java-5.1.40.zipsql
这里驱动的版本要比Mysql的版本相符或稍低,不然安装CM和CDH时建立数据库时会出现访问失败或链接失败等错误。shell
把mysql.jar包拷贝到 /usr/shar/java (注意重命名为:mysql-connector-java.jar),这样安装cdh的时候若是缺乏mysql链接器就会自动从哪一个java文件夹中去拷贝,省得本身处处拷贝的麻烦。数据库
在主节点cdh1中解压安装cloudera manager。vim
首先把咱们下载好的cloudera-manager-*.tar.gz包和mysql驱动包mysql-connector-java-*-bin.jar放到主节点cm0的/opt中。centos
我下载的版本分别是:cloudera-manager-centos7-cm5.14.0_x86_64.tar.gz和mysql-connector-java-5.1.40.zip。centos7
cloudera manager的目录默认位置在/opt下spa
因此咱们在opt目录解压安装文件,命令以下:
cd /opt
tar xzvf cloudera-manager-centos7-cm5.14.0_x86_64.tar.gz
使用命令
ls
确保cm-5.14.0和cloudera目录在/opt目录下。
咱们把mysql-connector-java-5.1.40.zip也解压一下。
unzip mysql-connector-java-5.1.40.zip
ls
cd mysql-connector-java-5.1.40
发现jar包mysql-connector-java-5.1.40-bin.jar已经解压出来了。
使用命令
cp mysql-connector-java-5.1.40-bin.jar /opt/cm-5.14.0/share/cmf/lib/
把mysql-connector-java-5.1.40-bin.jar放到/opt/cm-5.14.0/share/cmf/lib/中。
cd /opt/cm-5.14.0/share/cmf/lib/
ls|more
确认已经放进去了。
在主节点初始化CM5的数据库
使用命令
在命令里scm_prepare_database.sh后面的参数分别是:数据库类型 数据库名称(能够随便起一个名称) 数据库主机名 数据库用户名 密码 --scm-host 主节点机名 scm scm scm
/opt/cm-5.14.0/share/cmf/schema/scm_prepare_database.sh mysql cm -h cdh1 -u root -p 123456 --scm-host cdh1 scm scm scm
若是出现以下提示,则证实CM元数据建立成功。
All done, your SCM database is configured correctly!
参考下图:
主节点修改agent配置文件。
/opt/cm-5.14.0/etc/cloudera-scm-agent/config.ini中的server_host为主节点的主机名。
使用命令
vim /opt/cm-5.14.0/etc/cloudera-scm-agent/config.ini
在主节点cdh1用命令同步Agent到其余全部节点
scp -r /opt/cm-5.14.0 root@cdh2:/opt/
scp -r /opt/cm-5.14.0 root@cdh3:/opt/ (若是有的话)
参考下图:
在每台机子中
使用命令
useradd --system --home=/opt/cm-5.14.0/run/cloudera-scm-server/ --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm
主节点cdh1经过命令
/opt/cm-5.14.0/etc/init.d/cloudera-scm-server start
启动服务端。
全部节点经过命令
/opt/cm-5.14.0/etc/init.d/cloudera-scm-agent start
启动Agent服务。 (全部节点都要启动Agent服务,包括服务端)
咱们启动的实际上是个service脚本,须要中止服务将以上的start参数改成stop就能够了,重启是restart,查看状态是status。
Cloudera Manager Server和Agent都启动之后,等待1分钟左右,就能够进行尝试访问了。
http://master:7180/cmf/login
我这里master是主节点cdh1,也就是应该访问
http://192.168.43.101:7180/cmf/login
安装CM成功。
安装到此处,能够考虑备份节点,为未来的节点拓展作准备。
参考文章:https://www.cnblogs.com/felixzh/p/9082344.html