在linux中启动linux memcached安装出问题!

linux 下启动memcached 为什么_百度知道
linux 下启动memcached 为什么
我有更好的答案
ps -aux |grep memcached
进程抓取,如果是桌面版的打开终端,服务器版的直接输入该命令即可抓取进程。ps -aux显示所有进程。
业余电脑小能手
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。技术交流QQ群:& && && &
现在的位置:
Linux下Memcached服务器部署
操作系统:CentOS 6.x 64位
实现目的:安装部署Memcached服务器
一、防火墙设置
vi /etc/sysconfig/iptables #编辑防火墙配置文件,添加下面代码
-A INPUT -m state --state NEW -m tcp -p tcp --dport 11211 -j ACCEPT
:wq! #保存退出
service iptables restart #最后重启防火墙使配置生效
二、关闭SELINUX
vi /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
:wq! #保存退出
setenforce 0 #使配置立即生效
三 、系统约定
软件源代码包存放位置:/usr/local/src
源码包编译安装位置:/usr/local/软件名字
四、下载软件包
1、下载libevent
2、下载memcached
五、安装编译工具包
yum install -y apr* autoconf automake bison cloog-ppl compat* cpp curl curl-devel fontconfig fontconfig-devel freetype freetype* freetype-devel gcc gcc-c++ gtk+-devel gd gettext gettext-devel glibc kernel kernel-headers keyutils keyutils-libs-devel krb5-devel libcom_err-devel libpng* libjpeg* libsepol-devel libselinux-devel libstdc++-devel libtool* libgomp libxml2 libxml2-devel libXpm* libtiff libtiff* libX* make mpfr ncurses* ntp openssl openssl-devel patch pcre-devel perl php-common php-gd policycoreutils ppl telnet t1lib t1lib* nasm nasm* wget zlib-devel gmp-devel
六、安装配置memcached
1、安装libevent
cd /usr/local/src
tar zxvf libevent-2.0.22-stable.tar.gz
cd libevent-2.0.22-stable
./configure --prefix=/usr/local/libevent
make install
2、安装memcached
cd /usr/local/src
tar zxvf memcached-1.4.25.tar.gz
cd memcached-1.4.25
./configure --prefix=/usr/local/memcached -with-libevent=/usr/local/libevent
make install
3、测试Memcached
groupadd memcached #创建组
useradd -g memcached memcached -s /bin/false #创建账号
ln -s /usr/local/memcached/bin/memcached
/usr/local/bin/memcached
#添加软连接
启动Memcache的服务器端的命令为:
/usr/local/memcached/bin/memcached -d -m 4096 -u root -l 192.168.4.6 -p 11211 -c 1024 -P /usr/local/memcached/memcached.pid
/usr/local/memcached/bin/memcached -d -m 4096 -u memcached -l 192.168.4.6 -p 11211 -c 1024
参数说明:
-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,这里是4096MB
-u是运行Memcache的用户,比如root或者memcached
-l是监听的服务器IP地址,这里指定服务器的IP地址192.168.4.6,不设置默认监听服务器所有IP地址
-p是设置Memcache监听的端口,默认为11211
-c选项是最大运行的并发连接数,默认是1024
-P是设置保存Memcache的pid文件,/usr/local/memcached/memcached.pid
开机自启动,在/etc/rc.d/rc.local中加入一行
/usr/local/memcached/bin/memcached -d -m 4096 -u root -l 192.168.4.6 -p 11211 -c 1024 -P /usr/local/memcached/memcached.pid
也可以使用下面的命令:
/usr/local/memcached/bin/memcached -d -m 4096 -p 11211 -u memcached
ip不指定时,默认监听本地所有ip地址,用户最好选择是非root用户,例如memcached
关闭Memcached服务
cat /usr/local/memcached/memcached.pid
kill 22856 #结束进程
killall memcached
系统运维 www.osyunwei.com 温馨提醒:qihang01原创内容(C)版权所有,转载请注明出处及原文链接
4、设置Memcached开机启动
vi /etc/rc.d/init.d/memcached
# memcached: MemCached Daemon
# chkconfig: - 90 25
# description: MemCached Daemon
# Source function library.
. /etc/rc.d/init.d/functions
. /etc/sysconfig/network
MEMCACHED="/usr/local/memcached/bin/memcached"
echo -n $"Starting memcached: "
daemon $MEMCACHED -u memcached -d -m 4096 -p 11211 -c 1024
echo -n $"Shutting down memcached: "
killproc memcached
[ -f $MEMCACHED ] || exit 0
# See how we were called.
case "$1" in
restart|reload)
condrestart)
echo $"Usage: $0 {start|stop|restart|reload|condrestart}"
:wq! #保存退出
chmod 775 /etc/rc.d/init.d/memcached #赋予文件执行权限
chkconfig memcached on #设置开机启动
/etc/rc.d/init.d/memcached start #启动
至此,Linux下Memcached服务器部署完成。
&&&&&>> 本文链接:>> 订阅本站:>> 转载请注明来源: >>
&&系统运维技术交流QQ群:①& ②& ③&
【上篇】【下篇】
您可能还会对这些文章感兴趣!
您必须才能发表留言!
本分类最新文章
日志总数:337篇
评论总数:1030条
分类总数:70个
标签总数:479个
友情链接:36个
网站运行:2511天
最后更新:日
欢迎PR值≥3的IT类技术博客与本站友情链接(申请前请先做好本站链接)
Copyright&
系统运维 All rights reserved
版权声明:本站所有文章均为作者原创内容,如需转载,请注明出处及原文链接linux 怎么样 查看memcached是否安装成功
按时间排序
一、使用memcache top脚本memcache-top 是一个用 Perl 编写的命令行小工具,用来实时的获取 memcached 缓存服务器的详细信息,例如缓存命中率等。到官网下载脚本,放到用户目录,直接运行即可。/home/nihaoya/memcache-top INSTANCE
EVICT/s READ/s
WRITE/s10.50.11.5:11211
10.50.11.5:11212
10.50.11.5:11213
10.50.12.5:11211
10.50.12.5:11212
10.50.12.5:11213
10.50.15.5:11211
10.50.15.5:11212
10.50.15.5:11213
10.50.9.90:11211
10.50.9.90:11212
10.50.9.90:11213
842.3K 二、使用telnet方式,只能查看某个节点的[nihaoya@SHANGH-39-DX-APP ~]# telnet 127.0.0.1 11211 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. stats STAT pid 22362
//memcache服务器的进程ID
STAT uptime 1469315
//服务器已经运行的秒数 STAT time
//服务器当前的unix时间戳 STAT version 1.4.9
//memcache版本 STAT libevent 1.4.9-stable
//libevent版本 STAT pointer_size 64
//当前操作系统的指针大小(32位系统一般是32bit,64就是64位操作系统) STAT rusage_user
//进程的累计用户时间 STAT rusage_system
//进程的累计系统时间 STAT curr_connections 69
//服务器当前存储的items数量 STAT total_connections 855430
//从服务器启动以后存储的items总数量 STAT connection_structures 74
//服务器分配的连接构造数 STAT reserved_fds 20
// STAT cmd_get
//get命令(获取)总请求次数 STAT cmd_set
//set命令(保存)总请求次数
STAT cmd_flush 34
//flush命令请求次数 STAT cmd_touch 0
//touch命令请求次数 STAT get_hits
//总命中次数 STAT get_misses
//总未命中次数 STAT delete_misses 4
//delete命令未命中次数 STAT delete_hits 565730
//delete命令命中次数 STAT incr_misses 0
//incr命令未命中次数 STAT incr_hits 0
//incr命令命中次数 STAT decr_misses 0
//decr命令未命中次数 STAT decr_hits 0
//decr命令命中次数 STAT cas_misses 0
//cas命令未命中次数 STAT cas_hits 0
//cas命令命中次数 STAT cas_badval 0
//使用擦拭次数 STAT touch_hits 0
//touch命令未命中次数 STAT touch_misses 0
//touch命令命中次数 STAT auth_cmds 0
//认证命令处理的次数 STAT auth_errors 0
//认证失败数目 STAT bytes_read
//总读取字节数(请求字节数) STAT bytes_written 6
//总发送字节数(结果字节数) STAT limit_maxbytes
//分配给memcache的内存大小(字节) STAT accepting_conns 1
//服务器是否达到过最大连接(0/1) STAT listen_disabled_num 0
//失效的监听数 STAT threads 4
//当前线程数 STAT conn_yields 14
//连接操作主动放弃数目 STAT hash_power_level 16
// STAT hash_bytes 524288 STAT hash_is_expanding 0 STAT expired_unfetched
STAT evicted_unfetched 0 STAT bytes
//当前存储占用的字节数 STAT curr_items 28786
//当前存储的数据总数 STAT total_items
//启动以来存储的数据总数 STAT evictions 0
//为获取空闲内存而删除的items数(分配给memcache的空间用满后需要删除旧的items来得到空间分配给新的items) STAT reclaimed
//已过期的数据条目来存储新数据的数目 END 退出:quit或者ctrl + ] 然后在按q就行了。 安装telenet方法 1、yum install telnet-server 服务端 2、yum install telnet 客户端 3、vi /etc/xinetd.d/telnet service telnet{
socket_type
= /usr/sbin/in.telnetd
log_on_failure
= yes}将disable项由yes改成no。
4、/etc/init.d/xinetd restart
其他方式:
前项目中,linux下memcached的启动/结束的方式
默认情况下memcached安装到/usr/local/bin下。
进入安装目录,启动memcached:/usr/local/memcached/bin/memcached -d -c 10240 -m 1024 -u root
获取运行状态:echo stats | nc localhost 11211(可以查看出pid) 或使用ps -ef|grep memcached
停止memcached:kill -9 pid
(-9表示强制杀死,pid 为进程的进程标识符)
-d 选项是启动一个守护进程, -m 是分配给Memcache使用的内存数量,单位是MB,这里是1024MB,默认是64MB -u 是运行Memcache的用户,这里是root -l 是监听的服务器IP地址,默认应该是本机-p 是设置Memcache监听的端口,默认是11211,最好是1024以上的端口 -c 选项是最大运行的并发连接数,默认是1024,这里设置了10240,按照你服务器的负载量来设定 -P 是设置保存Memcache的pid文件位置 -h 打印帮助信息 -v 输出警告和错误信息 -vv 打印客户端的请求和返回信息 ps -ef|grep memcached(命令说明)
grep:功能说明:查找文件里符合条件的字符串。 |:管道命令操作符 ps(process status):功能说明:报告程序状况。连接到 memcached: telnet ip 端口,如telnet 192.168.100.11 11211 stats查看状态,flush_all:清楚缓存 查看memcached状态的基本命令,通过这个命令可以看到如下信息: STAT pid 22459
进程ID STAT uptime 1027046
服务器运行秒数 STAT time
服务器当前unix时间戳 STAT version 1.4.4
服务器版本 STAT pointer_size 64
操作系统字大小(这台服务器是64位的)STAT rusage_user 0.040000
进程累计用户时间 STAT rusage_system 0.260000
进程累计系统时间 STAT curr_connections 10
当前打开连接数 STAT total_connections 82
曾打开的连接总数 STAT connection_structures 13
服务器分配的连接结构数STAT cmd_get 54
执行get命令总数 STAT cmd_set 34
执行set命令总数 STAT cmd_flush 3
指向flush_all命令总数 STAT get_hits 9
get命中次数 STAT get_misses 45
get未命中次数 STAT delete_misses 5
delete未命中次数 STAT delete_hits 1
delete命中次数 STAT incr_misses 0
incr未命中次数 STAT incr_hits 0
incr命中次数 STAT decr_misses 0
decr未命中次数 STAT decr_hits 0
decr命中次数STAT cas_misses 0
cas未命中次数STAT cas_hits 0
cas命中次数STAT cas_badval 0
使用擦拭次数 STAT auth_cmds 0 STAT auth_errors 0 STAT bytes_read 15785
读取字节总数 STAT bytes_written 15222
写入字节总数 STAT limit_maxbytes 1048576
分配的内存数(字节) STAT accepting_conns 1
目前接受的链接数 STAT listen_disabled_num 0
STAT threads 4
线程数 STAT conn_yields 0 STAT bytes 0
存储item字节数 STAT curr_items 0
item个数 STAT total_items 34
item总数 STAT evictions 0
为获取空间删除item的总数 另外一个例子:启动/结束 memcached -d -m 10 -u root -l 192.168.0.122 -p 11200 -c 256 -P /tmp/memcached.pid -d 选项是启动一个守护进程, -m 是分配给Memcache使用的内存数量,单位是MB,这里是10MB -u 是运行Memcache的用户,这里是root -l 是监听的服务器IP地址,如果有多个地址的话,这里指定了服务器的IP地址192.168.0.122 -p 是设置Memcache监听的端口,这里设置了12000,最好是1024以上的端口 -c 选项是最大运行的并发连接数,默认是1024,这里设置了256,按照你服务器的负载量来设定 -P 是设置保存Memcache的pid文件kill `cat /tmp/memcached.pid` 获取运行状态 echo stats | nc 192.168.1.123 11200 watch &echo stats | nc 192.168.1.123 11200& (实时状态)
rpm -qa | grep httpd
where is httpd...httpd is daemon process of apache webserver
1、到官网下载安装文件。2、把下载的文件上传到linux服务器的/opt/soft下面。3、在命令行输入tar-zxvfmemcached-1.4.21.tar.gz解压到当前目录。然后切换到解压出来的memcached-1.4.21目录。4、在命令行输入:./configure&&make&&makei
Linux中查看某个软件的安装路径Linux中查看某个软件的安装路径(地址)有时显得非常重要。比如某个文件的快速启动项被删除,或者要建立快速启动项,或者想删除、添加安装文件等等,很多地方都要用到查案文件安装路径的命令。这里介绍Linux查看文件安装路径(地址)命令。一、查看文件安装路径:由于软件安装的地方不止一个地方,所有先说查看文件安装的所有路径(地址)。这里以Oracle为例。比如说安装了Oracle,但是不知道文件都安装在哪些地方、放在哪些文件夹里,可以用下面的命令查看所有的文件路径在终端输入:whereis oracle回车,如果安装好了Oracle,就会显示文件安装的地址,例如此显示(安装地址可能会不同)oracle: /usr/bin/oracle /usr/lib/oracle /usr/share/oracle /usr/share/man/man1/oracle.1.gz可以看出来,Oracle安装在是个目录里。如果没有安装Oracle或者Oracle安装没成功,则不会显示文件路径出来。只提示:oracle:二、查询运行文件所在路径:如果只要查询文件的运行文件所在地址,直接用下面的命令就可以了(还是以Oracle为例):which oracle结果会显示:/usr/bin/oracle
  1.由于memcached依赖于libevent,因此需要安装libevent。由于linux系统可能默认已经安装libevent,执行命令:
rpm -qagrep libevent
查看系统是否带有该安装软件,如果有执行命令:
rpm -e libevent-1.4.13-4.el6.x86_64 --nodeps(由于系统自带的版本旧,忽略依赖删除)
3. 安装libevent命令:
tar zxvf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure --prefix=/usr/local/libevent
make
make install
至此libevent安装完毕;
安装过程中出现:configure: error : no acceptable C compiler found in $PATH错误时是没有安装gcc,运行如下命令:
yum install gcc* make*
4. 安装memcached命令:
tar zxvf memcached-1.4.2.tar.gz
cd memcached-memcached-1.4.2
./configure --prefix=/usr/local/memcached --with-libevent=
/usr/local/libevent/
make
make install
至此memcached安装完毕;
5.当启动memcached时经常不能发现libevent.so;可以通过以下命令检查:
进入/usr/local/memcached/bin目录
LD_DEBUG=help
./memcached -v
LD_DEBUG=libs ./ memcached。
1.由于memcached依赖于libevent,因此需要安装libevent。由于linux系统可能默认已经安装libevent,执行命令:rpm -qa|grep libevent查看系统是否带有该安装软件,如果有执行命令:rpm -e libevent-1.4.13-4.el6.x86_64 --nodeps(由于系统自带的版本旧,忽略依赖删除) 3. 安装libevent命令:tar zxvf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure --prefix=/usr/local/libevent
make install至此libevent安装完毕;安装过程中出现:configure: error : no acceptable C compiler found in $PATH错误时是没有安装gcc,运行如下命令:yum install gcc* make*4. 安装memcached命令:tar zxvf memcached-1.4.2.tar.gz
cd memcached-memcached-1.4.2
./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent/makemake install
至此memcached安装完毕;5.当启动memcached时经常不能发现libevent.so;可以通过以下命令检查:
进入/usr/local/memcached/bin目录
LD_DEBUG=help./memcached -v
LD_DEBUG=libs
./ memcached。
感谢您为社区的和谐贡献力量请选择举报类型
经过核实后将会做出处理感谢您为社区和谐做出贡献
确定要取消此次报名,退出该活动?
请输入私信内容:在linux中启动memcached时出问题
[问题点数:100分]
在linux中启动memcached时出问题
[问题点数:100分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
匿名用户不能发表回复!|1.首先是写 service脚本
service脚本需要进入到目录/etc/init.d中,然后touch memcached,最后vim memcached后进行脚本编写,脚本如下:
#!/bin/bash
#chkconfig:345 60 60
#description:auto_run
export PATH=/sbin:$PATH
&&&&&&& echo -n $"Starting memcached:"
&&&&&&& /usr/local/memcached/bin/memcached -d -m 512 -p 11211 -u root
&&&&&&& echo "[OK]"
&&&&&&& echo -n $"Shutting down memcached: "
&&&&&&& memcached_pid_list=`pidof memcached`
&&&&&&& kill -9 $memcached_pid_list
&&&&&&& echo "[OK]"
case "$1" in
&&&&&&& start
&&&&&&& ;;
&&&&&&& stop
&&&&&&& ;;
& restart)
&&&&&&& stop
&&&&&&& sleep 3
&&&&&&& start
&&&&&&& ;;
&&&&&&& echo $"Usage: $0 {start|stop|restart}"
&&&&&&& exit 1
脚本写好后,可以检查下是否有效,service memcached start (这里需要注意的是要给memcached可执行的权限,chmod a+x memcached)
2.把service注册到开机启动服务中去:chkconfig& --add memcached&,如果成功那么你使用chkconfig& --list应该可以看到memcached的选项了,至此memcached就成功配置成服务了
阅读(...) 评论()}

我要回帖

更多关于 memcached linux 下载 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信