Linux中安裝Memcached服務的方法
導語:在Linux中安裝Memcached服務需要執行一些命令行,下面就由小編為大家介紹一下Linux中安裝Memcached服務的方法,大家一起去看看吧!
下載並安裝Memcache服務器端
服務器端主要是安裝memcache服務器端.
另外,Memcache用到了libevent這個庫用於Socket的處理,所以還需要安裝libevent,libevent的最新版本是libevent-1.3。(如果你的系統已經安裝了libevent,可以不用安裝)
用wget指令直接下載這兩個東西.下載回源文件後。
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
# wget ~provos/
2.先安裝libevent:
# tar zxvf
# 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 .1 ->
-rwxr-xr-x 1 root root 263546 11?? 12 17:38
-rw-r–r– 1 root root 454156 11?? 12 17:38 libevent.a
-rwxr-xr-x 1 root root 811 11?? 12 17:38
lrwxrwxrwx 1 root root 21 11?? 12 17:38 ->
還不錯,都安裝上了。
4.安裝memcached,同時需要安裝中指定libevent的安裝位置:
# cd /tmp
# tar zxvf
# 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
啟動Memcached服務:
1.啟動Memcache的服務器端:
# /usr/local/bin/memcached -d -m 10 -u root -l -p 12000 -c 256 -P /tmp/
-d選項是啟動一個守護進程,
-m是分配給Memcache使用的內存數量,單位是MB,我這裏是10MB,
-u是運行Memcache的用户,我這裏是root,
-l是監聽的服務器IP地址,如果有多個地址的話,我這裏指定了服務器的IP地址,
-p是設置Memcache監聽的端口,我這裏設置了12000,最好是1024以上的端口,
-c選項是最大運行的併發連接數,默認是1024,我這裏設置了256,按照你服務器的負載量來設定,
-P是設置保存Memcache的pid文件,我這裏是保存在 /tmp/,
2.如果要結束Memcache進程,執行:
# kill `cat /tmp/`
也可以啟動多個守護進程,不過端口不能重複。
測試Memcached:
[root@localhost /]# telnet 12000
Trying ...
Connected to ().
Escape character is '^]'.
set key1 0 60 4
zhou
STORED
get key1
VALUE key1 0 4
zhou
END
至此Memcached安裝成功!
常見問題:
1.如果啟動Memcached服務的時候遇到了
/usr/local/bin/memcached: error while loading shared libraries: .1: cannot open shared object file: No such file or directory;
解決方案:
[root@localhost bin]# LD_DEBUG=libs memcached -v
[root@localhost bin]# ln -s /usr/lib/.1 /usr/lib64/.1
[root@localhost bin]# /usr/local/bin/memcached -d -m 100 -u root -p 12000 -c 1000 -P /tmp/
[root@localhost bin]# ps -aux
可以看到啟動的Memcached服務了.
2.把Memcached服務加載到Linux的啟動項中.萬一機器斷電系統重啟.那麼Memcached就會自動啟動了.
假如啟動Memcache的服務器端的命令為:
# /usr/local/bin/memcached -d -m 10 -u root -l -p 12000 -c 256 -P /tmp/容來自17jquery
想開機自動啟動的話,只需在/etc/rc.d/l中加入一行,下面命令
/usr/local/memcached/bin/memcached -d -m 10 -p 12000 -u apache -c 256
上面有些東西可以參考一下:即,ip不指定時,默認是本機,用户:最好選擇是:apache 或 deamon
這樣,也就是屬於哪個用户的服務,由哪個用户啟動。
-
windows10如何取消鎖屏界面
windows10如何取消鎖屏界面?為幫助大家解決這一疑惑,下面本站小編帶大家一起來看看詳細操作步驟,希望對大家有所幫助!想了解更多相關信息請持續關注我們應屆畢業生考試網!1、按下快捷鍵win+r,打開運行窗口,並輸入,回車。2、進入本地組策略編輯器窗口後,按序點擊打開:...
-
win10內存佔用過高的解決方法
很多小夥伴在使用win10系統的時候,關閉了所有應用後,內存使用率依舊在90%以上,下面整理了win10內存佔用過高的.解決方法,希望對大家有所幫助!解決方法1看必要條件。2關閉windowsupdate。設置後效果:內存使用率明顯下降,開機控制在2G左右,玩遊戲QQ、YY、音樂、網頁等全...
-
Unix系統用户登錄及操作命令日誌配置的方法
Unix操作系統有很多值得學習的地方,Unix系統用户登錄、操作命令日誌配置方法你瞭解多少呢?下面是相關的知識,歡迎閲讀。在SOC、審計、4A等項目中,經常需要解析Unix系統的登錄日誌,以此進行分析用户登錄行為,特別是在4A項目中,需要判定繞過堡壘主機的登錄行為及操作。...
-
初學者學習linux操作系統用什麼版本
初學者學習linux操作系統,用哪個版本比較好,能學以致用,下面是本站小編分享的一些相關資料,供大家參考。學Linux,如果你現在對windows沒什麼認識的話可能要容易學一點。如果你現在對windows比較熟悉或有較深瞭解,那可能難度要大點。我總結的經驗是,初學linux,要把自己...
相關文章
- Module5Unit1CanIhaveanicecream教學設計及反思素材
- How I Finance My College Education英語作文
- UN Chief Urges Leaders to Deliver on Climate Change美文欣賞
- 英語閲讀:African Union Leaders Talk Mali, Chinese Investmen
- A Bitter Experience in My Childhood國中英語作文
- Compare with the domestic hen and the duck英語作文
- Liu Xiang in a TV Commercial Film英語美文
- 託福英語寫作範文:Examinations exert a pernicious influence on educat
- 英語美文:Olympic Fund Scratchcard Launched
- 九年級《unit 6 I like music that I can dance to. Period2》評課稿