1.從零開始在虛擬機器中一步一步搭建一個4個節點的CentOS叢集
阿新 • • 發佈:2019-01-12
軟體準備
CentOS-6.6-i386-bin-DVD1.iso
VMWare
虛擬機器映象安裝
這裡不再贅述
叢集配置
主機 | IP | hostname |
---|---|---|
eshop-cache01 | 192.168.245.131 | eshop-cache01 |
eshop-cache02 | 192.168.245.132 | eshop-cache02 |
eshop-cache03 | 192.168.245.133 | eshop-cache03 |
eshop-cache04 | 192.168.245.134 | eshop-cache04 |
配置一臺centos
- 配置網路
vi /etc/sysconfig/network-scripts/ifcfg-eth0
配置靜態IP
BOOTPROTO=static
IPADDR=192.168.245.131
NETMASK=192.168.245.0
GATEWAY=192.168.245.0
DNS1=192.168.245.0
IPADDR ip地址
GATEWAY 閘道器
DNS1 DNS
重啟網路
service network restar
- 配置主機名
centos7
vi /etc/hostname
centos6.x
vi /etc/sysconfig/network
- 配置hosts
vi /etc/hosts
在末尾新增如下程式碼
192.168.245.131 eshop-cache01
192.168.245.132 eshop-cache02
192.168.245.133 eshop-cache03
192.168.245.134 eshop-cache04
- 關閉防火牆
service iptables stop service ip6tables stop chkconfig iptables off chkconfig ip6tables off
修改SELINUX=disabled
vi /etc/selinux/config
SELINUX=disabled
- 配置yum
配置阿里雲映象
wget https://blog.csdn.net/weixin_42167759/article/details/81143066
Yum clean all
Yum makecache
Yum install -y wget
- 安裝java 和perl
安裝jdk1.8
yum -y list java* --檢視yum的jdk安裝包
yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel --安裝JDK,如果沒有java-1.8.0-openjdk-devel就沒有javac命令
也可用 yum install java-1.8.0-openjdk* 安裝所有java1.8.0所有Java程式
測試java環境
java -version
安裝perl
下載perl-5.16.1.tar.gz
yum install -y gcc
wget http://www.cpan.org/src/5.0/perl-5.16.1.tar.gz
解壓
tar -xzf perl-5.16.1.tar.gz
進入 perl-5.16.1
cd perl-5.16.1
安裝perl
./Configure -des -Dprefix=/usr/local/perl
make && make test && make install
完成後測試perl是否安裝成功
perl -v
- 安裝ssh
yum install openssh-server
安裝完成以後啟動/關閉/重啟/狀態
service sshd start/stop/restart/status
檢查sshd服務是否開機啟動
chkconfig --list sshd
設定開機啟動
chkconfig sshd on
yum安裝ssh客戶端
yum -y install openssh-clients
- 配置ssh免密
ssh-keygen -t rsa
生成本機的公鑰,過程中不斷敲回車即可,ssh-keygen命令預設會將公鑰放在/root/.ssh目錄下
cd /root/.ssh
cp id_rsa.pub authorized_keys
將公鑰複製為authorized_keys檔案,此時使用ssh連結本機就不需要輸入密碼了
-
至此第一條centos配置好了
其他三臺按照以上步驟配置就好了
這裡我採用直接克隆的方式 -
配置其他三臺centos
先關閉eshop-cache01
克隆一份,命名為eshop-cache02
克隆完成後啟動 -
修改配置eshop-cache02
靜態IP配置
vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改IPADDR=192.168.245.132
重啟網路
service network restart
會報錯
centos6.6 Bringing up interface eth0: Device eth0 does not seem to be present,delaying initailization
這是因為克隆的機器沒有正確的mac,UUID資訊衝突導致的,首先將/etc/udev/rules.d/70-persistent-net.rules檔案清空:
echo "">/etc/udev/rules.d/70-persistent-net.rules
rm -f /etc/udev/rules.d/70-persistent-net.rules
然後將網絡卡配置檔案/etc/sysconfig/network-scripts/ifcfg-eth0的uuid和hwaddr這兩行刪除:
執行reboot
命令,重啟系統
- 修改主機名
vi /etc/sysconfig/network
至此第二臺centos搭建完成
其他兩臺重複10-12步驟即可