最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

memcached+keepalived+magent高群集

2022-02-14 11:10 作者:Vecloud_  | 我要投稿

簡(jiǎn)述?magent是一款開(kāi)源的代理服務(wù)軟件,我們可以通過(guò)它來(lái)實(shí)現(xiàn)緩存數(shù)據(jù)的同步,當(dāng)然這里說(shuō)的同步不是說(shuō)memcached之間就能互相通訊了, 而magent可以同時(shí)連接多個(gè)memcached節(jié)點(diǎn), 通過(guò)magent綁定的VIP從客戶端登錄memcached寫(xiě)入數(shù)據(jù),其他節(jié)點(diǎn)的memcached數(shù)據(jù)也會(huì)同步。

實(shí)驗(yàn)環(huán)境memcached主 192.168.13.128 (magent 、memcached 、libevent 、keeplived)memcached從 192.168.13.129 (memcached 、 libevent 、keeplived)client客戶端 192.168.13.130 (telnet 測(cè)試工具)虛擬ip 192.168.13.1001,配置memcached主緩存節(jié)點(diǎn)和從緩存節(jié)點(diǎn)(兩者配置相同,從中不需要安裝magent)[root@master ~]# mount.cifs //192.168.100.3/LNMP-C7 /mnt/Password for root@//192.168.100.3/LNMP-C7:? [root@master ~]# cd /mnt/memcached/[root@master memcached]# tar zxvf memcached-1.5.6.tar.gz -C /opt/[root@master memcached]# tar zxvf libevent-2.1.8-stable.tar.gz -C /opt/? ##事件庫(kù)[root@master memcached]# mkdir /opt/magent[root@master memcached]# tar zxvf magent-0.5.tar.gz -C /opt/magent/[root@master memcached]# yum install gcc gcc-c++ make -y[root@master memcached]# cd /opt/libevent-2.1.8-stable/[root@master libevent-2.1.8-stable]# ./configure --prefix=/usr/[root@master libevent-2.1.8-stable]# cd ../memcached-1.5.6/[root@master memcached-1.5.6]# ./configure \> --with-libevent=/usr[root@master magent]# systemctl stop firewalld.service [root@master magent]# setenforce 02,配置主服務(wù)器,安裝magent代理[root@master memcached-1.5.6]# cd /opt/magent/[root@master magent]# vim ketama.h? ##修改magent配置文件##首行修改添加#ifndef SSIZE_MAX#define SSIZE_MAX 32767#endif //此項(xiàng)如果有就不需要添加[root@master magent]# vim Makefile? ##編輯Makefile配置文件##查找此項(xiàng)后面添加-lmLIBS = -levent -lm[root@master magent]# make ##編譯后產(chǎn)生一個(gè)magent可執(zhí)行程序[root@master magent]# yum install openssh-clients -y? [root@master magent]# cp magent /usr/bin/? ##放到/usr/bin中[root@master magent]# scp magent root@192.168.13.129:/usr/bin/? ?##拷貝到從服務(wù)器/usr/bin中3,在主從服務(wù)器上配置安裝keepalived[root@master magent]# yum install keepalived -y? ##安裝keepalived服務(wù)[root@master magent]# vim /etc/keepalived/keepalived.conf? ##修改配置文件//定義一個(gè)函數(shù),建議寫(xiě)在最前面(主服務(wù)器配置)vrrp_script magent {? ? ? ? ? ? ? ? script "/opt/shell/magent.sh"? ? ? ? ? ? ? ? interval 2? ? ? ? ? ? }做如下修改:router_id MAGENT_HA? ? ? ? //修改id名interface ens33? ? ? ? ? ? //修改網(wǎng)卡信息virtual_ipaddress {? ? ? ? ? ? ? ? 192.168.13.100? ? ?//定義好虛擬ip地址? ? ? ? }? ?vrrp_instance VI_1 {.....//調(diào)用函數(shù).以下三行代碼寫(xiě)在vrrp模塊內(nèi)track_script {? ? ? ? ? ? ? ? magent? ? ? ? ? ? }##從服務(wù)器上配置如下(可通過(guò)scp直接拷貝主服務(wù)器配置文件到從服務(wù)器)router_id MAGENT_HB? ? ? ? ?//id名和第一臺(tái)要不一樣state BACKUP? ? ? ? ? ? ? ?//從服務(wù)器virtual_router_id 52? ? ? ?//id號(hào)和第一臺(tái)不一樣priority 90? ? ? ? ? ? ? ? ?//優(yōu)先級(jí)低與主服務(wù)器 [root@master keepalived]# mkdir /opt/shell[root@master keepalived]# cd /opt/shell/[root@master shell]# vim magent.sh? ?##編輯magent腳本#!/bin/bashK=`ps -ef | grep keepalived | grep -v grep | wc -l`if [ $K -gt 0 ]; then? ? ? ? magent -u root -n 51200 -l 192.168.13.100 -p 12000 -s 192.168.13.128:11211 -b 192.168.13.129:11211elsepkill -9 magentfi//-n 51200? ? ? ? ? ? ?//定義用戶最大連接數(shù)-l 192.168.13.100? ?//指定虛擬IP-p 12000? ? ? ? ? ? ?//指定端口號(hào)-s? ? ? ? ? ? ? ? ? ?//指定主緩存服務(wù)器-b? ? ? ? ? ? ? ? ? ?//指定從緩存服務(wù)器[root@master shell]# chmod +x magent.sh? ?##執(zhí)行權(quán)限[root@master shell]# systemctl start keepalived.service? ?##開(kāi)啟服務(wù)[root@master shell]# netstat -natp | grep 12000? ##查看端口##驗(yàn)證主從主服務(wù)器 ----- 查看 /var/log/messages 文件,找到關(guān)鍵詞:Transition to MASTER STATE從服務(wù)器 ----- 找到關(guān)鍵詞:Entering BACKUP STATEip addr 命令 ----- 確定漂移地址生效4,開(kāi)啟主從服務(wù)器memcache主服務(wù)器:[root@master shell]# memcached -m 512k -u root -d -l 192.168.13.128 -p 11211? ?[root@master shell]# netstat -natp | grep 11211從服務(wù)器:[root@slave shell]# memcached -m 512k -u root -d -l 192.168.13.129 -p 11211 [root@slave shell]# netstat -ntap | grep 112115,用客戶端登錄[root@client ~]# yum install telnet -y? ##安裝登錄工具[root@client ~]# telnet 192.168.13.100 12000? ##用虛擬ip登錄Trying 192.168.13.100...Connected to 192.168.13.100.Escape character is '^]'.add username 0 0 7? ?##添加一個(gè)數(shù)據(jù)1234567STORED6,查看是否主從同步##在主服務(wù)器上查看是否有寫(xiě)入的數(shù)據(jù)[root@master shell]# telnet 192.168.13.128 11211Trying 192.168.13.128...Connected to 192.168.13.128.Escape character is '^]'.get usernameVALUE username 0 71234567END##在從服務(wù)器上查看是否有寫(xiě)入的數(shù)據(jù)[root@slave shell]# telnet 192.168.13.129 11211Trying 192.168.13.129...Connected to 192.168.13.129.Escape character is '^]'.get usernameVALUE username 0 71234567END7,宕機(jī)主服務(wù)器,查看是否可用,實(shí)現(xiàn)高可用[root@master shell]# systemctl stop keepalived.service[root@client ~]# telnet 192.168.13.100 12000? ##客戶端仍然可以登錄Trying 192.168.13.100...Connected to 192.168.13.100.Escape character is '^]'.謝謝閱讀!

了解更多相關(guān)內(nèi)容歡迎關(guān)注http://www.vecloud.com/

memcached+keepalived+magent高群集的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
万宁市| 土默特左旗| 启东市| 当阳市| 闸北区| 临沭县| 米易县| 东莞市| 鄂托克前旗| 淄博市| 梓潼县| 麻江县| 绿春县| 南郑县| 获嘉县| 玛曲县| 泸州市| 西盟| 枝江市| 璧山县| 瑞安市| 荣成市| 盐边县| 晋州市| 辽阳县| 旬邑县| 内江市| 屏南县| 平谷区| 杨浦区| 江口县| 贵南县| 安多县| 武宣县| 江阴市| 沙洋县| 峡江县| 金湖县| 日喀则市| 台前县| 广元市|