1. 引言
Memcached是一種高機能的分散式內存東西緩存體系,它經由過程將數據存儲在內存中,增加了對材料庫的拜訪次數,從而進步了Web利用的呼應速度。在本文中,我們將具體介紹怎樣搭建一個高效的Memcached集群,包含所需軟體的安裝、設置以及集群的搭建步調。
2. 情況籌備
在搭建Memcached集群之前,我們須要籌備以下軟體跟硬體情況:
- 操縱體系:Linux(推薦利用CentOS)
- 軟體包:Memcached、libevent、Magent(Memcached集群東西)
3. 安裝Memcached
3.1 安裝libevent庫
libevent是一個利用變亂驅動的網路庫,它是Memcached集群中的一個重要組件。
# 安裝libevent
sudo yum install libevent libevent-devel
# 解壓libevent源碼包
tar -zxvf libevent-2.0.22-stable.tar.gz
# 編譯安裝
cd libevent-2.0.22-stable
./configure --prefix=/usr
make
make install
3.2 安裝Memcached
從Memcached官方網站下載Memcached源碼包,解壓並編譯安裝。
# 下載Memcached源碼包
wget http://download.redis.io/releases/memcached-1.4.36.tar.gz
# 解壓源碼包
tar -zxvf memcached-1.4.36.tar.gz
# 編譯安裝
cd memcached-1.4.36
./configure --prefix=/usr --with-libevent=/usr
make
make install
4. 安裝Magent
Magent是一個開源的Memcached集群東西,用於實現緩存數據的同步跟備份。
4.1 下載Magent
從Magent官方網站下載Magent源碼包,解壓並編譯安裝。
# 下載Magent源碼包
wget http://memagent.googlecode.com/files/magent-0.6.tar.gz
# 解壓源碼包
tar -zxvf magent-0.6.tar.gz
# 編譯安裝
cd magent
make
make install
4.2 設置Magent
設置Magent代辦伺服器,連接到多個Memcached節點。
# 設置Magent代辦伺服器
magent -u root -n 51200 -l 192.168.40.130 -p 12000 -s 192.168.40.130:11211 -s 192.168.40.131:11212 -b 192.168.40.132:11211
5. 集群節點設置
設置Memcached節點,確保它們可能相互通信。
# 啟動Memcached節點
/usr/local/bin/memcached -d -m 256 -u memcached -l 192.168.11.51 -p 11211
/usr/local/bin/memcached -d -m 256 -u memcached -l 192.168.11.52 -p 11212
6. 總結
經由過程以上步調,我們曾經成功搭建了一個高效的Memcached集群。在現實利用中,可能根據須要對集群停止擴大年夜跟優化,以進步體系的機能跟牢固性。