1. 程式人生 > >1.從零開始在虛擬機器中一步一步搭建一個4個節點的CentOS叢集

1.從零開始在虛擬機器中一步一步搭建一個4個節點的CentOS叢集

軟體準備

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

  1. 配置網路
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
  1. 配置主機名
    centos7
vi /etc/hostname

centos6.x

vi /etc/sysconfig/network
  1. 配置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
  1. 關閉防火牆
service iptables stop
service ip6tables stop
chkconfig iptables off
chkconfig ip6tables off

修改SELINUX=disabled

vi /etc/selinux/config
SELINUX=disabled
  1. 配置yum
    配置阿里雲映象
wget https://blog.csdn.net/weixin_42167759/article/details/81143066

Yum clean all
Yum makecache
Yum install -y wget
  1. 安裝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
  1. 安裝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
  1. 配置ssh免密
ssh-keygen -t rsa
生成本機的公鑰,過程中不斷敲回車即可,ssh-keygen命令預設會將公鑰放在/root/.ssh目錄下
cd /root/.ssh
cp id_rsa.pub authorized_keys
將公鑰複製為authorized_keys檔案,此時使用ssh連結本機就不需要輸入密碼了
  1. 至此第一條centos配置好了
    其他三臺按照以上步驟配置就好了
    這裡我採用直接克隆的方式

  2. 配置其他三臺centos
    先關閉eshop-cache01
    克隆一份,命名為eshop-cache02
    克隆完成後啟動

  3. 修改配置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命令,重啟系統

  1. 修改主機名
vi /etc/sysconfig/network

至此第二臺centos搭建完成
其他兩臺重複10-12步驟即可