集群(1)

集群:

安装企业6.5虚拟机:

制作母镜像:(使用一整块硬盘两个物理区 /boot(不能用lvm) /root(使用:LVM 便于扩展))

查看分区表:fdisk -l

Device Boot      Start         End      Blocks  Id  System

/dev/sda1  *           1          64      512000  83  Linux (/boot)

Partition 1 does not end on cylinderboundary.

/dev/sda2              64        2611   20458496   8e  Linux LVM

lvs(一块物理分区分为两个逻辑分区)

LV     VG       Attr       LSize  Pool Origin Data%  Move Log Cpy%SyncConvert

lv_rootVolGroup -wi-ao----  18.54g

lv_swap VolGroup -wi-ao---- 992.00m

//这样分区的好处(与直接分为三个分区)是/(根分区)可以随着需要扩大//

1.rm -f/etc/udev/rhles/70-persistent-net.rules

2.配置网络:vim/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=“eth0”

BOOTPROTO="dhcp"

ONBOOT="yes"

3.防火墙

chkconfig --list iptables(查看开机状态)

iptables -L

chkconfig iptables off (开机不自动启动)

4.6.5版本 服务的开启,关闭,重新启动等

/etc/init.d/iptables stop

/etc/init.d/iptables start

/etc/init.d/iptables restart

5.配置yum源

vim /etc/yum.repos.d/rhel-source.repo

6.安装服务

yum install ** -y

7.更改主机名

临时:hostname dd.example.com (再次开机不生效)

永久:vim /etc/sysconfig/network:HOSTNAME=dd.example.com

8.ssh

rm -f ssh_host_* (删除公钥 防止每一台生成的虚拟机都使用同一把公钥)

9.清空缓存

rm -rf /tmp/*

rm -rf /var/cache/

10.目镜像做好后:poweroff (不可:reboot)

11.虚拟机快照:(母盘不要更改任何东西)

cd /var/lib/libvirt/images

qemu -img create -f qcow2 -b dd.qcow2 dd3

qemu -img info dd3 (查看生成的快照)

10.安装虚拟机

****************************************************

ssh链接问题:

1.公钥变了(以前链接过这个地址)

vim /root/.ssh/known_hosts (删掉要链接的ip地址)

2.钥匙没有生成

****************************************************

高可用架构HA high access:保证机器(软件)持续运行

RHCS+LB

RHCS套件

冷备:手动切换

热备:自动切换

三台虚拟机(一台用于管理三台虚拟机时间必须同步)

1.更改yum仓库(三台虚拟机都做)

[Server]

name=Red Hat Enterprise Linux Server

baseurl=http://172.25.42.250/rhel6.5

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[HighAvailability]

name=Red Hat Enterprise LinuxHighAvailability

baseurl=http://172.25.42.250/rhel6.5/HighAvailability

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[LoadBalancer]

name=Red Hat Enterprise Linux LoadBalancer

baseurl=http://172.25.42.250/rhel6.5/LoadBalancer

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[ResilientStorage]

name=Red Hat Enterprise LinuxResilientStorage

baseurl=http://172.25.42.250/rhel6.5/ResilientStorage

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[ScalableFileSystem]

name=Red Hat Enterprise LinuxScalableFileSystem

baseurl=http://172.25.42.250/rhel6.5/ScalableFileSystem

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

yum repilist (列出本机可用yum源)

2.解析(一定要做 三台虚拟机 一台物理机(真机))

vim /etc hosts

172.25.42.12 dd3.example.com

172.25.42.10 dd.example.com

172.25.11 dd2.example.com

3.安装服务

管理机:yum install luci

/etc/init.d/luci start

被管理机:

yum install ricci

passwd ricci

/etc/init.d/ ricci start

chkconfig --list ricci(查看服务启动状态)

chkconfig ricci on (开机启动)

4.图形化创建管理

https://dd.example.com:8084

(登陆密码为dd.example.com 的用户密码)

cman(集群管理器)

corosync(发送心跳(心跳通信程序) 用多波的方式 )

fence(控制电源的一个设备(类似电源交换机)用来断电 为什么要采用断电而不采用重启 因为断电速度非常快 防止写入危险数据)

rgmanager(资源组管理器管理集群的资源 决定集群的质量)

clvmd (集群lvm)

fence:

物理主机(因为三台虚拟机处于同一级别不能用管理机来做)

yuminstall fence-virtd-multicast.x86_64 -y

yuminstall fence-virtd.x86_64 -y

yuminstall fence-virtd-libvirt.x86_64 -y

fence_virtd -c(配置fence)

dd if=/dev/urandomof=/etc/cluster/fance_xvm.key bs=128 count=1 (制作钥匙)

scp [email protected]:/etc/cluster

scp [email protected]:/etc/cluster

虚拟机(集群):

cat cluster.conf

<?xml version="1.0"?>

<cluster config_version="2"name="westos_dd">

<clusternodes>

<clusternode name="dd2.example.com"nodeid="1"/>

<clusternode name="dd3.example.com"nodeid="2"/>

</clusternodes>

<cman expected_votes="1" two_node="1"/>

<fencedevices>

<fencedevice agent="fence_xvm"name="ddfence"/>

</fencedevices>

</cluster>

虚拟机(管理机):

注意:(图形界面操作)Add Fence Instance (Domain 写物理机所识别的虚拟机主机名 而不是hostname  注意:可在虚拟机管理中看UUID)

物理机:

systemctl start fence_virtd

测试:

fence_node dd2.example.com

时间: 2024-08-25 22:18:43

集群(1)的相关文章

部署AlwaysOn第一步:搭建Windows服务器故障转移集群

在Windows Server 2012 R2 DataCenter 环境中搭建集群之前,首先要对Windows服务器故障转移集群(Windows Server Failover Cluster,简称WSFC)有基本的了解.WSFC必须部署在域管理环境中,由多台服务器组成,每台服务器称作一个"结点"(Node),每个结点上都运行了Windows服务器故障转移集群服务,整个集群系统允许部分结点掉线.故障或损坏而不影响整个系统的正常运作.集群自动检测结点的健康状态,一旦活跃结点发生异常,变

MySQL集群(二)之主主复制

前面介绍了主从复制,这一篇我将介绍的是主主复制,其实听名字就可以知道,主主复制其实就是两台服务器互为主节点与从节点.接下来我将详细的给大家介绍,怎么去配置主主复制! 一.主从复制中的问题 1.1.从节点占用了主节点的自增id 环境: 主节点:zyhserver1=1.0.0.3 从节点:udzyh1=1.0.0.5 第一步:我们在主节点中创建一个数据库db_love_1,在创建一个表tb_love(里面有id自增和name属性). create database db_love_1; use d

MongoDB 搭建分片集群

在MongoDB(版本 3.2.9)中,分片是指将collection分散存储到不同的Server中,每个Server只存储collection的一部分,服务分片的所有服务器组成分片集群.分片集群(Sharded Clustered)的服务器分为三中类型:Router(mongos),Config Server 和 Shard(Replica Set 或 Standalone mongod).使用分片集群,不需要使用强大的计算机,就能存储更多的数据,处理更大的负载.分布式数据库系统的设计目的是:

Linux-&gt;ZooKeeper集群搭建

人,总免不了有心结,限制着自己,难以前行.对于ZooKeeper的理解,以及实践也拖了很久,今天用零散时间学习一下,补点干货. 一.简述 Zookeeper是Google的Chubby一个开源的实现,是高有效和可靠的协同工作系统,Zookeeper能够用来选举Leader(基于Fast Paxos协议),配置信息维护等,在一个分布式的环境中,需要一个Master实例或存储一些配置信息,确保文件写入的一致性等. ZooKeeper是一个分布式,开放源码的分布式应用程序协调服务,包含一个简单的原语集

linux集群下 solr集群搭建

首先介绍一下系统架构: * 这个图中代表的是三个solr实例,每个实例包括两个core,组成一个solrcloud * 索引集合包括两个 shard(shard1和shard2),shard1和shard2分别由三个core组成,其中一个L eader两个Replication,Leader是由zookeeper选举产生,zookeeper控制每个shard上三个core的索引数据一致,解决高可用和高并发问题. * Collection在solrcloud集群中是一个索引结构,被划分为一个或多个

浪潮服务器向集群中添加esxi主机

软件环境:esxi6.0  vcenter6.0 硬件:浪潮服务器 hba卡 浪潮存储 博科san 要求:向目前集群中添加一台esxi主机 步骤:安装esxi6.0,配置bmc和网卡,光纤连接hba卡,注意:光纤方向,hba中发光的接到san不发光的口. 配置san交换机 配置浪潮存储 esxi中识别存储添加OK!

Linux集群架构介绍

▎根据功能划分为两大类: 高可用 负载均衡 高可用 高可用集群通常为两台服务器,一台工作,另外一台作为冗余,当提供服务的机器宕机,冗余将接替继续提供服务. 实现高可用的开源软件有:heartbeat.keepalived等,其中heartbeat这款软件在CentOs6上面的bug略多,假如主服务器宕机,备用服务器不可以在短时间正常切换提供服务,而且长时间没有更新,所以不建议使用. 负载均衡 负载均衡集群,需要有一台服务器作为分发器,它负责把用户的请求分发给后端的服务器处理,在这个集群里,除了分

Redis Cluster集群部署搭建

在Oracle的路上走了许多年,换换感觉,尝试一下新的知识,也是一个不错的感觉.Redis,一个超轻量化的内存数据库,只做一小块数据库功能实现,却非常优秀的一个产品.今天,就分享一下安装Redis集群的过程. 搭建redis集群,建议至少需要准备3台服务器,共搭建6个节点,3个master,3个slave,并且要求3个master节点不能全部跑到同一台服务器上,保证节点安全,3台服务器的配置相同,使用redistest账号搭建,对应的端口是7000/7001/7002端口 我的集群分配如下,每个

redis 集群

redis 集群 redis集群是redis提供分布式数据库方案, 集群通过分片(Sharding)来进行数据共享,并提供复制和故障转移功能. 节点 redis集群通常由多个节点(node)组成,在开始每个node 都是相互独立的. 要组建成真正可工作的集群,我们必须将各个独立的节点连接起来,构成一个包含多个节点的集群. 命令 cluster meet <ip> <port> 向一个node 发送命令 cluster meet,让节点与ip/port所指定的节点 进行握手(hand

架构师之路--视频业务介绍,离线服务架构和各种集群原理

先聊聊业务.我们媒资这边目前的核心数据是乐视视频的乐视meta和专门存储电视剧,综艺节目,体育赛事这种长视频的作品库.乐视视频的数据都是多方审核的,需要很多运营.但是作品库部分却是弱运营的,运营都不超过10个人.结果做了两个app,日活都有四五百万的样子.我们其实都有各样的技术储备,很容易可以抓取人家数据,自己套上一个壳子在线解码.但是我们逼格很高,都不这么做的.乐视是个非常注重版权的公司.我名下都有近百个专利了. 撇开这个项目,先看这边一般web项目的常用JVM配置. <jvm-arg>-X