云计算
Memcache高可用群集
实验环境:
主服务器
192.168.45.132
Telnet、libevent、memcached、keepalived、magent
从服务器
192.168.45.131
Telnet、libevent、memcached、keepalived
测试机
192.168.45.135
用于远程联接服务的标准协议或者实现此协议的软件(可为动词)
实验目的:
实现存储内容的主从备份
实验搭建:
一、主服务器:
1、挂载软件包,
#挂载软件包
上马。CIFS//192。168 .100 .3/lzp/mnt
#创建目录
mkdir /opt/magent
#解压必要安装包
cd /mnt/mem
tar zxvf magent-0.5 . tar . gz-C/opt/magent/
tar zxvf libevent-2 . 1 . 8-stable . tar . gz-C/opt
tar zxvf内存缓存-1.5.6.tar.gz-C/opt
#安装必要组件
妙的安装gcc gcc-c制造-y
2、对组件进行编译安装
#编译安装libevent
CD/opt/libevent-2。1 .8-稳定/。/配置-前缀=/usr
制作制作安装
#编译安装memcached
cd /opt/memcached-1.5.6/。/configure - with-libevent=/usr
制作制作安装
#编译安装马根特
cd /opt/magent/
#修改ketama.h文件
vim ketama.h
#ifndef SSIZE_MAX
#定义SSIZE_MAX 32767
#将#endif移动到第三行,删除掉末尾的
#endif
精力生成文件
#第一行末尾添加-lm
LIBS=-莱文特-lm
#编译
制造
#编译好的马根特文件
3、将编译好的马根特文件复制到/usr/bin目录下,并推送给从服务器
#安装openssh推送软件
妙的安装openssh-clients -y
#将编译好的马根特文件复制到/usr/bin目录下
cp magent /usr/bin
#推送马根特文件
scp magent root @ 192。168 .45 .131:/usr/bin
无法建立主机\ \ \ ' 192 .168 .45 .131(192 .168 .45 .131)\ \ '的真实性。
ECDSA关键指纹为sha 256:bw 2256 oh r5 APF 7 clizv/fAOyVNVsMmRn LZ 5 efeqgtg .
ECDSA密钥指纹为MD5:6f:F6:70:4f:46:64:EC:17:a7:AE:c0:15:1c:8b:55:1c .
您确定要继续连接吗(是/否)?是
警告:已将\\\'192.168.45.131\\\' (ECDSA)永久添加到已知主机列表中。
root@192.168.45.131\\\的密码:
magent 100% 112 kb 5.8 MB/秒00:00
4、关闭防火墙和安全功能
系统ctl停止防火墙服务
setenforce 0
5、安装保持活力,并进行修改
#安装保持存活
妙的安装保持活力
#修改配置文件
vim/etc/keepalived/keepalived。会议
!保持存活的配置文件
#写入下列内容
vrrp _脚本管理{
script /opt/shell/magent.sh
间隔2
}
global_defs {
通知_邮件{
acassen@firewall.loc
故障转移@firewall.loc
sysadmin@firewall.loc
}
来自亚历山大的电子邮件通知Cassen@firewall.loc
smtp _服务器192.168.200.1
smtp _连接_超时30
#修改路线身份证明(identification)
路由器标识管理器
}
vrrp_instance VI_1 {
国家主人
#修改网卡端口
接口ens33
虚拟路由器标识51
优先级100
广告_int 1
身份验证{
验证类型通过
认证通过1111
}
#修改,调用上边函数
track_script {
马根特
}
虚拟互联网协议(Internet Protocol)地址{
#设置虚拟指向地址
192.168.45.188
}
}
6、创建马根特脚本
mkdir /opt/shell
cd /opt/shell/
vim magent.sh
#!/bin/bash
k=` PS-ef | grep keepalived | grep-v grep | WC-l '
if[$ K-gt 0];然后
magent-u root-n 51200-l 192。168 .45 .188-p 12000-s 192。168 .45 .132:
11211 b 192 . 168 . 45 . 131
其他
pkill -9 magent
船方不负担装货费用
#给于运行权限
chmod x magent.sh
7、启动服务,并查看
#启动保持存活
系统CTL开始保持激活。服务
#查看迁移地址
互联网协议(Internet Protocol的缩写)地址
#启动memcached
memcached-m 512k-u root-d-l 192。168 .45 .132-p 11211
安装泰伦特进行测试
妙的安装telnet -y
二、从服务器
1、挂载软件包,并关闭防火墙和安全功能
上马。CIFS//192。168 .100 .3/lzp/mnt
#关闭防火墙和安全功能
系统ctl停止防火墙服务
setenforce 0
2、解压安装包,并进行编译
#解压安装包
cd /mnt/mem
tar zxvf libevent-2 . 1 . 8-stable . tar . gz-C/opt
tar zxvf内存缓存-1.5.6.tar.gz-C/opt
#安装必要组件包
妙的安装gcc gcc-c制造-y
#编译安装libevent
CD/opt/libevent-2。1 .8-稳定/。/配置-前缀=/usr
制作制作安装
#编译安装memcached
cd /opt/memcached-1.5.6/。/configure - with-libevent=/usr
制作制作安装
3、安装保持存活
#安装保持存活
妙的安装保持活力
#修改保持存活文件
cd /etc/keepalived/
mv keepalived。conf keepalived。糖膏剂书
vim keepalived.conf
!保持存活的配置文件
vrrp _脚本管理{
script /opt/shell/magent.sh
间隔2
}
global_defs {
通知_邮件{
acassen@firewall.loc
故障转移@firewall.loc
sysadmin@firewall.loc
}
来自亚历山大的电子邮件通知Cassen@firewall.loc
smtp _服务器192.168.200.1
smtp _连接_超时30
#修改路由器标识
路由器标识管理器
}
vrrp_instance VI_1 {
状态备份
#修改网络接口
接口ens33
#修改虚拟路由器标识
虚拟路由器标识52
#修改优先级
优先事项90
广告_int 1
身份验证{
验证类型通过
认证通过1111
}
track_script {
马根特
}
虚拟互联网协议(Internet Protocol)地址{
#修改地址
192.168.45.188
}
}
4、创建马根特脚本
mkdir /opt/shell
cd /opt/shell/
vim magent.sh
#!/bin/bash
K=`ip地址| grep 192。168 .45 .188 | grep-v grep | WC-l '
if[$ K-gt 0];然后
magent-u root-n 51200-l 192。168 .45 .188-p 12000-s 192。168 .45 .132:
11211 b 192 . 168 . 45 . 131
其他
pkill -9 magent
船方不负担装货费用
chmod x magent.sh
4、启动服务
#启动保持存活
系统CTL开始保持激活。服务
#启动memcached
memcached-m 512k-u root-d-l 192。168 .45 .131-p 11211
安装泰伦特进行测试
妙的安装telnet -y
三、客户机
#关闭防火墙和安全功能
系统ctl停止防火墙服务
setenforce 0
#安装远程登录
妙的安装telnet -y
#在远程登录中写入文件
[root @ manager ~]# telnet 192。168 .45 .188 12000
正在尝试192.168.45.188.
连接到192.168.45.188。
逃跑的角色是\\\'^]\\\'
添加用户名0 0 7
1234567
存信息的
在从服务器上查看
在主服务器上查看
上边我们实验就做好了
更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理商官网:www.chenqinet.cn