·系统环境准备
node1、node2、node3
-1、网络配置
·vi /etc/sysconfig/network
·vi /etc/hosts
-2、SSH免密钥登录
·ssh -keygen -t dsa -P " -f ~/.ssh/id_dsa
·cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
-3、防火墙关闭
·service iptables stop
·chkconfig iptables off
-4、SELINUX关闭
·setenforce 0
·vi /etc/selinux/config(SELINUX=disabled)
-5、安装JDK配置环境变量
rpm -ivh /home/tools/jdk-7u67-linux-x64.rpm
vi /etc/profile
·export JAVA_HOME = /usr/java/jdkXXX
·export PATH= $JAVA_HOME/bin:$PATH
·export CLASSPATH = .$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
-6、安装NTP
·设置开机启动 chkconfig ntpd on
·设置时间同步
- ntpdate -u s2m.time.edu.cn
-7、安装配置mysql
·GRANT ALL PRIVILEGES ON *. * TO 'root'@'%' IDENTIFIED BY '123' WITH GRANT OPTION;
root % // delete from user where password != '%'
·flush privileges
-8、下载第三方依赖包
·chkconfig、python、bind-utils、psmisc、libxslt、zlib、sqlite、cyrus-sasl-plain、cyrus-sasl-gssapi、fuse、fuse-libs、redhat-lsb
yum Install chkconfig python bind-utils psmisc libxslt zlib sqlite cyrus-sasl-plain cyrus-sasl-gssapi fuse fuse-libs redhat-lsb -y
·CM安装
-1、安装Cloudera Manager Server、Agent
·mkdir /opt/ cloudera-manager
·tar xvzf cloudera-manager*.tar.gz -C /opt/cloudera-manager
-2、创建用户cloudera-scm
·useradd --system --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm
-3、配置CM Agent
·修改文件/opt/cloudera-manager/cm-5.4.3/etc/cloudera-scm-agent/config.ini中server_host以及server_port
-4、配置CM Server 数据库
·拷贝mysql jar文件到目录/usr/share/java/
·注意jar包名称修改为mysql-connector-java.jar
·grant all on *.* to 'temp'@'%' identified by 'temp' with grant option;
·cd /opt/cloudera-manager/cm-5.4.3/share/cmf/schema/
·./scm_prepare_database.sh mysql temp -h node1 -utemp -ptemp --scm-host node1 scm scm scm
·格式: 数据库类型、数据库、数据库服务器、用户名、密码、cm server服务器
-5、创建Parcel目录
·Server 节点
- mkdir -p /opt/cloudera/parcel-repo
- chown cloudera-scm:cloudera-scm /opt/cloudera/parcel-repo
·Agent节点
-mkdir -p /opt/cloudera/parcels
- chown cloudera-scm:cloudera-scm /opt/cloudera/parcels
-6、制作CDH本地源(规划各组件版本)
CDH-5.4.0-1.cdh5.4.0.p0.27-el6.parcel
CDH-5.4.0-1.cdh5.4.0.p0.27-el6.parcel.sha (这个是manifest里parcel的hash码)
manifest.json
·下载好文件CDH-5.4.0-1.cdh5.4.0.p0.27-el6.parcel以及manifest.json,将两个文件放到server节点的/opt/cloudera/parcel-repo下
·打开manifest.json文件,里面是json格式的配置,找到与下载版本对应的hash码,新建文件,文件名与parel包一致,并加上sha后缀,将hash复制到文件中保存
-7、启动CM Server、Agent
·cd /opt/cloudera-manager/cm-5.4.3/etc/init.d/
·./cloudera-scm-server start
-server首次启动会自动创建表及数据(可看监控日志,在后台跑,大概需十几分钟),不要立即关闭或重启,否则需要删除所有表及数据重新装
·./cloudera-scm-agent start
·访问:http://ManagerHost:7180,
·用户名、密码:admin
·若可以访问则CM安装成功