Linux下Memcached安裝步驟詳解
(友情提示:本博文章歡迎轉載,但請注明出處:hankchen,http://www.aygfsteel.com/hankchen)
1. 首先下載memcached 和 libevent 包。 Memcached用到了libevent這個庫用于Socket的處理。下面是下載的兩個包文件:
libevent-1.4.12-stable.tar.gz
memcached-1.4.3.tar.gz
2. 上傳這兩個包到/tmp/chenxinhan/memcached目錄(自建目錄)下。
3. 解壓并安裝:
tar -zxf libevent-1.4.12-stable.tar.gz
tar -zxf memcached-1.4.3.tar.gz
cd libevent-1.4.12-stable
./configure --prefix=/usr
make
make install
cd ../ memcached-1.4.3
./configure --with-libevent=/usr
make
makeinstall
4. 啟動Memcached
完成上述操作后,memcached被安裝/usr/local/bin/目錄下。啟動Memcache的服務器的命令:
/usr/local/bin/memcached -d -m 1024 -u root -l 192.168.13.236 -p 12001 -c 256 -P /tmp/chenxinhan/memcached.pid
參數說明:
-d 選項是啟動一個守護進程,
-m 是分配給Memcache使用的內存數量,單位是MB,這里是1GB,
-u 是運行Memcache的用戶,這里是root,
-l 是監聽的服務器IP地址,如果有多個地址的話,以逗號隔開。這里指定了服務器的IP地址192.168.13.236,
-p 是設置Memcache監聽的端口,我這里設置了12001,最好是1024以上的端口,
-c 選項是最大運行的并發連接數,默認是1024,我這里設置了256,按照你服務器的負載量來設定,
-P 是設置保存Memcache的pid文件,我這里是保存在 /tmp/chenxinhan/memcached.pid,
5. 結束Memcache進程,執行:
kill `cat /tmp/chenxinhan/memcached.pid`
或者:
ps -aux | grep memcache
然后直接kill掉memcache進程。
6. 可以啟動多個守護進程,但是端口不能一樣。這樣就可以在一臺機器上擁有多個Memcached
7. 代碼測試:

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

輸出結果:

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20
