每个人的搭建部署都不一样,以下是我最近在搭建过程中的详细步骤以及遇到的错误的一个总结。
系统环境:Centos 7.0、JDK1.8、cdh5.13.0
集群环境:内存32、系统盘100G、数据盘400G、CPU 8核 、集群规模5台
环境建议以root用户建立,可以减少一些权限的设置
一、准备工作
Centos7.0离线搭建cdh5.13.0
安装包:
Cm:cloudera-manager-centos7-cm5.13.0_x86_64.tar.gz
网址: http://archive-primary.cloudera.com/cm5/cm/5/
Cdh:CDH-5.13.0-1.cdh5.13.0.p0.29-el7.parcel
CDH-5.13.0-1.cdh5.13.0.p0.29-el7.parcel.sha1
manifest.json
网址:http://archive.cloudera.com/cdh5/parcels/5.13.0/
Mysql:MySQL-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle.tar
网址:http://ftp.nchu.edu.tw/Unix/Database/MySQL/Downloads/MySQL-5.6/
JDK:jdk-8u171-linux-x64.rpm
网址:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
1.1 vi /etc/hosts (每台)
1.2 vi /etc/sysconfig/network-scripts/ifcfg-enp5s0(每台)
(网络配置 contos7和6的配置有些不同)
修改 BOOTPROTO=static
ONBOOT=yes
添加
IPADDR=192.168.1.106
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=114.114.114.114
启动网卡
service network start
1.3修改主机名称
vi /etc/sysconfig/network(每台)
Windows中用名字代替ip访问设置的地方
1.4 关闭防火墙(每台)
在关闭防火墙这7和6是有区别的
启动: systemctl start firewalld
查看状态: systemctl status firewalld
停止: systemctl disable firewalld
禁用: systemctl stop firewalld
1.5 关闭SELINUX(每台)
vi /etc/selinux/config
将SELINUX改为disabled , 如下
1.6 配置时间同步(主机)
yum -y install ntp 下载ntp服务
systemctl start ntpd 启动ntp服务
查看服务器是否开机启动 systemctl is-enabled ntpd
设置开机启动命令 chkconfig ntpd on
解决服务器ntp开机无法启动问题:systemctl is-enabled chronyd(查看状态)
systemctl disable chronyd
在启动服务中加上 systemctl start ntpd
vi /etc/rc.local
在其他节点上