您的位置:首页 > 理论基础 > 计算机网络

工程师讲堂:网络维护不可忽视的小环节

2011-01-26 00:16 253 查看
要用到如下源码包:/usr/local/src/memcached/libevent-2.0.21-stable.tar.gz
/usr/local/src/memcached/memcached-1.4.15.tar.gz1、编译安装libevent:libevent是安装 memcached 的唯一前提条件。它是 memcached 所依赖的异步事件通知库。
1
cd
/usr/
local
/src/memcached
2
wget -c https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.[/code]
tar
.gz
3
tar
-xzvf ./libevent-2.0.21-stable.
tar
.gz
4
cd
./libevent-2.0.21-stable
5
./configure --prefix=/usr
6
make
&&
make
install
2、编译安装Memcached:
1
cd
/usr/
local
/src/memcached
2
wget -c https://memcached.googlecode.com/files/memcached-1.4.15.[/code]
tar
.gz
3
tar
-xzvf ./memcached-1.4.15.
tar
.gz
4
cd
./memcached-1.4.15
5
mkdir
/usr/
local
/memcached
6
./configure --prefix=/usr/
local
/memcached --with-libevent=/usr
7
make
&&
make
install
3、启动Memcached
1
/usr/
local
/memcached/bin/memcached  -u root -d -m 2048 -l 192.168.137.99 -p 11211 -P /tmp/memcached.pid
4、配置防火墙,开启11211端口
1
vim /etc/sysconfig/iptables
#添加如下规则到22端口这条规则的下面即可
1
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
#重启防火墙
1
/etc/init.d/iptables restart
# 或  service iptables restart
另外:停止Memcache进程的命令为:
1
kill
-9 `
cat
/tmp/memcached.pid`
Memcached启动参数说明:-p 监听tcp协议的监听端口
-T 监听UDP协议id监听端口默认都是11211
-s 如果只在本地通信那么可以将其监听在某个套接字上,比如mysql.scok 能够利用共享内存方式进行通信的
-c 最大并发连接数
-l 监听的地址,如果服务器有多块网卡,那么用-l来指定监听的某个网卡上
-d 以一个服务方式运行
-r 设定最大内核大小限制
-u 以某个用户身份运行
-m 以兆为单位指定memcached最大内存可用空间
-t 用于处理入站请求最大的线程数,仅在memcached编译时开启了支持线程才有效,而linux对线程支持是非常有限的,所以不用关心了
-f 设定slab定义预先分配内存空间大小固定的块时使用的增长因子
-n 最小的存储单位是多大,默认是48字节,单位是字节
-P 指定pid文件
-L 视图使用最多的内存空间
-S 启用SSL认证功能转载自 http://blog.snsgou.com/post-694.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: