linux下memcached的安裝教程

2021-12-30 03:19:05 字數 2231 閱讀 8132

安裝

1.安裝memcached之前首先需要安裝libevent,我這裡用的版本是:

libevent-2.0.22

memcached-1.4.25

首先將這兩個安裝檔案上傳至linux伺服器,在解壓安裝之前最好先檢查一下是否已安裝,從libevent開始:

rpm-qa|greplibevent

如果安裝了則檢視libevent的安裝路徑,後續安裝時需要用到

shell**

rpm-qllibevent 既然已經安裝了乙個版本的libevent,那麼我們就先將其解除安裝後再安裝我們自己的libevent,解除安裝命令如下:

rpm -e --nodeps libevent-2.0.21-4.el7.x86_64

解除安裝成功後我們就可以解壓安裝libevent了,命令如下:

tar -zxvf libevent-2.0.22-stable.tar.gz

解壓後依然是先刪除安裝包:

rm -rf libevent-2.0.22-stable.tar.gz

接下來進入libevent目錄中,指定安裝位置並開始安裝和編譯:

./configure --prefix=/usr/libevent

找不到c編譯器,所以我們應先安裝gcc,安裝命令如下:

yum -y install gcc

可以看到這次成功執行configure,最後就是編譯和安裝了:

make &&make install

2.成功安裝libevent之後就可以安裝memcached了,首先執行解壓:

tar -zxvf memcached-1.4.25.tar.gz

提示很明確,not in gzip format,也就是說官方提供的memcached包並沒有用gzip格式進行壓縮,所以在解壓時也不用加上-z了,直接用-xvf即可,所以正確的解壓命令如下:

tar -xvf memcached-1.4.25.tar.gz

解壓成功後依舊是先刪除壓縮包:

rm -rf memcached-1.4.25.tar.gz

接下來依然是進入memcached安裝目錄執行configure,注意指定安裝路徑和libevent的路徑:

./configure --prefix=/usr/memcached --with-libevent=/usr/libevent

最後依然是編譯和安裝:

make &&make install

至此memcached就算安裝成功了。

啟動安裝成功後進入memcached的bin目錄執行啟動(啟動埠是預設的 我的是11611):

./memcached -u root -d

安裝成功後啟動一下看安裝是否成功 啟動埠是 11211

shell**

/usr/local/memcached/bin/memcached-d-m10m -p11211-uroot

啟動引數介紹如下:和上面的命令不對應

-d選項是啟動乙個守護程序,

-m是分配給memcache使用的記憶體數量,單位是mb,這裡是10mb,

-u是執行memcache的使用者,這裡是root,

-l是監聽的伺服器ip位址,如果有多個位址的話,這裡指定了伺服器的ip位址192.168.0.200,

-p是設定memcache監聽的埠,這裡設定了12000,最好是1024以上的埠,

-c選項是最大執行的併發連線數,預設是1024,這裡設定了256,按照伺服器的負載量來設定,

-p是設定儲存memcache的pid檔案,我這裡是儲存在 /tmp/memcached.pid,也可以啟動多個守護程序,不過埠不能重複。

最好再將memcache設定為開機啟動,通過vi命令開啟/etc/rc.local並在尾部追加如下配置:

/usr/local/memcached/bin/memcached -u root -d

最後看一下memcached的執行狀態:

ps -ef |grep memcached

如果 看到下面的提示 表示啟動成功了 ok

停止memcached也很簡單,首先需要查一下memcached程序的pid,查詢命令如下:

pgrep memcached

查詢結果如下圖所示:

這裡寫描述

然後再根據pid來kill這個程序即可(-9表示強制殺死),命令如下:

kill -9 10751

再用ps -ef |grep memcached檢視下memcached狀態,以下就是停止成功了

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安裝以及啟動

3.由於linux系統可能預設已經安裝libevent,執行命令 rpm qa grep libevent檢視系統是否帶有該安裝軟體 如果有執行命令 rpm e libevent 1.1a 3.2.1 nodeps 由於系統自帶的版本舊,忽略依賴刪除 4.安裝libevent,tar zxvf li...