- 浏览: 495784 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (563)
- 工作经验 (12)
- 数据库 (13)
- Servlet (10)
- Struts2 (1)
- Spring (25)
- Eclipse (5)
- Hibernate (5)
- Eclips (8)
- HTTP (7)
- J2EE (21)
- EHcache (1)
- HTML (11)
- 工具插件使用 (20)
- JPA (2)
- 杂谈 (17)
- 数据结构与算法 (3)
- Cloud Foundry (1)
- 安全 (10)
- J2SE (57)
- SQL (9)
- DB2 (6)
- 操作系统 (2)
- 设计模式 (1)
- 版本代码管理工具 (13)
- 面试 (10)
- 代码规范 (3)
- Tomcat (12)
- Ajax (5)
- 异常总结 (11)
- REST (2)
- 云 (2)
- RMI (3)
- SOA (1)
- Oracle (12)
- Javascript (20)
- jquery (7)
- JSP自定义标签 (2)
- 电脑知识 (5)
- 浏览器 (3)
- 正则表达式 (3)
- 建站解决问题 (38)
- 数据库设计 (3)
- git (16)
- log4j (1)
- 每天100行代码 (1)
- socket (0)
- java设计模式 耿祥义著 (0)
- Maven (14)
- ibatis (7)
- bug整理 (2)
- 邮件服务器 (8)
- Linux (32)
- TCP/IP协议 (5)
- java多线程并发 (7)
- IO (1)
- 网页小工具 (2)
- Flash (2)
- 爬虫 (1)
- CSS (6)
- JSON (1)
- 触发器 (1)
- java并发 (12)
- ajaxfileupload (1)
- js验证 (1)
- discuz (2)
- Mysql (14)
- jvm (2)
- MyBatis (10)
- POI (1)
- 金融 (1)
- VMWare (0)
- Redis (4)
- 性能测试 (2)
- PostgreSQL (1)
- 分布式 (2)
- Easy UI (1)
- C (1)
- 加密 (6)
- Node.js (1)
- 事务 (2)
- zookeeper (3)
- Spring MVC (2)
- 动态代理 (3)
- 日志 (2)
- 微信公众号 (2)
- IDEA (1)
- 保存他人遇到的问题 (1)
- webservice (11)
- memcached (3)
- nginx (6)
- 抓包 (1)
- java规范 (1)
- dubbo (3)
- xwiki (1)
- quartz (2)
- 数字证书 (1)
- spi (1)
- 学习编程 (6)
- dom4j (1)
- 计算机系统知识 (2)
- JAVA系统知识 (1)
- rpcf (1)
- 单元测试 (2)
- php (1)
- 内存泄漏cpu100%outofmemery (5)
- zero_copy (2)
- mac (3)
- hive (3)
- 分享资料整理 (0)
- 计算机网络 (1)
- 编写操作系统 (1)
- springboot (1)
最新评论
-
masuweng:
亦论一次OutOfMemoryError的定位与解错 -
变脸小伙:
引用[color=red][/color]百度推广中运用的技术 ...
Spring 3 mvc中返回pdf,json,xml等不同的view -
Vanillva:
不同之处是什么??
Mybatis中的like查询 -
thrillerzw:
转了。做个有理想的程序员
有理想的程序员必须知道的15件事 -
liujunhui1988:
觉得很有概括力
15 个必须知道的 Java 面试问题(2年工作经验)
源:http://www.iteye.com/topic/110112
评:
memcached安装
1. 下载, memcached需要先安装libevent
memcached的下载地址:http://danga.com/memcached/download.bml
libevent的下载地址 :http://www.monkey.org/~provos/libevent/
2. 安装libevent
java 代码
# tar xzvf libevent-1.3c.tar.gz
# cd libevent-1.3c
# ./configure --prefix=/home/mahaibo/install
# make
# make install
检查是否安装成功:
#cd /home/mahaibo/install/lib
如果有libevent-1.3c.so.1 libevent-1.3c.so.1.0.3 libevent.a libevent.la libevent.so
这几个文件存在,说明安装成功
3.安装memcached
java 代码
# tar xzvf memcached-1.2.2.tar.gz
# cd memcached-1.2.2
# ./configure --with-libevent=/home/mahaibo/install --prefix=/home/mahaibo/installmemcache
# make
# make install
检查是否安装成功:
#cd /home/mahaibo/installmemcache/bin
如果memcached memcached-debug这2个文件存在,说明安装成功
4.执行
java 代码
#cd /home/mahaibo/installmemcache/bin
# ./memcached -h
如果出现:
java 代码
memcached 1.2.2
-p <num></num> TCP port number to listen on (default: 11211)
-U <num></num> UDP port number to listen on (default: 0, off)
-s <file></file> unix socket path to listen on (disables network support)
-l <ip_addr></ip_addr> interface to listen on, default is INDRR_ANY
-d run as a daemon
-r maximize core file limit
-u <username></username> assume identity of <username></username> (only when run as root)
-m <num></num> max memory to use for items in megabytes, default is 64 MB
-M return error on memory exhausted (rather than removing items)
-c <num></num> max simultaneous connections, default is 1024
-k lock down all paged memory
-v verbose (print errors/warnings while in event loop)
-vv very verbose (also print client commands/reponses)
-h print this help and exit
-i print memcached and libevent license
-b run a managed instanced (mnemonic: buckets)
-P <file></file> save PID in <file></file>, only used with -d option
-f <factor></factor> chunk size growth factor, default 1.25
-n <bytes></bytes> minimum space allocated for key+value+flags, default 48
说明安装成功,并且路径配置正确。
有可能会出现:
java 代码
memcached: error while loading shared libraries: libevent-1.3c.so.1: cannot open shared object file: No such file or directory
说明 没有找到文件:libevent-1.3c.so.1
解决办法:
第一步. 查看下lib路径:
java 代码
LD_DEBUG=libs /home/mahaibo/installmemcache/bin/memcached -v
结果为:
java 代码
27515: find library=libevent-1.3c.so.1 [0]; searching
27515: search path=tls/i686/sse2:tls/i686:tls/sse2:tls:i686/sse2:i686:sse2::/usr/local/lib/tls/i686/sse2:/usr/local/lib/tls/i686:/usr/local/lib/tls/sse2:/usr/local/lib/tls:/usr/local/lib/i686/sse2:/usr/local/lib/i686:/usr/local/lib/sse2:/usr/local/lib:/usr/local/BerkeleyDB.4.3/lib/tls/i686/sse2:/usr/local/BerkeleyDB.4.3/lib/tls/i686:/usr/local/BerkeleyDB.4.3/lib/tls/sse2:/usr/local/BerkeleyDB.4.3/lib/tls:/usr/local/BerkeleyDB.4.3/lib/i686/sse2:/usr/local/BerkeleyDB.4.3/lib/i686:/usr/local/BerkeleyDB.4.3/lib/sse2:/usr/local/BerkeleyDB.4.3/lib:/opt/Ice-3.1/lib/tls/i686/sse2:/opt/Ice-3.1/lib/tls/i686:/opt/Ice-3.1/lib/tls/sse2:/opt/Ice-3.1/lib/tls:/opt/Ice-3.1/lib/i686/sse2:/opt/Ice-3.1/lib/i686:/opt/Ice-3.1/lib/sse2:/opt/Ice-3.1/lib (LD_LIBRARY_PATH)
27515: trying file=tls/i686/sse2/libevent-1.3c.so.1
27515: trying file=tls/i686/libevent-1.3c.so.1
27515: trying file=tls/sse2/libevent-1.3c.so.1
27515: trying file=tls/libevent-1.3c.so.1
27515: trying file=i686/sse2/libevent-1.3c.so.1
27515: trying file=i686/libevent-1.3c.so.1
27515: trying file=sse2/libevent-1.3c.so.1
27515: trying file=libevent-1.3c.so.1
27515: trying file=/usr/local/lib/tls/i686/sse2/libevent-1.3c.so.1
27515: trying file=/usr/local/lib/tls/i686/libevent-1.3c.so.1
27515: trying file=/usr/local/lib/tls/sse2/libevent-1.3c.so.1
27515: trying file=/usr/local/lib/tls/libevent-1.3c.so.1
27515: trying file=/usr/local/lib/i686/sse2/libevent-1.3c.so.1
27515: trying file=/usr/local/lib/i686/libevent-1.3c.so.1
27515: trying file=/usr/local/lib/sse2/libevent-1.3c.so.1
27515: trying file=/usr/local/lib/libevent-1.3c.so.1
27515: trying file=/usr/local/BerkeleyDB.4.3/lib/tls/i686/sse2/libevent-1.3c.so.1
27515: trying file=/usr/local/BerkeleyDB.4.3/lib/tls/i686/libevent-1.3c.so.1
27515: trying file=/usr/local/BerkeleyDB.4.3/lib/tls/sse2/libevent-1.3c.so.1
27515: trying file=/usr/local/BerkeleyDB.4.3/lib/tls/libevent-1.3c.so.1
27515: trying file=/usr/local/BerkeleyDB.4.3/lib/i686/sse2/libevent-1.3c.so.1
27515: trying file=/usr/local/BerkeleyDB.4.3/lib/i686/libevent-1.3c.so.1
27515: trying file=/usr/local/BerkeleyDB.4.3/lib/sse2/libevent-1.3c.so.1
27515: trying file=/usr/local/BerkeleyDB.4.3/lib/libevent-1.3c.so.1
27515: trying file=/opt/Ice-3.1/lib/tls/i686/sse2/libevent-1.3c.so.1
27515: trying file=/opt/Ice-3.1/lib/tls/i686/libevent-1.3c.so.1
27515: trying file=/opt/Ice-3.1/lib/tls/sse2/libevent-1.3c.so.1
27515: trying file=/opt/Ice-3.1/lib/tls/libevent-1.3c.so.1
27515: trying file=/opt/Ice-3.1/lib/i686/sse2/libevent-1.3c.so.1
27515: trying file=/opt/Ice-3.1/lib/i686/libevent-1.3c.so.1
27515: trying file=/opt/Ice-3.1/lib/sse2/libevent-1.3c.so.1
27515: trying file=/opt/Ice-3.1/lib/libevent-1.3c.so.1
27515: search path=/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)
27515: trying file=/usr/lib/tls/i686/sse2/libevent-1.3c.so.1
27515: trying file=/usr/lib/tls/i686/libevent-1.3c.so.1
27515: trying file=/usr/lib/tls/sse2/libevent-1.3c.so.1
27515: trying file=/usr/lib/tls/libevent-1.3c.so.1
27515: trying file=/usr/lib/i686/sse2/libevent-1.3c.so.1
27515: trying file=/usr/lib/i686/libevent-1.3c.so.1
27515: trying file=/usr/lib/sse2/libevent-1.3c.so.1
27515: trying file=/usr/lib/libevent-1.3c.so.1
27515: search cache=/etc/ld.so.cache
27515: 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:/usr/lib/tls:/usr/lib/sse2:/usr/lib (system search path)
27515: trying file=/lib/tls/i686/sse2/libevent-1.3c.so.1
27515: trying file=/lib/tls/i686/libevent-1.3c.so.1
27515: trying file=/lib/tls/sse2/libevent-1.3c.so.1
27515: trying file=/lib/tls/libevent-1.3c.so.1
27515: trying file=/lib/i686/sse2/libevent-1.3c.so.1
27515: trying file=/lib/i686/libevent-1.3c.so.1
27515: trying file=/lib/sse2/libevent-1.3c.so.1
27515: trying file=/lib/libevent-1.3c.so.1
27515: trying file=/usr/lib/tls/i686/libevent-1.3c.so.1
27515: trying file=/usr/lib/tls/libevent-1.3c.so.1
27515: trying file=/usr/lib/sse2/libevent-1.3c.so.1
27515: trying file=/usr/lib/libevent-1.3c.so.1
27515:
/home/mahaibo/installmemcache/bin/memcached: error while loading shared libraries: libevent-1.3c.so.1: cannot open shared object file: No such file or directory
第二步. 将libevent-1.3c.so.1拷贝到任何一个列出的lib 下就可以了。
或者 软链接
java 代码
ln -s /Data/libevent/lib/libevent-1.3b.so.1 /usr/lib/libevent-1.3c.so.1
或者 修改vi /etc/profile文件。
java 代码
export LIBRARY_PATH=:/usr/local/lib:"/usr/local/BerkeleyDB.4.3/lib":/usr/local/lib:/opt/Ice-3.1/lib:/usr/lib:/home/mahaibo/install/lib
启动服务 :
java 代码
./memcached -d -m 10 -u root -l 192.168.40.4 -p 12000 -c 256 -P /tmp/memcached.pid
参数说明:
-d选项是启动一个守护进程
-m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB
-u是运行Memcache的用户,我这里是root
-l是监听的服务器IP地址
-p是设置Memcache监听的端口,最好是1024以上的端口
-c选项是最大运行的并发连接数,默认是1024,按照你服务器的负载量来设定
-P是设置保存Memcache的pid文件
评:
memcached安装
1. 下载, memcached需要先安装libevent
memcached的下载地址:http://danga.com/memcached/download.bml
libevent的下载地址 :http://www.monkey.org/~provos/libevent/
2. 安装libevent
java 代码
# tar xzvf libevent-1.3c.tar.gz
# cd libevent-1.3c
# ./configure --prefix=/home/mahaibo/install
# make
# make install
检查是否安装成功:
#cd /home/mahaibo/install/lib
如果有libevent-1.3c.so.1 libevent-1.3c.so.1.0.3 libevent.a libevent.la libevent.so
这几个文件存在,说明安装成功
3.安装memcached
java 代码
# tar xzvf memcached-1.2.2.tar.gz
# cd memcached-1.2.2
# ./configure --with-libevent=/home/mahaibo/install --prefix=/home/mahaibo/installmemcache
# make
# make install
检查是否安装成功:
#cd /home/mahaibo/installmemcache/bin
如果memcached memcached-debug这2个文件存在,说明安装成功
4.执行
java 代码
#cd /home/mahaibo/installmemcache/bin
# ./memcached -h
如果出现:
java 代码
memcached 1.2.2
-p <num></num> TCP port number to listen on (default: 11211)
-U <num></num> UDP port number to listen on (default: 0, off)
-s <file></file> unix socket path to listen on (disables network support)
-l <ip_addr></ip_addr> interface to listen on, default is INDRR_ANY
-d run as a daemon
-r maximize core file limit
-u <username></username> assume identity of <username></username> (only when run as root)
-m <num></num> max memory to use for items in megabytes, default is 64 MB
-M return error on memory exhausted (rather than removing items)
-c <num></num> max simultaneous connections, default is 1024
-k lock down all paged memory
-v verbose (print errors/warnings while in event loop)
-vv very verbose (also print client commands/reponses)
-h print this help and exit
-i print memcached and libevent license
-b run a managed instanced (mnemonic: buckets)
-P <file></file> save PID in <file></file>, only used with -d option
-f <factor></factor> chunk size growth factor, default 1.25
-n <bytes></bytes> minimum space allocated for key+value+flags, default 48
说明安装成功,并且路径配置正确。
有可能会出现:
java 代码
memcached: error while loading shared libraries: libevent-1.3c.so.1: cannot open shared object file: No such file or directory
说明 没有找到文件:libevent-1.3c.so.1
解决办法:
第一步. 查看下lib路径:
java 代码
LD_DEBUG=libs /home/mahaibo/installmemcache/bin/memcached -v
结果为:
java 代码
27515: find library=libevent-1.3c.so.1 [0]; searching
27515: search path=tls/i686/sse2:tls/i686:tls/sse2:tls:i686/sse2:i686:sse2::/usr/local/lib/tls/i686/sse2:/usr/local/lib/tls/i686:/usr/local/lib/tls/sse2:/usr/local/lib/tls:/usr/local/lib/i686/sse2:/usr/local/lib/i686:/usr/local/lib/sse2:/usr/local/lib:/usr/local/BerkeleyDB.4.3/lib/tls/i686/sse2:/usr/local/BerkeleyDB.4.3/lib/tls/i686:/usr/local/BerkeleyDB.4.3/lib/tls/sse2:/usr/local/BerkeleyDB.4.3/lib/tls:/usr/local/BerkeleyDB.4.3/lib/i686/sse2:/usr/local/BerkeleyDB.4.3/lib/i686:/usr/local/BerkeleyDB.4.3/lib/sse2:/usr/local/BerkeleyDB.4.3/lib:/opt/Ice-3.1/lib/tls/i686/sse2:/opt/Ice-3.1/lib/tls/i686:/opt/Ice-3.1/lib/tls/sse2:/opt/Ice-3.1/lib/tls:/opt/Ice-3.1/lib/i686/sse2:/opt/Ice-3.1/lib/i686:/opt/Ice-3.1/lib/sse2:/opt/Ice-3.1/lib (LD_LIBRARY_PATH)
27515: trying file=tls/i686/sse2/libevent-1.3c.so.1
27515: trying file=tls/i686/libevent-1.3c.so.1
27515: trying file=tls/sse2/libevent-1.3c.so.1
27515: trying file=tls/libevent-1.3c.so.1
27515: trying file=i686/sse2/libevent-1.3c.so.1
27515: trying file=i686/libevent-1.3c.so.1
27515: trying file=sse2/libevent-1.3c.so.1
27515: trying file=libevent-1.3c.so.1
27515: trying file=/usr/local/lib/tls/i686/sse2/libevent-1.3c.so.1
27515: trying file=/usr/local/lib/tls/i686/libevent-1.3c.so.1
27515: trying file=/usr/local/lib/tls/sse2/libevent-1.3c.so.1
27515: trying file=/usr/local/lib/tls/libevent-1.3c.so.1
27515: trying file=/usr/local/lib/i686/sse2/libevent-1.3c.so.1
27515: trying file=/usr/local/lib/i686/libevent-1.3c.so.1
27515: trying file=/usr/local/lib/sse2/libevent-1.3c.so.1
27515: trying file=/usr/local/lib/libevent-1.3c.so.1
27515: trying file=/usr/local/BerkeleyDB.4.3/lib/tls/i686/sse2/libevent-1.3c.so.1
27515: trying file=/usr/local/BerkeleyDB.4.3/lib/tls/i686/libevent-1.3c.so.1
27515: trying file=/usr/local/BerkeleyDB.4.3/lib/tls/sse2/libevent-1.3c.so.1
27515: trying file=/usr/local/BerkeleyDB.4.3/lib/tls/libevent-1.3c.so.1
27515: trying file=/usr/local/BerkeleyDB.4.3/lib/i686/sse2/libevent-1.3c.so.1
27515: trying file=/usr/local/BerkeleyDB.4.3/lib/i686/libevent-1.3c.so.1
27515: trying file=/usr/local/BerkeleyDB.4.3/lib/sse2/libevent-1.3c.so.1
27515: trying file=/usr/local/BerkeleyDB.4.3/lib/libevent-1.3c.so.1
27515: trying file=/opt/Ice-3.1/lib/tls/i686/sse2/libevent-1.3c.so.1
27515: trying file=/opt/Ice-3.1/lib/tls/i686/libevent-1.3c.so.1
27515: trying file=/opt/Ice-3.1/lib/tls/sse2/libevent-1.3c.so.1
27515: trying file=/opt/Ice-3.1/lib/tls/libevent-1.3c.so.1
27515: trying file=/opt/Ice-3.1/lib/i686/sse2/libevent-1.3c.so.1
27515: trying file=/opt/Ice-3.1/lib/i686/libevent-1.3c.so.1
27515: trying file=/opt/Ice-3.1/lib/sse2/libevent-1.3c.so.1
27515: trying file=/opt/Ice-3.1/lib/libevent-1.3c.so.1
27515: search path=/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)
27515: trying file=/usr/lib/tls/i686/sse2/libevent-1.3c.so.1
27515: trying file=/usr/lib/tls/i686/libevent-1.3c.so.1
27515: trying file=/usr/lib/tls/sse2/libevent-1.3c.so.1
27515: trying file=/usr/lib/tls/libevent-1.3c.so.1
27515: trying file=/usr/lib/i686/sse2/libevent-1.3c.so.1
27515: trying file=/usr/lib/i686/libevent-1.3c.so.1
27515: trying file=/usr/lib/sse2/libevent-1.3c.so.1
27515: trying file=/usr/lib/libevent-1.3c.so.1
27515: search cache=/etc/ld.so.cache
27515: 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:/usr/lib/tls:/usr/lib/sse2:/usr/lib (system search path)
27515: trying file=/lib/tls/i686/sse2/libevent-1.3c.so.1
27515: trying file=/lib/tls/i686/libevent-1.3c.so.1
27515: trying file=/lib/tls/sse2/libevent-1.3c.so.1
27515: trying file=/lib/tls/libevent-1.3c.so.1
27515: trying file=/lib/i686/sse2/libevent-1.3c.so.1
27515: trying file=/lib/i686/libevent-1.3c.so.1
27515: trying file=/lib/sse2/libevent-1.3c.so.1
27515: trying file=/lib/libevent-1.3c.so.1
27515: trying file=/usr/lib/tls/i686/libevent-1.3c.so.1
27515: trying file=/usr/lib/tls/libevent-1.3c.so.1
27515: trying file=/usr/lib/sse2/libevent-1.3c.so.1
27515: trying file=/usr/lib/libevent-1.3c.so.1
27515:
/home/mahaibo/installmemcache/bin/memcached: error while loading shared libraries: libevent-1.3c.so.1: cannot open shared object file: No such file or directory
第二步. 将libevent-1.3c.so.1拷贝到任何一个列出的lib 下就可以了。
或者 软链接
java 代码
ln -s /Data/libevent/lib/libevent-1.3b.so.1 /usr/lib/libevent-1.3c.so.1
或者 修改vi /etc/profile文件。
java 代码
export LIBRARY_PATH=:/usr/local/lib:"/usr/local/BerkeleyDB.4.3/lib":/usr/local/lib:/opt/Ice-3.1/lib:/usr/lib:/home/mahaibo/install/lib
启动服务 :
java 代码
./memcached -d -m 10 -u root -l 192.168.40.4 -p 12000 -c 256 -P /tmp/memcached.pid
参数说明:
-d选项是启动一个守护进程
-m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB
-u是运行Memcache的用户,我这里是root
-l是监听的服务器IP地址
-p是设置Memcache监听的端口,最好是1024以上的端口
-c选项是最大运行的并发连接数,默认是1024,按照你服务器的负载量来设定
-P是设置保存Memcache的pid文件
相关推荐
memcached安装软件 libevent-2.0.21-stable.tar.gz magent.tar.gz memcached-1.4.15.tar.gz
memcached 共享内存解决方案,memcached安装,使用
linux环境下memcached安装, 配置,以及配合tomcat 实现 session 工享。
linux下memcached安装,不错的学习资源。
memcached安装错误解决文件
Memcached安装
本文是一篇讲解Memcached安装的操作文档
MemCached安装与配置图解(windows).pdf
NULL 博文链接:https://skly-java.iteye.com/blog/1445606
memcached安装,memcached,缓存安装,linux memcached安装
memcached安装手册 for windows,非常详细的安装手册
Memcached安装配置及使用文档,来源于网络,仅供参考
Linux下memcached安装,安装前确保操作系统已经安装好gcc.测试方法:直接在终端输入:gcc.结果你会看得懂。
memcached安装及使用,以及简单的需要优化的注意点
详细介绍安装Memcached及Memcached配置
linux下memcached安装以及启动
介绍了memcache在centOs上的安装过程和遇到问题的解决办法
阿里软件的架构师岑文初进行封装的jar。里面的注释都是中文的,比较好。有memcached安装文件,相关jar,相关使用doc文件。
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动...压缩包中为memcached安装使用说明和安装文件。