加入收藏 | 设为首页 | 会员中心 | 我要投稿 财气旺网 - 财气网 (https://www.caiqiwang.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

vmware虚拟机下的linux集群

发布时间:2022-12-14 14:36:21 所属栏目:Linux 来源:互联网
导读: 环境:redhat9.0+vmware6 ACE
一、先复制两个相同的redhat9.0系统;
二、硬件配置:
配置双网卡,一块网卡---对外提供服务,一块网卡----群集通信(可设为桥接或与主机共享私有网络);
三块

环境:redhat9.0+vmware6 ACE

一、先复制两个相同的redhat9.0系统;

二、硬件配置:

配置双网卡,一块网卡---对外提供服务,一块网卡----群集通信(可设为桥接或与主机共享私有网络);

三块磁盘作用如下:

一块已有的系统盘;

一块仲裁盘:分两个相同的分区,做成裸设备--存放群集信息;取名为: q.vmdk

一块数据盘:用于存放Apache群集数据;取名为: share.vmdk

添加新磁盘时,必须更改磁盘总线接口为SCSI2:0和SCSI2:1总线(可自定义)集群linux,但必须与系统盘总线不在同一条线上;

虚拟机配置文件的修改,禁用磁盘锁定功能;

在虚拟机配置文件名是:Red Hat Linux

是一个configuration配置文件(看文件类型),用记事本打开在其中最后加入:

disk.locking="false"

三、配置步骤:

1、启动第一个redhat9.0系统,默认为主系统(另一个系统先处于关闭状态)

2、更改计算机名,分别配置两块网卡的IP,并设置主机名和IP地址

修改主机名:

#hostname first

#vi /etc/sysconfig/network

HOSTNAME=first(修改为如此)

配置两块网卡的IP,注意子网掩码:

#netconfig (192.168.10.10)第一块

#cd /etc/sysconfig/network-scripts

#cp ifcfg-eth0 ifcfg-eth1

#vi ifcfg-eth1(1.1.1.1) 第二块

#service network restart

添加两台系统的主机名和IP的对应关系: (其中192.168.10.20和1.1.1.2为第二个linux系统上网卡的IP,这里要先设置好)

#vi /etc/hosts

1.1.1.1 first

192.168.10.10 first

1.1.1.2 second

192.168.10.20 second

3、初始化新添加的硬盘,绑定成裸设备,格式化硬盘

一定要分二个分区:(因为系统默认有两个裸设备)

#fdisk /dev/sdb

/dev/sdb1

/dev/sdb2

#fdisk /dev/sdc

4、绑定裸设备

#vi /etc/sysconfig/rawdevices

/dev/raw/raw1 /dev/sdb1

/dev/raw/raw2 /dev/sdb2

启动裸设备的服务

#service rawdevices restart

查看裸设备的绑定

#raw -qa

格式化仲裁分区(裸设备对应的分区)

#mkfs.ext3 /dev/sdb1

#mkfs.ext3 /dev/sdb2

格式化数据分区:

#mkfs.ext3 /dev/sdc1

要挂载磁盘,挂载点自己建,这里以/apache为例:

#mkdir /apache

#mount /dev/sdc1 /apache

5、重启系统:

#init 6

6、安装群集软件,配置群集

先检查裸设备

#raw -qa

安装集群软件 (先在网上下载群集用的软件,有两个文件:redhat-config-cluster-1.0.0-5.noarch和clumanager-1.2.16-1.i386(附件中有)然后用smb共享到linux中或者直接挂载windows的共享到Linux中,下面我用第一种方法)

SMB的共享

修改主配置文件

#vi /etc/samba/smb.conf

:53 //跳转到第53行,修改为:

security = share

:238

[a]

comment = share temp dir

path = /dir

public = yes

read only = no(yes)

writable = yes(no)

保存退出

创建目录/dir,并设置写权限

#mkdir /dir

#chmod 777 /dir

启动smb服务器

#service smb restart

查看本机的共享名

#smbclient -L //192.168.10.10

查看windows的共享名

#smbclient -L //192.168.10.30 -U administrator

在windows中访问linux的共享目录,在地址栏中输入:

[url=file://\\192.168.10.10]\\192.168.10.10[/url]

文件复制到Linux中后安装集群软件:

#rpm -ivh clumanager-1.2.16-1.i386.rpm

#rpm -ivh redhat-config-cluster-1.0.0-5-noarch.rpm

给集群服务程序赋执行权限

#chmod a+x /etc/rc.d/init.d/clumanager

运行配置集群的服务

#redhat-config-cluster

主菜单中: "群集"-->"配置"-->进入新的"cluster configuration"窗口,在其中做以下设置:

设置集群服务名,cluster name: apache_cluster

添加集群成员名,members选项卡,

点击 "新建" -->在"member"窗口中-->在member name(成员名中),加入两个成员主机的IP:

192.168.10.20

192.168.10.10

在"cluster configuration"窗口-->主菜单"cluster"-->子菜单"shared state"项,检查两个裸设备:

/dev/raw/raw1

/dev/raw/raw2

启用心跳线广播:

在"cluster configuration"窗口-->主菜单"cluster"-->子菜单"Daemon Properties"-->

-->"clumembd"选项卡中-->选择启用"enable Broadcast Heartbeating" --> 点击

7、启动集群服务:

#service clumanager restart

查看集群的状态

#clustat

(编辑:财气旺网 - 财气网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!