㈠ 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