libevent安裝 cd /tmpwget http://monkey.org/~provos/libevent-1.4.14b-stable.tar.gztar -zxf libevent-1.4.14b-stable.tar.gzcd libevent-1.4.14b-stable./configure --prefix=/opt/libevent/makemake install Memcached安裝 cd /tmpwget -N http://www.m
cd /tmp
wget http://monkey.org/~provos/libevent-1.4.14b-stable.tar.gz
tar -zxf libevent-1.4.14b-stable.tar.gz
cd libevent-1.4.14b-stable
./configure --prefix=/opt/libevent/
make
make install
cd /tmp
wget -N http://www.memcached.org/files/memcached-1.4.17.tar.gz
tar -zxf memcached-1.4.17.tar.gz
cd memcached-1.4.17
./configure --prefix=/opt/memcached --enable-64bit --with-libevent=/opt/libevent
make
make install
vi /etc/init.d/memcached
#!/bin/sh
# chkconfig: - 50 50
# description: memcached
# 以下要自己配置
CMD=/opt/memcached/bin/memcached
MEMORY=128
USER=root
HOST=master
PORT=11211
CONNECTION=32
PID=/tmp/memcached.pid
start() {
echo -n $"memcached starting... "
$CMD -d -m $MEMORY -u $USER -l $HOST -p $PORT -c $CONNECTION -P $PID
echo
}
stop() {
echo -n $"memcached shutting down... "
kill `cat $PID`
echo
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac
exit 0
chmod +x /etc/init.d/memcached
chkconfig --add /etc/init.d/memcached
chkconfig --level 35 memcached on
chkconfig --level 35 iptables off
/opt/memcached/bin/memcached -d -m 128 -u root -l master -p 11211 -c 32 -P /tmp/memcached.pid
service memcached restart
-d 指定memcached進程作為一個守護進程啟動
-m 指定分配給memcached使用的內存,單位是MB
-u 運行memcached的用戶
-l 監聽的服務器IP地址,如果有多個地址的話,使用逗號分隔,格式可以為“IP地址:端口號”,例如:-l 指定192.168.0.184:19830,192.168.0.195:13542;端口號也可以通過-p選項指定
-p Memcached監聽的端口,要保證該端口號未被占用
-c 設置最大運行的并發連接數,默認是1024
-R 為避免客戶端餓死(starvation),對連續達到的客戶端請求數設置一個限額,如果超過該設置,會選擇另一個連接來處理請求,默認為20
-k 設置鎖定所有分頁的內存,對于大緩存應用場景,謹慎使用該選項
-P 保存memcached進程的pid文件
-s 指定Memcached用于監聽的UNIX socket文件
-a 設置-s選項指定的UNIX socket文件的權限
-U 指定監聽UDP的端口,默認11211,0表示關閉
-M 當內存使用超出配置值時,禁止自動清除緩存中的數據項,此時Memcached不可以,直到內存被釋放
-r 設置產生core文件大小
-f 用于計算緩存數據項的內存塊大小的乘數因子,默認是1.25
-n 為緩存數據項的key、value、flag設置最小分配字節數,默認是48
-C 禁用CAS
-h 顯示Memcached版本和摘要信息
-v
ps -ef | grep memcached
kill -9
${cache.memcacheHost}
${cache.memcacheHostWeights1}
host1 port1
-->
${cache.memcacheConnectionPoolSize}
${cache.opTimeout}
-->
原文地址:Memcached服務端安裝, 感謝原作者分享。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com