memcache在Windows和linux環境下的安裝和具體配置
昨天完成了JMeter的壓力測試---->感覺還不錯
今天準備Memcache的安裝配置---->
Memcache是什麼? ----->先來了解
memcache是一套分散式的高速緩存系統,由LiveJournal的Brad Fitzpatrick開發,但目前被許多網站使用以提升網站的訪問速度,尤其對於一些大型的、需要頻繁訪問資料庫的網站訪問速度提升效果十分顯著 。這是一套開放源代碼軟體,以BSD license授權發布。
現在本地安裝和配置memcache----->主要是要編寫緩存的數據連接測試
準備安裝和配置memcache
https://www.cnblogs.com/lucky-man/p/6126667.html(參考文檔)
開始下載memcache
1. 下載地址:http://pan.baidu.com/s/1gdKbp8R (這是在網上找的下載地址,我試過,可以下載) 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
http://blog.csdn.net/m15712884682/article/details/52933549(參考文檔)
如果需要關閉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*
還有一種方式推薦
https://www.cnblogs.com/carbon3/p/5870230.html(參考文檔)
一、檢查libevent
首先檢查系統中是否安裝了libevent
- rpm -qa|grep libevent
如果安裝了則查看libevent的安裝路徑,後續安裝時需要用到
- rpm -ql libevent
如果沒有安裝,則先安裝libevent
安裝libevent:
1.首先下載libevent安裝包
- wget http://www.monkey.org/~provos/libevent-1.4.12-stable.tar.gz
2.
2.解壓縮安裝包
- tar zxvf libevent-1.4.12-stable.tar.gz -C /usr/local/
3.進入解壓後的目錄
- cd /usr/local/libevent-1.4.12-stable/
4.配置編譯、安裝
- ./configure -prefix=/usr/libevent
- make
- make install
安裝完libevent之後為了讓動態鏈接庫為系統所共享,需要執行以下動態鏈接庫的管理命令ldconfig
不過在執行ldconfig命令之前需要注意以下libevent的安裝目錄。具體參見:http://chenzhou123520.iteye.com/blog/1925196
安裝完libevent後正式開始安裝memcached
1.首先是下載memcached的安裝包
- wget https://memcached.org/files/memcached-1.4.15.tar.gz
2.
2.修改安裝包的執行操作許可權
- chmod 777 memcached-1.4.15.tar.gz
3.解壓安裝包到指定目錄
- tar zxvf memcached-1.4.15.tar.gz -C /usr/local
4.進入解壓後的目錄
- cd /usr/local/memcached-1.4.15/
5.配置、編譯、安裝
註:configure時需要指定libevent的安裝路徑
- ./configure -with-libevent=/usr/libevent/ -prefix=/usr/local/memcached
- make
- make install
6.安裝成功後啟動一下看安裝是否成功
- /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上配置日誌,參見:http://chenzhou123520.iteye.com/blog/1925209
查看是否啟動: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,新年快樂------>
推薦閱讀: