memcached启动与清理缓存
2016-01-08 12:09
531 查看
参考链接:
http://blog.csdn.net/ludx212/article/details/38982797
http://www.oschina.net/question/73027_26482?fromerr=vIgQSrOp
http://futeng.iteye.com/blog/2039490?utm_source=tuicool&utm_medium=referral
http://mirrors.163.com/.help/centos.html
-d 选项是启动一个守护进程,
-m 是分配给memcache使用的内存数量,单位是MB,这里是1024MB,默认是64MB
-u 是运行memcache的用户,这里是root
-l 是监听的服务器IP地址,默认应该是本机
-p 是设置memcache监听的端口,默认是11211,最好是1024以上的端口,这里设置12000
-c 选项是最大运行的并发连接数,默认是1024,按照你服务器的负载量来设定
-P 是设置保存memcache的pid文件位置
根据提示发现没有安装或者开启telnet服务,先尝试开启
那么可以确定是没有安装telnet服务,需要先安装。
telnet-client :telnet客户端
telnet-server :telnet服务端
xinetd :网络服务器超级守护进程
xinetd是Linux系统的超级守护进程,长期驻存于后台,并监听来自网络的请求,从而启动对应的服务,而telnet正是xinetd管辖的服务之一。
发现没有telnet相关的任何安装包,则使用yum命令安装telnet应用
哎哟,安装telnet时报错了,查看报错内容“当前源下找不到一个有效的baseurl”,推测应该是系统原有源有问题,那么可以把系统自带源替换为163的源来测试是否可行。
查看系统当前版本,下载对应版本repo文件(我的系统是Centos6)
http://blog.csdn.net/ludx212/article/details/38982797
http://www.oschina.net/question/73027_26482?fromerr=vIgQSrOp
http://futeng.iteye.com/blog/2039490?utm_source=tuicool&utm_medium=referral
http://mirrors.163.com/.help/centos.html
memcached启动命令
/usr/local/bin/memcached -d -m 1024 -u root -l 192.168.101.51 -p 12000 -c 1024 -P /tmp/memcached.pid
-d 选项是启动一个守护进程,
-m 是分配给memcache使用的内存数量,单位是MB,这里是1024MB,默认是64MB
-u 是运行memcache的用户,这里是root
-l 是监听的服务器IP地址,默认应该是本机
-p 是设置memcache监听的端口,默认是11211,最好是1024以上的端口,这里设置12000
-c 选项是最大运行的并发连接数,默认是1024,按照你服务器的负载量来设定
-P 是设置保存memcache的pid文件位置
memcached清理缓存
memcached本身没有提供清除缓存的命令,需要通过telnet方式实现[root@admin ~]# telnet 192.168.101.51 12000 -bash: telnet: command not found
根据提示发现没有安装或者开启telnet服务,先尝试开启
[root@admin ~]# service telnet start telnet: unrecognized service
那么可以确定是没有安装telnet服务,需要先安装。
安装telnet
telnet应用有三个关键组件:telnet-client :telnet客户端
telnet-server :telnet服务端
xinetd :网络服务器超级守护进程
xinetd是Linux系统的超级守护进程,长期驻存于后台,并监听来自网络的请求,从而启动对应的服务,而telnet正是xinetd管辖的服务之一。
1.查询telnet相关rpm安装包
[root@admin ~]# rpm -qa|grep telnet* [root@admin ~]#
发现没有telnet相关的任何安装包,则使用yum命令安装telnet应用
[root@admin ~]# yum install -y telnet Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile YumRepo Error: All mirror URLs are not using ftp, http[s] or file. Eg. </html>/ removing mirrorlist with no valid mirrors: /var/cache/yum/i386/6/base/mirrorlist.txt Error: Cannot find a valid baseurl for repo: base
哎哟,安装telnet时报错了,查看报错内容“当前源下找不到一个有效的baseurl”,推测应该是系统原有源有问题,那么可以把系统自带源替换为163的源来测试是否可行。
2.替换系统源并重载yum
备份系统自带源/etc/yum.repos.d/CentOS-Base.repo[root@admin ~]#cd /etc/yum.repos.d/ [root@admin yum.repos.d]#mv CentOS-Base.repo CentOS-Base.repo.backup
查看系统当前版本,下载对应版本repo文件(我的系统是Centos6)
[root@admin yum.repos.d]#lsb_release -a [root@admin yum.repos.d]#wget http://mirrors.163.com/.help/CentOS6-Base-163.repo[/code]
运行以下命令生成缓存[root@admin yum.repos.d]#yum clean all [root@admin yum.repos.d]#yum makecache3.安装telnet相关应用
[root@admin ~]#yum install -y telnet [root@admin ~]#yum install -y telnet-server [root@admin ~]#yum install -y xinetd
再查看是否安装成功[root@admin ~]# rpm -qa|grep telnet* telnet-server-0.17-48.el6.i686 telnet-0.17-48.el6.i686 [root@admin ~]# rpm -qa|grep xinetd xinetd-2.3.14-39.el6_4.i686 [root@admin ~]#4.更改配置文件,设置并开启telnet服务
更改配置文件,将disable值由yes改为no[root@admin xinetd.d]# cd /etc/xinetd.d/ [root@admin xinetd.d]# ls chargen-dgram daytime-dgram discard-dgram echo-dgram rsync telnet time-stream chargen-stream daytime-stream discard-stream echo-stream tcpmux-server time-dgram [root@admin xinetd.d]# vi telnet # default: on # description: The telnet server serves telnet sessions; it uses \ # unencrypted username/password pairs for authentication. service telnet { flags = REUSE socket_type = stream wait = no user = root server = /usr/sbin/in.telnetd log_on_failure += USERID # disable = yes disable = no }
开启telnet服务[root@admin ~]# service xinetd start Starting xinetd: [ OK ]清理memcached缓存
首先telnet连接memcache,然后“flush_all”清除缓存,最后quit退出。[root@admin ~]# telnet 192.168.101.51 12000 Trying 10.118.180.58... Connected to 10.118.180.58. Escape character is '^]'. flush_all OK quit Connection closed by foreign host.
至此memcached 缓存清理完成。
相关文章推荐
- 实战Memcached缓存系统
- Centos6 编译安装Python
- 硬盘安装CentOS 6.2以及添加GRUB启动菜单
- CentOS 6.2实战部署Nginx+MySQL+PHP
- CentOS 7系统配置上的变化解析
- CentOS下DB2数据库安装过程详解
- CentOS 6.3下编译安装Ruby 2.0笔记
- Redis和Memcached的区别详解
- 在Centos 5.5 上编译安装mysql 5.5.9
- 在阿里云的CentOS环境中安装配置MySQL的教程
- CentOS 6.5源码安装Erlang教程
- 在CenOS系统下安装和配置Redis数据库的教程
- centos 5.6 升级php到5.3的方法
- CentOS mysql安装系统方法
- centos下安装mysql服务器的方法
- PHP MemCached 高级缓存应用代码
- PHP模块 Memcached功能多于Memcache
- CentOS 5.1 4.6最新官方下载地址列表