㈠ linux怎麼查看memcached安裝目錄
1.由於memcached依賴於libevent,因此需要安裝libevent。由於linux系統可能默認已經安裝libevent,執行命令:
rpm
-qagrep
libevent
查看系統是否帶有該安裝軟體,如果有執行命令:
rpm
-e
libevent-1.4.13-4.el6.x86_64
--nodeps(由於系統自帶的版本舊,忽略依賴刪除)
3.
安裝libevent命令:
tar
zxvf
libevent-2.0.21-stable.tar.gz
cd
libevent-2.0.21-stable
./configure
--prefix=/usr/local/libevent
make
make
install
至此libevent安裝完畢;
安裝過程中出現:configure:
error
:
no
acceptable
C
compiler
found
in
$PATH錯誤時是沒有安裝gcc,運行如下命令:
yum
install
gcc*
make*
4.
安裝memcached命令:
tar
zxvf
memcached-1.4.2.tar.gz
cd
memcached-memcached-1.4.2
./configure
--prefix=/usr/local/memcached
--with-libevent=
/usr/local/libevent/
make
make
install
至此memcached安裝完畢;
5.當啟動memcached時經常不能發現libevent.so;可以通過以下命令檢查:
進入/usr/local/memcached/bin目錄
LD_DEBUG=help
./memcached
-v
LD_DEBUG=libs
./
memcached。
㈡ 如何在Linux下安裝Memcached
在Linux下安裝Memcached方法:
到官網下載安裝文件。
在命令行輸入:kill `cat /tmp/memcached.pid`可結束掉服務。
㈢ Memcached
Memcached報錯:CLIENT_ERROR bad data chunk
這是因為存儲的位元組長度與指定的長度不匹配造成的,如:
set username 0 0 2
你是打算存儲兩個位元組,但如果你輸入不等於2個位元組就會報
CLIENT_ERROR bad data chunk
錯誤,注意必須是2個,多於或少於2個位元組都會報這個錯誤。
Ubuntu
sudo apt-get install memcached
sudo service memcached status/stop/start/restart
Linux下設置memcached訪問IP
vim /etc/memcached.conf
注釋掉-l 127.0.0.1
sudo service memcached restart
一、安裝gcc
由於memcached和libevent是由C編寫的,所以首先確保你的系統安裝了gcc,如果沒有安裝,使用yum安裝即可
$ yum -y install gcc
$ yum -y install gcc-c++
$ gcc --version
二、安裝libevent
wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
$ tar -xzf libevent-2.0.21-stable.tar.gz
$ cd libevent-2.0.21-stable
$ ./configure --prefix=/usr
$ make
$ make install
安裝完後可以查看下/usr/lib是否有libevent等文件(ls -al /usr/lib | grep libevent)
#如果時間不對,需要修改系統時間
三、安裝memcached
wget http://memcached.org/files/memcached-1.4.21.tar.gz
$ tar xzvf memcached-1.4.15.tar.gz
$ cd memcached-1.4.15
$ ./configure --with-libevent=/usr
$ make
$ make install
安裝結果(ls -al /usr/local/bin/memcached)
四、啟動memcached
memcached -d -m 512 -p 11211 -u root -c 256 -P /var/run/memcached.pid
五、關閉防火牆11211埠
$ vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 11211 -j ACCEPT
$ service iptables restart
六、telnet訪問
然後就可以使用telnet,來測試memcache的連接狀態,如果沒有安裝telnet服務,可以執行
$ yum install telnet-server #安裝服務
$ yum install telnet #安裝命令
然後編輯vi /etc/xinetd.d/telnet文件,激活telnet,默認是禁用的,默認為yes,需要改成no
disable = no
然後重啟服務,執行命令
$ service xinetd restart
然後就可以測試memcached的連接,執行命令
$ telnet 127.0.0.1 11211
輸入stats,會輸出memcache的一些連接信息,包括PID
如果需要退出,則執行quit命令即可
㈣ linux下能夠指定位置安裝libevent,但是MAKE時報錯,求解
你看看error1這里,make[2]: *** [event.lo] Error 1 可能缺少event.lo,把它安裝上再試試,error2也一樣
㈤ linux怎麼查看memcached安裝目錄
1.由於memcached依賴於libevent,因此需要安裝libevent。由於linux系統可能默認已經安裝libevent,執行命令: rpm -qagrep libevent 查看系統是否帶有該安裝軟體,如果有執行命令: rpm -e libevent-1.4.13-4.el6.x86_64 --nodeps(由於系統自帶的版本舊,忽略依賴刪除) 3. 安裝libevent命令: tar zxvf libevent-2.0.21-stable.tar.gz cd libevent-2.0.21-stable ./configure --prefix=/usr/local/libevent make make install 至此libevent安裝完畢; 安裝過程中出現:configure: error : no acceptable C compiler found in $PATH錯誤時是沒有安裝gcc,運行如下命令: yum install gcc* make* 4. 安裝memcached命令: tar zxvf memcached-1.4.2.tar.gz cd memcached-memcached-1.4.2 ./configure --prefix=/usr/local/memcached --with-libevent= /usr/local/libevent/ make make install 至此memcached安裝完畢; 5.當啟動memcached時經常不能發現libevent.so;可以通過以下命令檢查: 進入/usr/local/memcached/bin目錄 LD_DEBUG=help ./memcached -v LD_DEBUG=libs ./ memcached。
㈥ CentOS8.0系統安裝訊搜(XunSearch)時出現libevent錯誤
很多小夥伴在安裝訊搜(XunSearch)時都出現過如下錯誤提示:
這個Error2錯誤經經過測試基本都是因為linux的版本與訊搜安裝需要的libeven版本不一致導致的。
現在基本常用的linux發行版已經把系統的openssl升級到了1.1.0+,但是訊搜解壓的安裝目錄裡面的是libeven2.0.x需要的是openssl<1.1.0才行,所以導致在安裝訊搜(XunSearch)時會出現libeven錯誤。我們可以通過升級訊搜(XunSearch)中libeven2.0.x版本來實現一致。步驟如下:
1、下載libevent2.1.12安裝包並上傳到xunsearch文件夾中;
2、libevent解壓
tar -zxvf libevent-2.1.12-stable.tar.gz
3、壓縮成bz2格式,這是訊搜(XunSearch)安裝包的支持的格式
tar -cjf libevent-2.1.12-stable.tar.bz2 libevent-2.1.12-stable
4、復制到xunsearch下的packages文件夾內
cp libevent-2.1.12-stable.tar.bz2 xunsearch-full-1.4.15/packages/
5、刪除訊搜(XunSearch)自帶的安裝包
cd xunsearch-full-1.4.15/packages/ rm -f libevent-2.0.X
6、重新安裝訊搜(XunSearch)即可
./setup.sh