Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Linux 編譯安裝 MemcacheQ 訊息佇列服務:BerkeleyDB 與 Libevent 依賴完整處理

編輯:關於 Linux

MemcacheQ 遵循 Memcache 協定的高效能持久化訊息佇列,依賴 BerkeleyDB (持久化儲存) 與 Libevent (非同步事件)。本文記錄從原始碼編譯安裝的完整參數與路徑處理。

下載連結

  • Libevent: https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
  • Berkeley DB: https://download.oracle.com/otn/berkeley-db/db-6.0.30.tar.gz
  • MemcacheQ: https://github.com/stvchu/memcacheq

1. 安裝 Libevent

tar zxvf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure --prefix=/usr/local/libevent
make && make install
echo "/usr/local/libevent/lib" >> /etc/ld.so.conf
ldconfig

2. 安裝 BerkeleyDB

tar zxvf db-6.0.30.tar.gz
cd db-6.0.30/build_unix
../dist/configure --prefix=/usr/local/berkeleydb
make && make install
ln -s /usr/local/berkeleydb/lib/libdb-6.0.so /usr/lib/
echo "/usr/local/berkeleydb/lib/" >> /etc/ld.so.conf
ldconfig

3. 安裝 MemcacheQ

tar zxvf memcacheq-0.2.0.tar.gz
cd memcacheq-0.2.0
./configure --prefix=/usr/local/memcacheq \
    --with-bdb=/usr/local/berkeleydb \
    --with-libevent=/usr/local/libevent \
    --enable-threads
make && make install

啟動與驗證

/usr/local/memcacheq/bin/memcacheq -d -r -u root -l 0.0.0.0 -p 22201
# -d 背景執行, -r 啟用持久化, -u 執行用戶, -l 監聽 IP, -p 端口
echo "stats" | nc localhost 22201   # 查看統計資訊

安裝完成後,即可透過標準 Memcache 客戶端庫 (set/get) 操作佇列,享受 FIFO 先進先出的持久化非同步處理能力。

Copyright © Windows教程網 All Rights Reserved