3.由於linux系統可能預設已經安裝libevent,
執行命令:rpm -qa|grep libevent檢視系統是否帶有該安裝軟體
如果有執行命令:rpm -e libevent-1.1a-3.2.1 --nodeps(由於系統自帶的版本舊,忽略依賴刪除)
4.安裝libevent,
tar zxvf libevent-1.4.12-stable.tar.gz
cd libevent-1.4.12-stable
./configure --prefix=/usr/local/libevent-1.4
make
make install
5.安裝memcached
tar zxvf memcached-1.4.0.tar.gz
cd memcached-1.4.0
./configure --prefix=/usr/local/memcached-1.4 --with-libevent=/usr/local/libevent-1.4.2/
make
make install
至此memcached安裝完畢
6.啟動memcached命令:
./memcached -d -m 1024 -l 192.168.1.129 -p 11211
# /usr/local/bin/memcached -d -m 200 -u root -l 192.168.1.91 -p 12301 -c 1000 -p /tmp/memcached.pid
相關解釋如下:
-d選項是啟動乙個守護程序,
-m是分配給memcache使用的記憶體數量,單位是mb,這裡是200mb
-u是執行memcache的使用者,如果當前為 root 的話,需要使用此引數指定使用者。
-l是監聽的伺服器ip位址,如果有多個位址的話,我這裡指定了伺服器的ip位址192.168.1.91
-p是設定memcache監聽的埠,我這裡設定了12301,最好是1024以上的埠
-c選項是最大執行的併發連線數,預設是1024,這裡設定了256
-p是設定儲存memcache的pid檔案,我這裡是儲存在 /tmp/memcached.pid
停止memcache程序:
# kill `cat /tmp/memcached.pid`
也可以啟動多個守護程序,但是埠不能重複
注:如果在啟動過程中出現如下錯誤:
error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: no such file or directory
由於libevent安裝的時候指定了目錄,可能導致memcached找不到該檔案,可以執行如下命令修改此錯誤
查詢錯誤:ld_debug=libs /usr/local/memcached-1.4/bin/memcached -v
會發現memcached查詢依賴libevent是在/usr/lib/查詢libevent-1.4.so.2
然後執行命令
ln -s /usr/local/libevent-1.4.2/lib/libevent-1.4.so.2 /usr/lib/libevent-1.4.so.2
問題即可解決
linux下啟動和停止memcached
安裝過程中指定 configure prefix usr local memcached 1.4 with libevent usr local libevent 1.4.2 則啟動memcached時候 cd usr local bin 進入到該目錄 memcached d m 900 u roo...
linux下memcached的啟動 結束的方式
2012 03 28 11 10 46 我來說兩句 收藏 當前專案中,linux下memcached的啟動 結束的方式 預設情況下memcached安裝到 usr local bin下。進入安裝目錄,啟動memcached usr local memcached bin memcached d c ...
linux下memcached的啟動 結束的方式
當前專案中,linux下memcached的啟動 結束的方式 預設情況下memcached安裝到 usr local bin下。進入安裝目錄,啟動memcached usr local memcached bin memcached d c 10240 m 1024 u root 獲取執行狀態 ec...