成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

web中的memcache緩存服務(wù)器介紹-創(chuàng)新互聯(lián)

今天小編給大家分享的是web中的memcache緩存服務(wù)器的詳細介紹,相信大部分人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,話不多說,一起往下看吧。

成都創(chuàng)新互聯(lián)專注于安寧企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),電子商務(wù)商城網(wǎng)站建設(shè)。安寧網(wǎng)站建設(shè)公司,為安寧等地區(qū)提供建站服務(wù)。全流程按需定制開發(fā),專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)memcache緩存服務(wù)器

MemCache 是一個自由、源碼開放、高性能、分布式的分布式內(nèi)存對象緩存系統(tǒng),用于動態(tài)Web 應(yīng)用以減輕數(shù)據(jù)庫的負載。它通過在內(nèi)存中緩存數(shù)據(jù)和對象來減少讀取數(shù)據(jù)庫的次數(shù),從而提高了網(wǎng)站訪問的速度。

web中的memcache緩存服務(wù)器介紹

實驗:
1、安裝 libevent 軟件(四臺)
[root@localhost ~]# tar -zxvf libevent-2.0.21-stable.tar.gz -C /usr/src/
[root@localhost ~]# cd /usr/src/libevent-2.0.21-stabl
[root@localhost libevent-2.0.21-stable]# ./configure --prefix=/usr/
[root@localhost libevent-2.0.21-stable]# make && make install
2、安裝 memcached 軟件(Memcached 服務(wù)器 2 臺)
[root@localhost ~]# tar -zxvf memcached-1.4.31.tar.gz -C /usr/src/
[root@localhost ~]# cd /usr/src/memcached-1.4.31/
[root@localhost memcached-1.4.31]# ./configure --enable-memcache --with-libevent=/usr/
[root@localhost memcached-1.4.31]# make && make install
主緩存:
[root@localhost ~]# memcached -d -m 1024 -u root -l 192.168.1.201 -p 11211
備緩存:
[root@localhost ~]# memcached -d -m 1024 -u root -l 192.168.1.202 -p 11211
[root@localhost ~]# netstat -anpt | grep memcached
3、安裝 magent 軟件(Magent 服務(wù)器 2 臺)
[root@localhost ~]# mkdir /usr/magent
[root@localhost ~]# tar -zxvf magent-0.6.tar.gz -C /usr/magent/
[root@localhost ~]# cd /usr/magent/
[root@localhost magent]# vim ketama.h
添加(頭部添加):
#ifndef SSIZE_MAX
#define SSIZE_MAX 32767
[root@localhost magent]# ln -s /usr/lib64/libm.so /usr/lib64/libm.a
[root@localhost magent]# ln -s /usr/lib64/libevent-1.4.so.2 /usr/lib64/libevent.a
無法 make 的時候需要安裝 libevent-1.4.so.2
[root@localhost magent]# /sbin/ldconfig
[root@localhost magent]# sed -i "s#LIBS = -levent#LIBS = -levent -lm#g" Makefile
[root@localhost magent]# make
[root@localhost magent]# cp magent /usr/bin/
主緩存和備緩存一樣的啟動命令(-l 是漂移 IP 還沒有搭建 Keepalived 服務(wù) 暫時不要啟動 Magent 服務(wù))
[root@localhost ~]# magent -u root -n 51200 -l 192.168.1.10 -p 12000 -s 192.168.1.201:11211
-b 192.168.1.202:11211
[root@localhost ~]# magent -u root -n 51200 -l 192.168.1.10 -p 12000 -s 192.168.1.201:11211
-b 192.168.1.202:11211
-u:用戶
-n:大連接數(shù)
-l:magent 對外監(jiān)聽 IP 地址
-p:magent 對外監(jiān)聽端口
-s:magent 主緩存 IP 地址和端口
-b:magent 備緩存 IP 地址和端口
[root@localhost ~]# ps -elf | grep magent
4、安裝 keepalived 軟件(Magent 服務(wù)器 2 臺)
[root@localhost ~]# tar -zxvf keepalived-1.2.13.tar.gz -C /usr/src/
[root@localhost ~]# cd /usr/src/keepalived-1.2.13/
[root@localhost keepalived-1.2.13]# ./configure --prefix=/ --with-kerneldir=/usr/src/kernels/2.6.32-431.el6.x86_64
[root@localhost keepalived-1.2.13]# make && make install
配置主緩存服務(wù)器
[root@localhost ~]# vim /etc/keepalived/keepalived.conf
修改:
global_defs {
router_id LVS_DEVEL_R1
}
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.1.10
}
}
[root@localhost ~]# service keepalived restart
[root@localhost ~]# ip add show dev eth0
配置備緩存服務(wù)器
[root@localhost ~]# vim /etc/keepalived/keepalived.conf
修改:
global_defs {
router_id LVS_DEVEL_R2
}
vrrp_instance VI_1 {
state BACKUP
priority 99
......
virtual_ipaddress {
192.168.1.10
}
---其他參數(shù)與主緩存服務(wù)器保持一致----
}
[root@localhost ~]# service keepalived restart
[root@localhost ~]# ip add show dev eth0
驗證:
客戶端 ping 192.168.1.10 查看 VIP 的變化情況。
5、驗證:
1)用主緩存節(jié)點連接上主緩存的 1200 端口插入數(shù)據(jù)
[root@localhost ~]# telnet 192.168.1.10 12000
Trying 192.168.1.10...
Connected to 192.168.1.10.
Escape character is '^]'.
set key 33 0 5
ggggg
STORED
quit
Connection closed by foreign host.
2)查看插入的數(shù)據(jù)
[root@localhost ~]# telnet 192.168.1.10 12000
Trying 192.168.1.10...
Connected to 192.168.1.10.
Escape character is '^]'.
get key
VALUE key 33 5
ggggg
END
quit
Connection closed by foreign host.
3)連接主緩存節(jié)點的 11211 端口進行查看
[root@localhost ~]# telnet 192.168.1.201 11211
Trying 192.168.1.100...
Connected to 192.168.1.100.
Escape character is '^]'.
get key
VALUE key 33 5
ggggg
END
quit
Connection closed by foreign host.
4)連接主緩存節(jié)點的 11211 端口進行查看
[root@localhost ~]# telnet 192.168.1.202 11211
Trying 192.168.1.200...
Connected to 192.168.1.200.
Escape character is '^]'.
get key
VALUE key 33 5
ggggg
END
quit
Connection closed by foreign host.
說明主緩存節(jié)點和備緩存節(jié)點都有數(shù)據(jù)。
宕掉主緩存節(jié)點。
1)停止 memcached 進程(或者斷開主緩存節(jié)點的網(wǎng)卡),
2)客戶端查看
[root@localhost ~]# telnet 192.168.1.10 12000
Trying 192.168.1.10...
Connected to 192.168.1.10.
Escape character is '^]'.
get key
VALUE key 33 5
ggggg
END

總結(jié):
memcache 的優(yōu)點:可以做多主或者多從
memcache 的缺點:當(dāng)主緩存節(jié)點當(dāng)?shù)粲只謴?fù),之前的緩存數(shù)據(jù)會丟失。

配置主緩存服務(wù)器
vim keepalived.conf 
! Configuration File for keepalived

global_defs {
 **  router_id magent-1**
}

vrrp_instance VI_1 {
    state **MASTER**
    interface **ens33**
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.164.100  #漂移地址
    }
}
scp keepalived.conf 192.168.164.7:/etc/keepalived/
備服務(wù)器
cd /etc/keepalived/
vim keepalived.conf 
! Configuration File for keepalived

global_defs {
  ** router_id magent-2**
}

vrrp_instance VI_1 {
    state **BACKUP**
    interface **ens33**
    virtual_router_id 51
    priority 50
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.164.100   #漂移地址
    }
}
啟動keepalived
systemctl start keepalived.service
主緩存和備緩存一樣的啟動命令(-l 是漂移 IP 還沒有搭建 Keepalived 服務(wù) 暫時不要啟動 Magent 服務(wù))

magent -uroot -n 51200 -l 192.168.164.100 -p 12000 -s 192.168.164.8:11211 -b 192.168.164.9:11211




以上就是memcache緩存服務(wù)器的具體介紹,內(nèi)容較為全面,而且我也相信有相當(dāng)?shù)囊恍┕ぞ呖赡苁俏覀內(nèi)粘9ぷ骺赡軙姷交蛴玫降摹Mㄟ^這篇文章,希望你能收獲更多。

分享題目:web中的memcache緩存服務(wù)器介紹-創(chuàng)新互聯(lián)
當(dāng)前鏈接:http://jinyejixie.com/article24/jsice.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣營銷型網(wǎng)站建設(shè)、網(wǎng)站制作網(wǎng)站策劃、域名注冊、網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
保定市| 广东省| 绥阳县| 苗栗市| 昌都县| 聊城市| 锦州市| 维西| 阿拉尔市| 锦州市| 迁西县| 精河县| 司法| 县级市| 共和县| 临澧县| 安庆市| 游戏| 长泰县| 青铜峡市| 德安县| 惠来县| 肥乡县| 茂名市| 和田县| 大竹县| 东宁县| 四会市| 宣恩县| 德安县| 泗洪县| 洮南市| 滕州市| 山西省| 肃北| 长宁县| 剑阁县| 昭觉县| 漯河市| 闽清县| 呼和浩特市|