1.从零开始在虚拟机中一步一步搭建一个4个节点的CentOS集群

版权声明:版权归零零天所有 https://blog.csdn.net/qq_39188039/article/details/84939388

软件准备

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步骤即可

猜你喜欢

转载自blog.csdn.net/qq_39188039/article/details/84939388