memcache在Windows和linux環境下的安裝和具體配置

昨天完成了JMeter的壓力測試---->感覺還不錯

今天準備Memcache的安裝配置---->

Memcache是什麼? ----->先來了解

memcache是一套分散式的高速緩存系統,由LiveJournal的Brad Fitzpatrick開發,但目前被許多網站使用以提升網站的訪問速度,尤其對於一些大型的、需要頻繁訪問資料庫的網站訪問速度提升效果十分顯著 。這是一套開放源代碼軟體,以BSD license授權發布。

現在本地安裝和配置memcache----->主要是要編寫緩存的數據連接測試

準備安裝和配置memcache

cnblogs.com/lucky-man/p(參考文檔)

開始下載memcache

1. 下載地址:pan.baidu.com/s/1gdKbp8 (這是在網上找的下載地址,我試過,可以下載) 2. 解壓下載後的文件,把它放到一個目錄中,如 D:memcached。 3. 打開cmd,進入memcached解壓後存放的目錄,運行命令: memcached.exe -d install 如果沒有意外的話已經安裝成功了。 (目錄中應該有memcached.exe這個文件) 4. 測試是否安裝成功: 打開cmd,進入memcached解壓後存放的目錄,運行命令: memcached -h,若安裝成功,會出現如下界面:

5. 啟動memcached: 打開cmd,進入memcached解壓後存放的目錄,運行命令: memcached.exe -d start

blog.csdn.net/m15712884(參考文檔)

如果需要關閉memcached的服務,則輸入:

D:memcachedmemcached.exe -d stop|shutdown 進行關閉。

6. 連接Memcached: 打開cmd,運行命令: telnet 127.0.0.1 11211(默認的埠) 即可連接Memcached。 註:win7中可能會出現「telnet』不是內部或外部命令」的錯誤,這是因為系統中默認沒有安裝telnet的緣故,可在「控制面板」->「程序」->「程序和功能」->「打開或關閉Windows功能」中打開「Telnet客戶端」。

Windows線面memcache安裝成功----->下面在linux下面安裝

linux安裝步驟

我還是傳統的過程熟悉一下這樣安裝

先還是安裝libevent

上傳解壓

接下來安裝

mkdir /usr/local/libevent

./configure --prefix=/usr/local/libevent

make && make install

先下載memcache(在官網)

接下來就是上傳到伺服器上面

解壓:root@fuwei:/home/java# tar -zxvf memcached-1.5.5.tar.gz

root@fuwei:/usr/memcached-1.5.5# ./configure && make && make test && sudo make install

測試安裝成功沒有

root@fuwei:/usr/memcached-1.5.5# ls -al /usr/mem*

還有一種方式推薦

cnblogs.com/carbon3/p/5(參考文檔)

一、檢查libevent

首先檢查系統中是否安裝了libevent

  1. rpm -qa|grep libevent

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

  1. rpm -ql libevent

如果沒有安裝,則先安裝libevent

安裝libevent:

1.首先下載libevent安裝包

  1. wget monkey.org/~provos/libe

2.

2.解壓縮安裝包

  1. tar zxvf libevent-1.4.12-stable.tar.gz -C /usr/local/

3.進入解壓後的目錄

  1. cd /usr/local/libevent-1.4.12-stable/

4.配置編譯、安裝

  1. ./configure -prefix=/usr/libevent
  2. make
  3. make install

安裝完libevent之後為了讓動態鏈接庫為系統所共享,需要執行以下動態鏈接庫的管理命令ldconfig

不過在執行ldconfig命令之前需要注意以下libevent的安裝目錄。具體參見:chenzhou123520.iteye.com

安裝完libevent後正式開始安裝memcached

1.首先是下載memcached的安裝包

  1. wget memcached.org/files/mem

2.

2.修改安裝包的執行操作許可權

  1. chmod 777 memcached-1.4.15.tar.gz

3.解壓安裝包到指定目錄

  1. tar zxvf memcached-1.4.15.tar.gz -C /usr/local

4.進入解壓後的目錄

  1. cd /usr/local/memcached-1.4.15/

5.配置、編譯、安裝

註:configure時需要指定libevent的安裝路徑

  1. ./configure -with-libevent=/usr/libevent/ -prefix=/usr/local/memcached
  2. make
  3. make install

6.安裝成功後啟動一下看安裝是否成功

  1. /usr/local/memcached/bin/memcached -d -m 10m -p 11211 -u root

查看是否啟動:ps aux|grep memcached

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

-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,也可以啟動多個守護進程,不過埠不能重複。

如果要給memcached上配置日誌,參見:chenzhou123520.iteye.com

查看是否啟動:ps aux|grep memcached

查看版本

cd /etc/init.d/

memcached -h

或者:

[nihaoya@SHANGH-39-DX-APP ~]# telnet 127.0.0.1 11211

Trying 127.0.0.1...

Connected to 127.0.0.1.

Escape character is ^].

stats

下面還有一個啟動的腳本

memcached啟動的shell腳本

1. #!/bin/sh

2. echo "Start to start memcached server $(date)..."

3.

4. MEMCACHED=/usr/local/memcached/bin/memcached

5.

6. usage()

7. {

8. echo "usage: `basename $0` port"

9. }

10.

11. if [ -n "$1" ]

12. then

13. {

14. pid=`ps aux|grep memcached|grep "$1" |grep -v grep|awk {print $2}`

15. if [ -n "$pid" ]

16. then

17. {

18. sleep 2

19. echo "kill memcached which port is $1 begin"

20. echo "pid:$pid"

21. kill -9 $pid

22. echo "kill memcached which port is $1 end"

23. sleep 2

24. }

25. fi

26. echo "begin to start memcached in port $1"

27. LOG_FILE=/var/log/memcached/memcached_$1.log

28. rm -f $LOG_FILE

29. $MEMCACHED -d -m 2048 -p $1 -u root -vv >> $LOG_FILE 2>&1

30. echo "start memcached end"

31. tail -f $LOG_FILE

32. }

33. else

34. {

35. usage

36. exit 1

37. }

38. fi

把該腳本命名為startup.sh

執行:./startup.sh 11211

其中11211為memcached的啟動埠,也可以通過自定義的埠來啟動

今天完成的事情:完成了Windows下面的memcache的安裝和配置基本操作了解了,還有就是在linux下面的兩種安裝memcache的安裝方式

今天遇到的困難:安裝環境配置都還是比較容易,多查文檔和博客都解決啦

明天的計劃:沒有新建數據介面就自己加上,可以分成是壓測JSP和Json介面兩種方式 ,看看jsp介面後面看看編寫json的介面

加油堅持:明天年30,新年快樂------>


推薦閱讀:

使用雲鎖管理監控伺服器安全與性能
搬瓦工VPS註冊購買常見問題基礎小白版!

TAG:MemCache | Linux | 伺服器 |