技術(shù)員聯(lián)盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機(jī)純凈版,64位旗艦版,綠色軟件,免費(fèi)軟件下載基地!

當(dāng)前位置:主頁(yè) > 教程 > 服務(wù)器類 >

在Linux服務(wù)器上安裝使用Memcache

來(lái)源:技術(shù)員聯(lián)盟┆發(fā)布時(shí)間:2018-02-07 00:17┆點(diǎn)擊:

  服務(wù)器端主要是安裝memcache服務(wù)器端,目前的最新版本是 memcached-1.3.0 。

  下載:

  另外,Memcache用到了libevent這個(gè)庫(kù)用于Socket的處理,所以還需要安裝libevent,libevent的最新版本是libevent-1.3。(如果你的系統(tǒng)已經(jīng)安裝了libevent,可以不用安裝)

  官網(wǎng):~provos/libevent/

  下載:~provos/libevent-1.3.tar.gz

  用wget指令直接下載這兩個(gè)東西.下載回源文件后。

  1.先安裝libevent。這個(gè)東西在配置時(shí)需要指定一個(gè)安裝路徑,即./configure –prefix=http://www.3lian.com/usr;然后make;然后make install;

  2.再安裝memcached,只是需要在配置時(shí)需要指定libevent的安裝路徑即./configure –with-libevent=http://www.3lian.com/usr;然后make;然后make install;

  這樣就完成了Linux下Memcache服務(wù)器端的安裝。詳細(xì)的方法如下:

  1.分別把memcached和libevent下載回來(lái),放到 /tmp 目錄下:

  代碼如下:

  # cd /tmp

  # wget

  # wget ~provos/libevent-1.2.tar.gz

  2.先安裝libevent:

  代碼如下:

  # tar zxvf libevent-1.2.tar.gz

  # cd libevent-1.2

  # ./configure –prefix=http://www.3lian.com/usr

  # make

  # make install

  3.測(cè)試libevent是否安裝成功:

  代碼如下:

  # ls -al /usr/lib | grep libevent

  lrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent-1.2.so.1 -> libevent-1.2.so.1.0.3

  -rwxr-xr-x 1 root root 263546 11?? 12 17:38 libevent-1.2.so.1.0.3

  -rw-r–r– 1 root root 454156 11?? 12 17:38 libevent.a

  -rwxr-xr-x 1 root root 811 11?? 12 17:38 libevent.la

  lrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent.so -> libevent-1.2.so.1.0.3

  還不錯(cuò),都安裝上了。

  4.安裝memcached,同時(shí)需要安裝中指定libevent的安裝位置:

  代碼如下:

  # cd /tmp

  # tar zxvf memcached-1.2.0.tar.gz

  # cd memcached-1.2.0

  # ./configure –with-libevent=http://www.3lian.com/usr

  # make

  # make install

  如果中間出現(xiàn)報(bào)錯(cuò),請(qǐng)仔細(xì)檢查錯(cuò)誤信息,按照錯(cuò)誤信息來(lái)配置或者增加相應(yīng)的庫(kù)或者路徑。

  安裝完成后會(huì)把memcached放到 /usr/local/bin/memcached ,

  5.測(cè)試是否成功安裝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

  基本使用

  查看當(dāng)前的memcache連接數(shù):

  代碼如下:

  [root@mem1 ~]# netstat -n | grep :11211 | wc -l

  15752

  查看默認(rèn)允許的連接數(shù):

  代碼如下:

  [root@mem1 ~]# cat /etc/rc.local

  #!/bin/sh

  #

  # This script will be executed *after* all the other init scripts.

  # You can put your own initialization stuff in here if you don't

  # want to do the full Sys V style init stuff.

  touch /var/lock/subsys/local

  /usr/local/bin/memcached -d -m 15360 -u root -l 172.20.1.54 -p 11211 -c 40960

  /usr/local/bin/memcached -d -m 512 -u root -l 172.20.1.54 -p 11212 -c 10000

  這里設(shè)置的11211端口默認(rèn)連接數(shù)是40960

  在網(wǎng)絡(luò)上查到資料, Memcache也有自己的查看工具:

  如何查看memcache服務(wù)器端版本: ./memcached -h

  memcache的運(yùn)行狀態(tài)可以方便的用 stats 命令顯示。

  首先用telnet 127.0.0.1 11211這樣的命令連接上memcache,然后直接輸入stats就可以得到當(dāng)前memcache的狀態(tài)。

  這些狀態(tài)的說(shuō)明如下:

20151026101919776.png (793×458)