編譯安裝memcache

2021-09-22 02:41:21 字數 1475 閱讀 1210

第二章 編譯安裝memcached

memcache 是一款自由&開放原始碼, 高效能 ,分布式的記憶體物件快取系統,由 livejounal 旗下的 danga 公司開發的老牌 nosql 應用

在 linux 編譯,需要 gcc,make,cmake,autoconf,libtool 等工具,這幾件工具, 以後還要編譯 redis 等使用,所以請先裝.在 linux 系統聯網後,用如下命令安裝

yum install gcc make cmake autoconf libtool

memcached 依賴於 libevent 庫,因此我們需要先安裝 libevent.

tar zxvf libevent-2.0.21-stable.tar.gz

cd libevent-2.0.21-stable

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

# 如果出錯,讀報錯資訊,檢視原因,一般是缺少庫

make

&&make

install

tar zxvf memcached-1.4.5.tag.gz

cd memcached-1.4.5 #./configure \

--prefix=/usr/local/memcached \

--with-libevent=/usr/local/libevent

make

&&make

install

#注意: 在虛擬機器下練習編譯,乙個容易碰到的問題---虛擬機器的時間不對, 導致的 gcc 編譯過程中,檢測時間通不過,一直處於編譯過程,解決:

date -s 『yyyy-mm-dd hh:mm:ss』

clock -w # 把時間寫入 cmos

/usr/local/memcached/bin/memcached -m 64 -p 11211 -u \ nobody -vv
我們發現 memcached 已經啟動,並把資訊輸出到控制台,如果我們想讓 memcached 作為 daemon 在後台執行,只需要加-d 選項
/usr/local/memcached/bin/memcached -m 64 -p 11211 -u nobody -d

memcached 客戶端與伺服器端的通訊比較簡單,使用的基於文字的協議,而不是二進位制協議. (http 協議也是這樣), 因此我們通過 telnet 作為互動另開乙個終端,並執行 telnet 命令 (開啟 memcached 的終端不要關閉)

# 格式 telnet host port

# telnet localhost 11211 trying ::1...

connected to localhost. escape character is '^]'

.

編譯安裝memcache

安裝libevent 安裝memcached 配置環境變數 1 2 echo export path path usr local memcache bin memcached etc profile source etc profile 啟動memcached 1 memcached m 32m ...

Linux下編譯安裝Memcache

需要gcc,make,cmake,autoconf,libtool等工具,聯網後,yum install y gcc,make,cmake,autoconf,libtool 先編譯libevent 在編譯memcache時,要指定libevet 的路徑,libevent官網 wget tar zxv...

CentOS 6 9編譯安裝Memcached

將之前放在onenote上的筆記放到部落格,如有錯誤還請指出 先編譯安裝libevent 安裝到 usr local libevent wget org files memcached 1.5 7.tar gztar zxvf memcached 1.x.x tar gz 解壓原始碼 cd memc...