Centos6.5 安装mencached缓存服务器
安装centos6.5系统和远程连接工具xshell工具这里就省略不再记录,可另行百度搜索安装
1): 检查系统是否安装gcc
rpm -qa|grep gcc*
rpm -qa 是查找安装文件路径 | 表示并且 的意思
2):如果未安装可以在线安装gcc
yum -y install gcc
3:) 在线下载 libevent
3.1 上传到服务器指定文件 (登录用户需要有文件解压、操作等其他权限)
3.2 解压文件 tar zxvf libevent-1.4.11-stable.tar.gzble.tar.gz
3.3 打开解压文件 cd libevent-1.4.11-stable.tar.gzble/
3.4 ./configure --prefix=/usr/
3.5 安装 make && make install
3.6 安装完后可以查看下/usr/lib是否有libevent等文件(ls -al /usr/lib | grep libevent)
4) 在线下载 memcached
4.1:tar zxvf memcached-1.2.8.tar.gzr.gz
cd memcached-1.2.6/
./configure --with-libevent=/usr
make && make install
4.2 :安装结果(ls -al/usr/local/bin/memcached)
5) 启动memcached服务器
/usr/local/bin/memcached -d -m 1024 -u root -p 11211 -P /tmp/memcached.pid
关于memcache启动的一些参数说明:
memcached命令参数解释:
-p <num> 监听的端口
-l <ip_addr> 连接的IP地址, 默认是本机
-d start 启动memcached 服务
-d restart 重起memcached 服务
-d stop|shutdown 关闭正在运行的memcached 服务
-d install 安装memcached 服务
-d uninstall 卸载memcached 服务
-u <username> 以<username>的身份运行 (仅在以root运行的时候有效)
-m <num> 最大内存使用,单位MB。默认64MB
-M 内存耗尽时返回错误,而不是删除项
-c <num> 最大同时连接数,默认是1024
-f <factor> 块大小增长因子,默认是1.25
-n <bytes> 最小分配空间,key+value+flags默认是48
-h 显示帮助
6)打开防火墙 释放mencached默认端口11211 ,让外部访问
6.1 开启11211端口
/sbin/iptables -I INPUT -ptcp --dport 11211 -j ACCEPT
6.2 保存配置
/etc/rc.d/init.d/iptablessave
6.3:重新启动防火墙
6.4 查看端口是否开放
/etc/init.d/iptables status
以上表示11211端口都已经开放,并可以被其他局域网服务访问。
7:)在线安装telnet 服务
7.1: yum install telnet-server
7.2 : yum install telnet
7.3 编辑vi /etc/xinetd.d/telnet 文件,**telnet,默认是禁用的,截图如下
(vim 编辑器中 i 插入 shift+: 切换命令 wq! 强制保存 ctrl+z 退出线程 )
7.4 重启telnet服务
service xinetd restart
8:通过tenlnet 测试mencached服务器是否可用(windows 和centos 操作一致,以下演示windos版)
8.1 window 自行开启tenlent 和cmd
8.2 连接到服务器
telnet 192.168.1.126 11211 (ip为服务器ip,11211 位缓存服务器端口)
8.3 memcached性能查看命令stats
8.4 set 数据到服务器
set key1 0 3600 3
注意:set key1 0 60 3
key1表示key的名字
0表示一个跟该key有关的自定义数据
3600表示该key的有效时间(秒)
3表示key1值的字节数
8.5 获取存入的值
get key1
如下图
memcached 缓存服务器搭建完毕