提示:其他的项目按照对应用户家目录进行安装,红色部分为修改部分
下载libevent和memcached的安装包;
http://memcached.org
http://libevent.org 网络库;
----------------------------------------------------------------------------------------------------------
将如下2个war包丢到指定的用户 :/home/xusj
Libevent-2.0.21-stable.tar.gz
Memcached-1.4.21.tar.gz
1. 先安装libevent,在配置时需要指定一个安装路径.
#tar zxvflibevent-1.2.tar.gz
#cdlibevent-1.2
#./configure-prefix=/home/xusj/libevent/
#make
#makeinstall (可能需要切换到root用户才能进行操作)
测试是否安装成功: ls -al /home/xusj/libevent/lib/|grep libevent
2. 再安装memcached,只是需要在配置时需要指定libevent的安装路径即./configure-with-libevent=~/libevent/;然后make; make install;
#tar zxvfmemcached-1.2.0.tar.gz
#cdmemcached-1.2.0
#./configure-with-libevent=/home/xusj/libevent/ -prefix=/home/xusj/memcached
#make
#makeinstall
安装完成后会把memcached放到/home/xusj/memcached;
测试是否成功安装memcached: ls -al /home/xusj/memcached/bin/mem*
开启memcached: 建议是给512M的内存大小;
查看memcached: ps -ef|grep mem 或者netstat -an | grep :11211
启动memcacehd命令:
/home/xusj/memcached/bin/memcached-d -u xusj -m 1024 -p11211 -l 10.18.13.42 -p11211 -P /tmp/memcached.pid
--------------------------------------------------------------------------------------参考的memcached启动参数设置如下:
案例:启动memcached
[root@localhost]# /usr/local/memcached/bin/memcached-d -m 100 -u weblogic -l 10.1.28.1 -p 11211 -c 256 -P /tmp/memcached.pid # /usr/local/bin/memcached-d -m 10 -u root -l 192.168.0.200 -p 12000 -c 256 -P /tmp/memcached.pid
-d选项是启动一个守护进程。
-m是分配给Memcache使用的内存数量,单位是MB,这里是100MB。
-u是运行Memcache的用户,这里是weblogic。
-l是监听的服务器IP地址,如果有多个地址的话,这里指定了服务器的IP地址10.1.28.1,注意,即使weblogic和memcache在一台机子上,也必须填写服务器在局域网内的ip,而不是127.0.0.1。
-p是设置Memcache监听的端口,统一使用11211。
-c选项是最大运行的并发连接数,默认是1024,这里设置了256,按照服务器的负载量来设定。
-P是设置保存memcache的pid文件,这里是保存在/tmp/memcached.pid。