1.需要完成本地的基本配置
网络配置
JDK
免密钥
安装配置mysql
下载第三方依赖包
yum install -y chkconfig python bind-utils psmisc libxslt zlib sqlite cyrus-sasl-plain cyrus-sasl-gssapi fuse fuse-libs redhat-lsb
2.安装 Cloudera Manager Server、Agent
(1)vi /opt/cloudera-manager/cm-5.4.3/etc/cloudera-scm-agent下的config.ini
文件
配置Server
(2)在所有节点创建用户cloudera-scm
useradd --system --no-create-home --shell=/bin/false --comment “Cloudera SCM User” cloudera-scm
(3)创建一个目录专门存放server(在server节点)
mkdir -p /opt/cloudera/parcel-repo
修改这个目录的权限为刚刚创建的目录
chown cloudera-scm:cloudera-scm /opt/cloudera/parcel-repo
(4)为每一个Agent创建一个目录
mkdir -p /opt/cloudera/parcels
修改目录权限
chown cloudera-scm:cloudera-scm /opt/cloudera/parcels
(5)在/usr/share/下面创建java目录
/usr/share/java
并且将驱动mysql-connector-java-5.1.26-bin.jar 到 /usr/share/java下
(6) 在mysql创建用户temp
grant all on *.* to 'temp'@'%' identified by 'temp' with grant option;
(7)进去到/opt/cloudera-manager/cm-5.4.3/share/cmf/schema
下
./scm_prepare_database.sh mysql temp -h node5 -utemp -ptemp --scm-host node5 scm scm scm
给定配置信息,在启动的时候会帮我们在mysql中创建库
(8)将本地原放入/opt/cloudera/parcel-repo下
(8)分发
将当前目录下的所有文件发生给其他节点(pwd 需要在当前目录下分发)
scp -r ./* root@node6:`pwd`
(9)启动
Sever首次启动会自动创建表以及数据,不要立即关闭或重启,否则需要删除所有表及数据重新安装
cd /opt/cloudera-manager/cm-5.4.3/etc/init.d
启动server
启动所有的Agent
/opt/cloudera-manager/cm-5.4.3/etc/init.d/cloudera-scm-agent start
启动很慢
一直点击下一步
修改这个值
完成之后重新检测
警告消失
点击完成
勾选自定义
点击继续,发现这里并没有使用HA ,后面可用调
使用默认配置点击下一步
启动完成