Memcache安装文档

上一篇 / 下一篇  2014-11-26 15:29:04 / 个人分类:linux

memcache需要安装libevent,如果已经安装可以跳过12

Ø 分别把memcachedlibevent下载回来,放到/tmp目录(可以自己选择)下:

# cd /tmp

# wget http://www.danga.com/memcached/dist/memcached-1.4.0.tar.tar

# wget http://www.monkey.org/~provos/libevent-1.2.tar.gz

 

Ø 先安装libevent

# tar zxvf libevent-1.2.tar.gz

# cd libevent-1.2

# ./configure –prefix=/usr

# make

# make install

 

Ø 测试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

还不错,都安装上了。

 

Ø 安装memcached,同时需要安装中指定libevent的安装位置:

# cd /tmp

# tar zxvf memcached-1.4.0.tar.tar

# cd memcached-1.2.0

# ./configure -–with-libevent=/usr

# make

# make install

 

Ø 启动缓存服务:安装完成后,进入到memcached目录执行

 

#./memcached -m 128 -c 1024 -p 11211 -u root

 

即可启动memcached

 

此命令为前台启动

如果需要后台启动,在命令后加-d即可。

 

Ø 问题解决

如果启动过程报错,详细信息见下:

[root@localhost memcached-1.4.5]# ./memcached -m 128 -c 1024 -p 11211 -u root
./memcached: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory


[root@localhost memcached-1.4.5]# LD_DEBUG=libs memcached -v
     26149:     find library=libevent-1.4.so.2 [0]; searching
     26149:      search cache=/etc/ld.so.cache
     26149:      search path=/lib64/tls/x86_64:/lib64/tls:/lib64/x86_64:/lib64:/usr/lib64/tls/x86_64:/usr/lib64/tls:/usr/lib64/x86_64:/usr/lib64(system search path)
     26149:       trying file=/lib64/tls/x86_64/libevent-1.4.so.2
     26149:       trying file=/lib64/tls/libevent-1.4.so.2
     26149:       trying file=/lib64/x86_64/libevent-1.4.so.2
     26149:       trying file=/lib64/libevent-1.4.so.2
     26149:       trying file=/usr/lib64/tls/x86_64/libevent-1.4.so.2
     26149:       trying file=/usr/lib64/tls/libevent-1.4.so.2
     26149:       trying file=/usr/lib64/x86_64/libevent-1.4.so.2
     26149:       trying file=/usr/lib64/libevent-1.4.so.2
     26149:
memcached: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory
[root@localhost memcached-1.4.5]# find / -name libevent-1.4.so.2
/usr/lib/libevent-1.4.so.2
/tmp/libevent-1.4.2-rc/.libs/libevent-1.4.so.2
[root@localhost memcached-1.4.5]# ln -s /usr/lib/libevent-1.4.so.2 /usr/lib64/libevent-1.4.so.2

 

Ø #开机自启动设置

设置自启动,把启动命令加到rc.local文件中即可

/etc/rc.d/rc.local中加入一行:memcache所在目录/memcached -m 128 -c 1024 -p 11211 -u root -d

启动后缓存服务器配置为:IP地址 11211

 

如果需要其他端口,再次执行:memcache所在目录/memcached -m 128 -c 1024 -p 11212 -u root -d

11212为新的端口。

 

 


TAG:

 

评分:0

我来说两句

日历

« 2024-04-21  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 17292
  • 日志数: 11
  • 建立时间: 2014-11-07
  • 更新时间: 2016-01-06

RSS订阅

Open Toolbar