linux下memcached安裝以及啟動

2021-06-26 04:59:01 字數 1640 閱讀 8209

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...