1因為是重裝很多環境ok
A mysql環境ok
B 防火牆ok
C hostname綁定也沒有問題
D jdk也是ok
E root用戶,所以不涉及權限,如果不是請設置sudo權限用戶
F ntp服務正常
G httpd服務正常
H 本地yum源配置正常
I mysql連接驅動之前也有沒有刪除,正常 cd /usr/share/java/ 3台機器都有
2 檢查自己的軟件包ok,之前設置過
下面是外網訪問截圖,上面ip內網,也可以curl一下,在各個機器上
3 重置MySQL初始化數據
drop database cmf; drop user cmf@'%'; drop user amon@'%'; cm-server: create database cmf DEFAULT CHARACTER SET utf8; grant all on cmf.* TO 'cmf'@'%' IDENTIFIED BY 'Zj314XXX!'; flush privileges; amon: create database amon DEFAULT CHARACTER SET utf8; grant all on amon.* TO 'amon'@'%' IDENTIFIED BY 'Zj314XXX!'; flush privileges;
4 在hadoop001節點上,安裝rpm包
cd /var/www/html/cm/5/RPMS/x86_64
yum install -y ./cloudera-manager-daemons-5.12.0-1.cm5120.p0.120.el7.x86_64.rpm
yum install -y cloudera-manager-server-5.12.0-1.cm5120.p0.120.el7.x86_64.rpm
5 配置數據庫
vim /etc/cloudera-scm-server/db.properties
# Copyright (c) 2012 Cloudera, Inc. All rights reserved. # # This file describes the database connection. # # The database type # Currently 'mysql', 'postgresql' and 'oracle' are valid databases. com.cloudera.cmf.db.type=mysql # The database host # If a non standard port is needed, use 'hostname:port' com.cloudera.cmf.db.host=172.24.8.138 # The database name com.cloudera.cmf.db.name=cmf # The database user com.cloudera.cmf.db.user=cmf # The database user's password com.cloudera.cmf.db.password=Zj314XXX! # The db setup type # By default, it is set to INIT # If scm-server uses Embedded DB then it is set to EMBEDDED # If scm-server uses External DB then it is set to EXTERNAL com.cloudera.cmf.db.setupType=EXTERNAL ~
6 啟動服務並開放7180端口外網訪問
service cloudera-scm-server start
http://39.104.15.60:7180/cmf/login
7 用戶名/密碼 admin/admin 開始配置 關鍵步驟截圖
遇到問題 Search hosts過不去
原因,是自己阿里雲的公網ip之前緩存了, known_hosts文件重新生成一個空白文件,然后同步到其他機器
之后ok,還有啟動腳本的JAVA_HOME問題,之前的博客有提到過
之前准備好的連接填寫進去
解決JAVA_HOME問題,詳見之前博客的幾種情況
執行提示的腳本命令
echo never > /sys/kernel/mm/transparent_hugepage/defrag echo never > /sys/kernel/mm/transparent_hugepage/enabled
注意hdfs的datanode目錄要掛載到大硬盤上面,其他默認
JAVA_HOME是最大的坑,最后發現jdk必須安裝在/usr/java 目錄下