一,基礎(chǔ)環(huán)境配置
1,安裝一臺mini Centos7 ,完整克隆3臺。
2,修改靜態(tài)ip
? ??????輸入ifconfig,查看ip,vi /etc/sysconfig/network-scripts/ifcfg-ens33,修改為靜態(tài)ip。
????????????BOOTPROTO=static
????????????設(shè)置網(wǎng)卡引導(dǎo)協(xié)議為靜態(tài)
????????????ONBOOT=yes
????????????IPADDR=192.168.1.111
????????????NETMASK=255.255.255.0
????????????GATEWAY=192.168.1.1
????????????DNS1=114.114.114.114
????????????DNS2=8.8.8.8

????????重啟網(wǎng)絡(luò) service network restart
3,所有節(jié)點(diǎn)修改hostname(重啟生效)及hosts
????????hostnamectl --static set-hostname master
4,配置主機(jī)IP映射關(guān)系
????????vi /etc/hosts
5,關(guān)閉防火墻
????systemctl stop firewalld.service #停止firewall
????systemctl disable firewalld.service #禁止firewall開機(jī)啟動
? ? ?firewall-cmd --state #查看默認(rèn)防火墻狀態(tài)(關(guān)閉后顯示notrunning,開啟后顯示running)
6,關(guān)閉selinux
? ? ? ?vi??/etc/sysconfig/selinux? #編輯SELinux配置文件。將? SELINUX=enforcing改為SELINUX=disabled。
? ??????重啟系統(tǒng) 。
? ? ? ? 查看SELinux當(dāng)前狀態(tài)?getenforce
????????一般會返回三種狀態(tài):
????????1,Enforcing?(記錄警告且阻止可疑行為)
????????2,Permissive?(代表僅記錄安全警告但不阻止可疑行為)
????????3,Disabled?(禁用狀態(tài))
7,所有節(jié)點(diǎn)ssh無密碼登錄
? ? ? ?(1) 先在master上執(zhí)行: ssh-keygen -t rsa? ? #一路回車到完成
? ? ? ? (2)復(fù)制公鑰到免key主機(jī):ssh-copy-id? slaves1? # 指定主機(jī)地址ip? ? (如果有需要,自己也要和自己免key)
????????配置免登錄完成后,在本機(jī)中輸入“ssh slaves1” 。
????? ? * 如果無需輸入密碼,則表示配置免登錄成功。?
????? ? * 如果仍需要輸入密碼,則可能是.ssh目錄和文件權(quán)限需要修改。
?8,安裝JDK(所有節(jié)點(diǎn))
? ??????版本jdk1.8.0_221.tar.gz? ?
? ??????tar -zxvf jdk-8u74-linux-x64.tar.gz? 到/opt/module/jdk1.8 目錄
? ??????配置環(huán)境變量
? ? ? ? ?vim /etc/profile
? ? ? ?在最后面增加
????????export JAVA_HOME=/usr/java/jdk1.8
????????export CLASSPATH=.:$CLASSPTAH:$JAVA_HOME/lib
????????export PATH=$PATH:$JAVA_HOME/bin
9,安裝配置 MySql(主節(jié)點(diǎn))
????????yum install mysql
????????yum install mysql-server
????????service mysqld start(服務(wù)啟動)
????????解決yum install mysql-server沒有可用包的問題
????????wget?http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
????????rpm -ivh mysql-community-release-el7-5.noarch.rpm
????????yum -y install mysql-server
????????systemctl stop mysqld.service #關(guān)閉mysql服務(wù)
????????systemctl restart mysqld.service? ? #重啟mysql服務(wù)
????????systemctl status mysqld.service? ? ? #檢查mysql服務(wù)狀態(tài)