一:資源緩存
memcached 官方網站:服務器
http://memcached.org/
memcached版本:併發
memcached-1.5.4.tar.gz
依賴 libevent:memcached
libevent-1.4.12-stable.tar.gz
libevent下載地址:網站
http://www.monkey.org/~provos/libevent-1.4.12-stable.tar.gz
二:安裝 libevent-1.4.12日誌
解壓:code
tar zxvf libevent-1.4.12-stable.tar.gz -C /usr/local/
cd /usr/local/libevent-1.4.12-stable
編譯安裝,能夠選擇默認安裝,也能夠指定安裝路徑,默認安裝路徑爲:/usr/local/lib,也能夠指定其餘路徑,如:/lib/ 或 /usr/lib 或 其餘路徑。進程
此處指定安裝路徑爲:內存
/usr/libevent/
在/usr/local/libevent-1.4.12-stable路徑下執行資源
./configure -prefix=/usr/libevent
執行完成後,執行
make
而後執行
make install
執行完成後,須要執行ldconfig命令,該命令的主要做用是在默認搜尋目錄(/lib和/usr/lib)以及動態庫配置文件/etc/ld.so.conf內所列的目錄下, 搜索出可共享的動態連接庫(格式如lib*.so*), 進而建立出動態裝入程序(ld.so)所需的鏈接和緩存文件. 緩存文件默認爲/etc/ld.so.cache, 此文件保存已排好序的動態連接庫名字列表。
若是libevent(或其餘共享庫文件)被安裝在/lib 或/usr/lib路徑下,則直接執行 Idconfig命令便可。
若是libevent(或其餘共享庫文件)被安裝在非 /lib 或 /usr/lib路徑下,則須要在執行ldconfig命令前把libevent共享庫目錄(或其餘共享庫文件目錄)加入到共享庫配置文件/etc/ld.so.conf中。
打開 /etc/ld.so.conf 文件,發現該文件中只有以下一行內容:
include ld.so.conf.d/*.conf
意思就是包含ld.so.conf.d/目錄下以.conf爲後綴的文件。
因此在/etc/ld.so.conf.d目錄下新建一個libevent.conf(或其餘共享庫文件)的配置文件,而後把libevent安裝路徑配置在該文件中:
/usr/libevent/lib
配置完成後執行
ldconfig
三:安裝memcached
解壓
tar zxvf memcached-1.5.4.tar.gz -C /usr/local
cd /usr/local/memcached-1.4.15/
編譯安裝時需制定 libevent的路徑,並把memcached安裝在/usr/local/memcached路徑下:
./configure -with-libevent=/usr/libevent/ -prefix=/usr/local/memcached
啓動:
啓動參數介紹以下:
-d 選項是啓動一個守護進程,
-m 是分配給Memcache使用的內存數量,單位是MB
-u 是運行Memcache的用戶
-l 是監聽的服務器IP地址,若是有多個地址的話
-p 小寫字母p , 是設置Memcache監聽的端口,最好是1024以上的端口,
-c 選項是最大運行的併發鏈接數,默認是1024,按照服務器的負載量來設定,
-P 大寫字母P ,是設置保存Memcache的pid文件,也能夠啓動多個守護進程,不過端口不能重複。
-v 日誌參數,只打印error或warning日誌
-vv 打印error、warning 、客戶端命令、服務端響應等信息
-vvv 最詳盡的信息
./memcached -d -u memcache -p 6666 -vv >> /usr/local/memcached/memcached.log 2>1&