关闭 SELinux
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/configsed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux关闭防火墙
chkconfig iptables offservice iptables stop
chkconfig ip6tables offservice ip6tables stop配置系统参数
IPv6
echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6
cat >> /etc/sysctl.conf <<EOFnet.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1EOFSwappiness
echo 1 > /proc/sys/vm/swappiness
cat >> /etc/sysctl.conf <<EOFvm.swappiness = 1EOFTransparent Huge Pages
echo never > /sys/kernel/mm/transparent_hugepage/defragecho never > /sys/kernel/mm/transparent_hugepage/enabled
cat >> /etc/rc.local <<EOFecho never > /sys/kernel/mm/transparent_hugepage/defragecho never > /sys/kernel/mm/transparent_hugepage/enabledEOFOpen Files
cat >> /etc/pam.d/login <<EOFsession required pam_limits.soEOF
cat >> /etc/security/limits.conf <<EOF* soft nofile 65535* hard nofile 65535EOF
sed -i 's/#UsePAM no/UsePAM yes/g' /etc/ssh/sshd_configFile Access Time
cat > /etc/fstab <<EOF/dev/sda1 swap swap defaults 0 0/dev/sda2 / ext4 defaults 1 1/dev/sga1 /sga ext4 defaults,noatime 0 0/dev/sgb1 /sgb ext4 defaults,noatime 0 0/dev/sgc1 /sgc ext4 defaults,noatime 0 0/dev/sgd1 /sgd ext4 defaults,noatime 0 0/dev/sge1 /sge ext4 defaults,noatime 0 0/dev/sgf1 /sgf ext4 defaults,noatime 0 0tmpfs /dev/shm tmpfs defaults 0 0devpts /dev/pts devpts gid=5,mode=620 0 0sysfs /sys sysfs defaults 0 0proc /proc proc defaults 0 0EOF配置主机名
- bigdata-m-001.bigdata.com:
cat > /etc/sysconfig/network <<EOFNETWORKING=yesHOSTNAME=bigdata-m-001.bigdata.comEOF- bigdata-m-002.bigdata.com:
cat > /etc/sysconfig/network <<EOFNETWORKING=yesHOSTNAME=bigdata-m-002.bigdata.comEOF- bigdata-m-003.bigdata.com:
cat > /etc/sysconfig/network <<EOFNETWORKING=yesHOSTNAME=bigdata-m-003.bigdata.comEOF- bigdata-w-001.bigdata.com:
cat > /etc/sysconfig/network <<EOFNETWORKING=yesHOSTNAME=bigdata-w-001.bigdata.comEOF- bigdata-w-002.bigdata.com:
cat > /etc/sysconfig/network <<EOFNETWORKING=yesHOSTNAME=bigdata-w-002.bigdata.comEOF- bigdata-w-003.bigdata.com:
cat > /etc/sysconfig/network <<EOFNETWORKING=yesHOSTNAME=bigdata-w-003.bigdata.comEOF- bigdata-w-004.bigdata.com:
cat > /etc/sysconfig/network <<EOFNETWORKING=yesHOSTNAME=bigdata-w-004.bigdata.comEOF- bigdata-w-005.bigdata.com:
cat > /etc/sysconfig/network <<EOFNETWORKING=yesHOSTNAME=bigdata-w-005.bigdata.comEOF- bigdata-w-006.bigdata.com:
cat > /etc/sysconfig/network <<EOFNETWORKING=yesHOSTNAME=bigdata-w-006.bigdata.comEOF- bigdata-w-007.bigdata.com:
cat > /etc/sysconfig/network <<EOFNETWORKING=yesHOSTNAME=bigdata-w-007.bigdata.comEOF配置 hosts
cat > /etc/hosts <<EOF127.0.0.1 localhost192.168.86.201 bigdata-m-001.bigdata.com bigdata-m-001192.168.86.202 bigdata-m-002.bigdata.com bigdata-m-002192.168.86.203 bigdata-m-003.bigdata.com bigdata-m-003192.168.86.1 bigdata-w-001.bigdata.com bigdata-w-001192.168.86.2 bigdata-w-002.bigdata.com bigdata-w-002192.168.86.3 bigdata-w-003.bigdata.com bigdata-w-003192.168.86.4 bigdata-w-004.bigdata.com bigdata-w-004192.168.86.5 bigdata-w-005.bigdata.com bigdata-w-005192.168.86.6 bigdata-w-006.bigdata.com bigdata-w-006192.168.86.7 bigdata-w-007.bigdata.com bigdata-w-007EOF配置软件源
rm -f /etc/yum.repos.d/*
cat > /etc/yum.repos.d/centos.repo <<EOF[CentOS]name = CentOSbaseurl = http://bigdata-m-003.bigdata.com/CentOS-6.8-x86_64/gpgkey = http://bigdata-m-003.bigdata.com/CentOS-6.8-x86_64/RPM-GPG-KEY-CentOS-6gpgcheck = 1enabled = 1EOF
cat > /etc/yum.repos.d/cloudera-manager.repo <<EOF[Cloudera-Manager]name = Cloudera-Managerbaseurl = http://bigdata-m-003.bigdata.com/Cloudera/CM/5.7/gpgkey = http://bigdata-m-003.bigdata.com/Cloudera/CM/5.7/RPM-GPG-KEY-clouderagpgcheck = 1enabled = 1EOF配置软件源服务
bigdata-m-003.bigdata.com:
cd /data && nohup python -m SimpleHTTPServer 80 > /dev/null 2>&1 &
yum -y install httpd
kill -9 `netstat -antp | grep "0 0.0.0.0:80" | awk -F" " '{print $7}' | cut -d "/" -f 1`
chkconfig httpd onservice httpd start
ln -s /data/CentOS-6.8-x86_64 /var/www/html/CentOS-6.8-x86_64ln -s /data/Cloudera /var/www/html/Clouderaln -s /data/JDBC /var/www/html/JDBCln -s /data/JDK /var/www/html/JDK配置时钟同步
配置时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime配置 ntp
yum -y install ntp ntpdate
cat > /etc/ntp.conf <<EOFdriftfile /var/lib/ntp/driftrestrict default kod nomodify notrap nopeer noqueryrestrict -6 default kod nomodify notrap nopeer noqueryrestrict 127.0.0.1restrict -6 ::1server 192.168.86.253includefile /etc/ntp/crypto/pwkeys /etc/ntp/keysEOF
chkconfig ntpd onservice ntpd start
ntpq -p配置 Java 环境
yum -y install wget unzip
wget http://bigdata-m-003.bigdata.com/JDK/jdk-8u74-linux-x64.rpmwget http://bigdata-m-003.bigdata.com/JDK/jce_policy-8.zip
rpm -ivh jdk-8u74-linux-x64.rpm
unzip jce_policy-8.zipcp UnlimitedJCEPolicyJDK8/local_policy.jar /usr/java/jdk1.8.0_74/jre/lib/securitycp UnlimitedJCEPolicyJDK8/US_export_policy.jar /usr/java/jdk1.8.0_74/jre/lib/security
alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_74/jre/bin/java 9999
cat > /etc/profile.d/java_home.sh <<EOFexport JAVA_HOME="/usr/java/jdk1.8.0_74"EOF配置 SSH 密钥登陆
ssh-keygen -t rsa -b 8192 -N ''ssh-copy-id -i root@bigdata-m-001.bigdata.comssh-copy-id -i root@bigdata-m-002.bigdata.comssh-copy-id -i root@bigdata-m-003.bigdata.comssh-copy-id -i root@bigdata-w-001.bigdata.comssh-copy-id -i root@bigdata-w-002.bigdata.comssh-copy-id -i root@bigdata-w-003.bigdata.comssh-copy-id -i root@bigdata-w-004.bigdata.comssh-copy-id -i root@bigdata-w-005.bigdata.comssh-copy-id -i root@bigdata-w-006.bigdata.comssh-copy-id -i root@bigdata-w-007.bigdata.com配置 MySQL
bigdata-m-003.bigdata.com:
yum -y install mysql mysql-server
chkconfig mysqld onservice mysqld start
mysql_secure_installation
mysql -uroot -p <<EOFcreate database scm default charset utf8 collate utf8_general_ci;grant all privileges on scm.* to 'scm_db_usr'@'%' identified by '__scm_db_pwd__';create database hive default charset utf8 collate utf8_general_ci;grant all privileges on hive.* to 'hive_db_usr'@'%' identified by '__hive_db_pwd__';create database hue default charset utf8 collate utf8_general_ci;grant all privileges on hue.* to 'hue_db_usr'@'%' identified by '__hue_db_pwd__';create database oozie default charset utf8 collate utf8_general_ci;grant all privileges on oozie.* to 'oozie_db_usr'@'%' identified by '__oozie_db_pwd__';flush privileges;EOF配置 Cloudera Manager 及 CDH
bigdata-m-003.bigdata.com:
mkdir -p /usr/share/javawget -O /usr/share/java/mysql-connector-java.jar http://bigdata-m-003.bigdata.com/JDBC/MySQL/mysql-connector-java-5.1.40-bin.jar
yum -y install cloudera-manager-server
/usr/share/cmf/schema/scm_prepare_database.sh --host bigdata-m-003.bigdata.com --port 3306 mysql scm scm_db_usr __scm_db_pwd__
chkconfig cloudera-scm-server onservice cloudera-scm-server startWeb 控制台
- http://bigdata-m-003.bigdata.com:7180
- 账号:admin
- 密码:admin
- 集群安装
- 选择存储库
- 选择方法
- 使用 Parcel (建议)
- Parcel 目录:/opt/cloudera/parcels
- 本地 Parcel 存储库路径:/opt/cloudera/parcel-repo
- 远程 Parcel 存储库 URL
- 使用 Parcel (建议)
- 选择 CDH 的版本
- CDH-5.7.0-1.cdh5.7.0.p0.45
- 选择您要安装在主机上的 Cloudera Manager Agent 特定发行版
- 为 GPG 签名密钥的位置输入自定义 URL
- 选择方法
- 选择存储库