CDH 集群安装

centos7.0+ 查看ip命令: ip addr
1.下载
http://archive.cloudera.com/cdh5            CDH
https://www.cloudera.com/downloads/manager/5-4-3.html    Cloudera Manager

2.Cloudera Manager安装
137    134    136
=====================================================================================
●2.1 环境准备:

1 配置Host

192.168.68.141 node1
192.168.68.142 node2
192.168.68.143 node3

2.免秘钥(每台生成并复制到其他机器)
    a>生成秘钥
  

  ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa


    b>找到秘钥和公钥
    c>在其他服务器创建目录和文件
    生成文件
 

   cat ~/.ssh/id_dsa.pub >> authorized_keys


    复制authorized_keys文件到其他服务器相同目录下
    *(scp authorized_keys root@192.168.68.141:~/.ssh) 直接拷贝
    d>使用ssh 192.168.68.141 免密登录

3.关闭防火墙(centos7.0以上没安装)

service iptables stop

4.关闭SELINUX
修改 /etc/selinux下的config文件

SELINUX=disabled

5.安装并配置JDK
【注意:一定要按照到/usr/java/目录下 因为CManager会默认找这个目录下的JAVA_HOME】
    a>Centos的默认java环境在
    /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.121

    b># 修改配置文件

    vi /etc/profile


    # 在最后下添加

export JAVA_HOME=/usr/java/jdk1.7.0_79
export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/lib/*.jar:$JAVA_HOME/jre/lib/*.jar
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

    c># 刷新配置文件 

    source /etc/profile

6.安装NTP(时间同步)

yum -y install ntp /*yum安装NTP服务*/
chkconfig --add ntpd /*添加NTP*/
chkconfig ntpd on /*开机自启动NTP*/
watch ntpq -p  /* 查看ntp服务地址 */
ntpdate -u 118.163.81.63 /* 设置时间同步 */


7.安装mysql
    安装:

yum install mysql-server


    开机启动:

chkconfig mysqld on


    设置密码:

/usr/bin/mysqladmin -u root password '666666'


    连接mysql:

mysql -uroot -p666666


    远程授权:

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;


正确语句:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '666666' WITH GRANT OPTION;
flush privileges;

8.下载依赖包

yum install chkconfig python bind-utils psmisc libxslt zlib sqlite cyrus-sasl-plain cyrus-sasl-gssapi fuse fuse-libs redhat-lsb -y

=====================================================================================
●2.2 CM安装:
1.安装Cloudera Manager Server、Agent
a>拷贝三个文件到每台主机下 
CDH-5.4.0-1.cdh5.4.0.p0.27-el6.parcel
CDH-5.4.0-1.cdh5.4.0.p0.27-el6.parcel.sha1
cloudera-manager-el6-cm5.4.3_x86_64.tar.gz
manifest.json

b>创建安装目录并解压(每一台)

mkdir /opt/cloudera-manager
tar -zxvf cloudera-manager-el6-cm5.4.3_x86_64.tar.gz -C /opt/cloudera-manager/

2.创建用户 cloudera-scm

useradd --system --home=/opt/cm-5.4.3/run/cloudera-scm-server/ --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
每台主机的server_host都设为 node1。------ 通知每台agent知道server的地址

4.配置CM Server数据库
拷贝mysql jar到 /usr/share/java/
jar包名要修改为mysql-connector-java.jar

创建数据库用户:

CREATE USER 'temp'@'node1' IDENTIFIED BY 'temp';


授权:

GRANT ALL ON *.* TO 'temp'@'%' IDENTIFIED BY 'temp' WITH GRANT OPTION;
flush privileges;


进入脚本目录:

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

5.创建Parcel目录
Server节点(一台):

mkdir -p /opt/cloudera/parcel-repo
chown -R cloudera-scm:cloudera-scm /opt/cloudera/parcel-repo


Agent节点(三台):

mkdir -p /opt/cloudera/parcels
chown -R cloudera-scm:cloudera-scm /opt/cloudera/parcels

6.制作CDH本地源
将下面三个文件考入/opt/cloudera/parcel-repo
CDH-5.4.0-1.cdh5.4.0.p0.27-el6.parcel
CDH-5.4.0-1.cdh5.4.0.p0.27-el6.parcel.sha1
manifest.json

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://node1:7180/   默认用户名和密码都是admin

8.Web进行安装步骤

 


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值