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

vmware虚拟 机下的linux集群

发布时间:2023-02-01 11:45:33 所属栏目: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
 

(编辑:我爱制作网_沈阳站长网)

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