memcached是一個使用者高速緩存的應用程式,下面介紹ubuntu下的安裝。
1. 安裝:sudo apt-get install memcached
安裝後,memcached會自動啟動,在11211端口監聽,檢視指令ps -ef | grep memcached
OK了!
啟動指令: memcached -d -m 64 -p 11211 -u root
參數說明 -m 指定使用多少兆的緩存空間;-p 指定要監聽的端口; -u 指定以哪個使用者來運作
關閉memcached?直接kill程序吧!
之後,就可以使用各類程式接口通路了。
-----------------------------------------------------------------------------------------------------------
ubuntu安裝的memcached,有java的spy庫進行連接配接通路時,會發生net.spy.memcached.internal.CheckedOperationTimeoutException異常錯誤,這是該版本的錯誤。去官網安裝一個最新的memcached即可。
參考安裝方法:http://www.ccvita.com/257.html
1.先安裝libevent。這個東西在配置時需要指定一個安裝路徑,即./configure --prefix=/usr;然後make;然後make install;
2.再安裝memcached,隻是需要在配置時需要指定libevent的安裝路徑即./configure --with-libevent=/usr;然後make;然後make install;
這樣就完成了Linux下Memcache伺服器端的安裝。詳細的方法如下:
1.分别把memcached和libevent下載下傳回來,放到 /tmp 目錄下:
# cd /tmp
# wget http://www.danga.com/memcached/dist/memcached-1.2.0.tar.gz
# wget http://www.monkey.org/~provos/libevent-1.2.tar.gz
2.先安裝libevent:
# tar zxvf libevent-1.2.tar.gz
# cd libevent-1.2
# ./configure --prefix=/usr
# make
# make install
3.測試libevent是否安裝成功:
# ls -al /usr/lib | grep libevent
lrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent-1.2.so.1 -> libevent-1.2.so.1.0.3
-rwxr-xr-x 1 root root 263546 11?? 12 17:38 libevent-1.2.so.1.0.3
-rw-r--r-- 1 root root 454156 11?? 12 17:38 libevent.a
-rwxr-xr-x 1 root root 811 11?? 12 17:38 libevent.la
lrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent.so -> libevent-1.2.so.1.0.3
還不錯,都安裝上了。
4.安裝memcached,同時需要安裝中指定libevent的安裝位置:
# cd /tmp
# tar zxvf memcached-1.2.0.tar.gz
# cd memcached-1.2.0
# ./configure --with-libevent=/usr
# make
# make install
如果中間出現報錯,請仔細檢查錯誤資訊,按照錯誤資訊來配置或者增加相應的庫或者路徑。
安裝完成後會把memcached放到 /usr/local/bin/memcached ,
5.測試是否成功安裝memcached:
# ls -al /usr/local/bin/mem*
-rwxr-xr-x 1 root root 137986 11?? 12 17:39 /usr/local/bin/memcached
-rwxr-xr-x 1 root root 140179 11?? 12 17:39 /usr/local/bin/memcached-debug