在Linux上安裝Memcached服務

2021-09-21 04:14:16 字數 3402 閱讀 9807

2.先安裝libevent:

# tar zxvf libevent-1.2.tar.gz

# cd libevent-1.2

# ./configure –prefix=/usr

# make

# make install

3.測試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

還不錯,都安裝上了。

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

# cd /tmp

# tar zxvf memcached-1.2.0.tar.gz

# cd memcached-1.2.0

# ./configure –with-libevent=/usr

# make

# make install

如果中間出現報錯,請仔細檢查錯誤資訊,按照錯誤資訊來配置或者增加相應的庫或者路徑。

安裝完成後會把memcached放到 /usr/local/bin/memcached ,

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

啟動memcached服務

1.啟動memcache的伺服器端:

# /usr/local/bin/memcached -d -m 10 -u root -l 192.168.141.64 -p 12000 -c 256 -p /tmp/memcached.pid

-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,

2.如果要結束memcache程序,執行:

# kill `cat /tmp/memcached.pid`

也可以啟動多個守護程序,不過埠不能重複。

測試memcached:

[root@localhost /]

#telnet 

192.168

.141.64

12000

trying 

192.168

.141.64

...connected to 

192.168

.141.64

(192.168

.141.64

).escape character is '^]'

.set

key1 060

4zhou

stored

get key1

value key1 04

zhou

end

至此memcached安裝成功!

常見問題:

1.如果啟動memcached服務的時候遇到了

/usr/local/bin/memcached: error while loading shared libraries: libevent-1.2.so.1: cannot open shared object file: no such file or directory;

解決方案:

[root@localhost bin]

#ld_debug

=libs memcached -v 

[root@localhost bin]

#ln -s 

/usr

/lib

/libevent-

1.2.so.

1/usr/

lib64

/libevent-

1.2.so.

1[root@localhost bin]#/

usr/

local

/bin

/memcached -d -m 

100-u root -p 

12000

-c 1000

-p /

tmp/

memcached

.pid

[root@localhost bin]

#ps -aux

可以看到啟動的memcached服務了.

2.把memcached服務載入到linux的啟動項中.萬一機器斷電系統重啟.那麼memcached就會自動啟動了.

假如啟動memcache的伺服器端的命令為:

# /usr/local/bin/memcached -d -m 10 -u root -l 192.168.141.64 -p 12000 -c 256 -p /tmp/memcached.pid容來自17jquery

想開機自動啟動的話,只需在/etc/rc.d/rc.local中加入一行,下面命令

/usr/local/memcached/bin/memcached -d -m 10 -p 12000 -u apache -c 256 

上面有些東西可以參考一下:即,ip不指定時,預設是本機,使用者:最好選擇是:apache 或 deamon

這樣,也就是屬於哪個使用者的服務,由哪個使用者啟動。

Linux 在Linux上安裝VNC

有幸能夠親自在伺服器上面操作一下,這篇部落格來說一說,如何在linux上安裝vnc 首先要知道的是,vnc是什麼。vnc virtual network computing 一種使用rfb協議的顯示屏畫面分享及遠端操作軟體。它與作業系統無關,因此可以跨平台使用。例如,可以用windows通過vnc ...

在LINUX上安裝VMware

由於專案需要,要在linux下虛擬乙個windows,經過查詢些資料,發現可一用vmware來實現,以下就是安裝的步驟.1 tar zxvf vmware server 1.0.5 80187.tar.gz 2 cd vmware distrib 3 vmware install.pl 下面按照提示...

在linux上安裝mysql

1.yum安裝mysql服務 yum install mysql mysql server y 2.建立跟隨系統啟動 chkconfig mysqld on 3.開啟mysql service mysqld start 4.修改mysql root密碼 mysqladmin u root passw...