linux下 memcached-1.4.5 安装
os版本:CentOS release 4.7
一. 安装:libevent
下载地址:http://www.monkey.org/~provos/libevent/
./configure --prefix=/usr/local/libevent
make && make install
二. 安装:memcached
下载地址:http://code.google.com/p/memcached/downloads/list
wget http://memcached.org/latest
tar -zxvf memcached-1.4.5.tar.gz
cd memcached-1.4.5
./configure --prefix=/usr/local/memcache --with-libevent=/usr/local/libevent/
make && make install
错误1:
安装包的时候运行./configure --prefix=/usr/local/memcache --with-libevent=/usr/local/libevent/ 时出现下面的提示:
checking build system type... Invalid configuration `i686-pc-linux-': machine `i686-pc-linux' not recognized
configure: error: /bin/sh config/config.sub i686-pc-linux- failed
解决方法:
./configure --prefix=/usr/local/memcache --with-libevent=/usr/local/libevent/ --build=i686-pc-linux-gnu
错误2:
configure: error: no acceptable C compiler found in $PATH
解决方法:
yum install gcc
./configure --prefix=/usr/local/memcache --with-libevent=/usr/local/libevent/
make && make install
三. 启动服务 :
memcached -d -m 10 -u root -l 192.168.40.4 -p 12000 -c 256 -P /tmp/memcached.pid (完整启动)
memcached -d -m 1024 -u root -p 55001 -c 2048 (默认启动)
参数说明:
-d选项是启动一个守护进程
-m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB
-u是运行Memcache的用户,我这里是root
-l是监听的服务器IP地址
-p是设置Memcache监听的端口,最好是1024以上的端口
-c选项是最大运行的并发连接数,默认是1024,按照你服务器的负载量来设定
-P是设置保存Memcache的pid文件
-vv 调试模式
在启动memcache时会遇到如下的错误
[root@crs2 memcached-1.4.5]# ./memcached -d -m 64 -u root -p 55001 -c 2048
./memcached: error while loading shared libraries: libevent-2.0.so.2: cannot open shared object file: No such file or directory
解决方法:
[root@crs2 memcached-1.4.5]# LD_DEBUG=libs /usr/local/memcache/bin/memcached -v
9957: find library=libevent-2.0.so.2 [0]; searching
9957: search cache=/etc/ld.so.cache
9957: search path=/lib/tls/i686/sse2:/lib/tls/i686:/lib/tls/sse2:/lib/tls:/lib/i686/sse2:/lib/i686:/lib/sse2:/lib:/usr/lib/tls/i686/sse2:/usr/lib/tls/i686:/usr/lib/tls/sse2:/usr/lib/tls:/usr/lib/i686/sse2:/usr/lib/i686:/usr/lib/sse2:/usr/lib (system search path)
9957: trying file=/lib/tls/i686/sse2/libevent-2.0.so.2
9957: trying file=/lib/tls/i686/libevent-2.0.so.2
9957: trying file=/lib/tls/sse2/libevent-2.0.so.2
9957: trying file=/lib/tls/libevent-2.0.so.2
9957: trying file=/lib/i686/sse2/libevent-2.0.so.2
9957: trying file=/lib/i686/libevent-2.0.so.2
9957: trying file=/lib/sse2/libevent-2.0.so.2
9957: trying file=/lib/libevent-2.0.so.2
9957: trying file=/usr/lib/tls/i686/sse2/libevent-2.0.so.2
9957: trying file=/usr/lib/tls/i686/libevent-2.0.so.2
9957: trying file=/usr/lib/tls/sse2/libevent-2.0.so.2
9957: trying file=/usr/lib/tls/libevent-2.0.so.2
9957: trying file=/usr/lib/i686/sse2/libevent-2.0.so.2
9957: trying file=/usr/lib/i686/libevent-2.0.so.2
9957: trying file=/usr/lib/sse2/libevent-2.0.so.2
9957: trying file=/usr/lib/libevent-2.0.so.2
9957:
/usr/local/memcache/bin/memcached: error while loading shared libraries: libevent-2.0.so.2: cannot open shared object file: No such file or directory
创建了软连接就可以解决
[root@crs2 memcached-1.4.5]# ln -s /usr/local/libevent/lib/libevent-2.0.so.2 /lib/libevent-2.0.so.2
这时,再启动memcached 就可以了
[root@crs2 memcached-1.4.5]# ./memcached -d -m 64 -u root -p 55001 -c 2048
登录memcache
[root@crs2 memcached-1.4.5]# telnet 127.0.0.1 55001
Trying 127.0.0.1...
Connected to localhost (127.0.0.1).
Escape character is '^]'.
stats
STAT pid 9963
STAT uptime 307
STAT time 1292559170
STAT version 1.4.5
STAT pointer_size 32
STAT rusage_user 0.000000
STAT rusage_system 0.043993
STAT curr_connections 10
STAT total_connections 11
STAT connection_structures 11
STAT cmd_get 0
STAT cmd_set 0
STAT cmd_flush 0
STAT get_hits 0
STAT get_misses 0
STAT delete_misses 0
STAT delete_hits 0
STAT incr_misses 0
STAT incr_hits 0
STAT decr_misses 0
STAT decr_hits 0
STAT cas_misses 0
STAT cas_hits 0
STAT cas_badval 0
STAT auth_cmds 0
STAT auth_errors 0
STAT bytes_read 7
STAT bytes_written 0
STAT limit_maxbytes 67108864
STAT accepting_conns 1
STAT listen_disabled_num 0
STAT threads 4
STAT conn_yields 0
STAT bytes 0
STAT curr_items 0
STAT total_items 0
STAT evictions 0
STAT reclaimed 0
END
quit
Connection closed by foreign host.
参考官方文档:
http://code.google.com/p/memcached/wiki/NewInstallFromSource
相关推荐
memcached最新版 for linux
memcached-1.4.15 for linux or ubuntu
linux平台使用的memcache压缩包,解压缩之后运行make && make install安装, 然后/usr/local/memcache/bin/memcache -d -m 1024 -u root -p 11211 -c 1024命令运行memcache
memcached in kernel, can support for linux-3.13
memcached-1.2.5.tar.gz for linux
Memcached Cache现在已经被大家广泛使用,但是千万不要认为对Cache的操作是低损耗的,要知道这类集中式Cache对Socket连接数(会牵涉到linux操作系统文件句柄可用数),带宽,网络IO都是有要求的,有要求就意味着会有...
Linux下 安装libevent时 ./configure –with-libevent=/usr Make && make install 安装memcached ./configure –with-libevent=/usr Make && make install 启动Memcahced –d –m 128 –l ...
一、redis简单介绍 redis是NoSql家族的一员,键值对的内存型数据库。但是它支持把数据保存到本地。这点比memcached好。 缺点: 没有本地数据缓冲, 目前还没有完整...linux版官方版本,具体安装也很简单 代码如下: $ wg
Memcached 227 This material is copyright and is licensed for the sole use by Richard Ostheimer on 15th June 2009 2205 hilda ave., , missoula, , 59801 Table of Contents [ v ] Configuring caching 228 ...
杨中科老师主讲,内容包含Entity Framework、ASP.Net MVC、掌上租项目、.Net Core、Linux、多线程、异步编程、NoSQL(MongoDB、Redis、memcached)、MySql数据库、web api、Docker for .net,微信小程序等内容,资料...
Linux系统高负载 MySQL数据库彻底优化(1) 179 大型数据库的设计与编程技巧 本人最近开发一个访问统计系统,日志非常的大,都保存在数据库里面。 我现在按照常规的设计方法对表进行设计,已经出现了查询非常...
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 10m; client_body_buffer_size 128k; proxy_connect_timeout 300; proxy_send_timeout 300; proxy_read_timeout 300; proxy_...
had two dependencies: LXC and the Linux kernel itself. Licensed to Stephanie Bernal PREFACE xiv Like everyone else, I kicked the tires with a “Hello, World” example, but learned little. Next I ...
for @盒子大师 系统需求 Linux Ruby 1.9.3 (2.0.0 CSS 有个 Bug 一直没查出来) Solr MongoDb Redis Memcached Douban API 搜索引擎 使用 Solr 实现搜索功能。 Scanffold 命令创建后台 rails g scaffold_controller ...
Github项目页面: : 在Linux上构建C库依赖要求: automake 1.12 or higher version // for using serial-tests option (https://issues.apache.org/jira/browse/ZOOKEEPER-1893)autoconf 2.59 or higher ...
Tomcat 安装apr 支持 Tomcat Native Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成...
Tomcat 安装apr 支持 Tomcat Native Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成...
Tomcat 安装apr 支持 Tomcat Native Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成...
Tomcat 安装apr 支持 Tomcat Native Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成...
Tomcat 安装apr 支持 Tomcat Native Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成...