memcached启动与清理缓存
来源:互联网 发布:硬盘损坏数据恢复价格 编辑:程序博客网 时间:2024/05/16 11:00
参考链接:
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 starttelnet: 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 telnetLoaded plugins: fastestmirror, refresh-packagekit, securityLoading mirror speeds from cached hostfileYumRepo 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.txtError: 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
运行以下命令生成缓存
[root@admin yum.repos.d]#yum clean all[root@admin yum.repos.d]#yum makecache
3.安装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.i686telnet-0.17-48.el6.i686[root@admin ~]# rpm -qa|grep xinetdxinetd-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]# lschargen-dgram daytime-dgram discard-dgram echo-dgram rsync telnet time-streamchargen-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 12000Trying 10.118.180.58...Connected to 10.118.180.58.Escape character is '^]'.flush_allOKquitConnection closed by foreign host.
至此memcached 缓存清理完成。
- memcached启动与清理缓存
- 缓存与session的清理
- 启动任务与清理堆栈
- 缓存清理
- 清理缓存
- 缓存清理
- 清理缓存
- 清理缓存
- 清理缓存
- 清理缓存
- 清理缓存
- 清理缓存
- 清理缓存
- 清理缓存
- 【Hibernate学习笔记】Session清空缓存与清理缓存
- 【Hibernate】Session清空缓存与清理缓存
- 分布式缓存系统Memcached简介与实践
- 分布式缓存系统Memcached简介与实践
- Easyui 做一个类型Windows风格的管理平台(-)easyui widows桌面效果
- js-获取前台标签多选的值
- MySQL数据导出导入命令
- 《明朝那些事儿》读后感2
- 将Cocos项目部署到Eclipse工程中
- memcached启动与清理缓存
- Lua游戏脚本语言入门
- Scrapy [twisted] CRITICAL: Unhandled error in Deferred:错误
- Linux下grep显示前后几行信息
- fuck 2015 expectation 2016
- Commit message 和 Change log 编写指南
- Android中moveTo、lineTo、quadTo、cubicTo、arcTo详解(实例)
- 隐私政策
- Android桌面悬浮窗效果实现,仿360手机卫士悬浮窗效果