阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Memcached安装、配置及监控

122次阅读
没有评论

共计 3938 个字符,预计需要花费 10 分钟才能阅读完成。

Memcached 是一个基于 key=>value 的分布式对象缓存系统,虽说现在 redis 的功能相对强大,但是某些场景 Memcached 还是占有优势,如数据库缓存。

以下安装均在 CentOS 5/6 64 位操作系统上完成

目录:

  1. Libevent 的安装
  2. Memcached 的安装与配置
  3. Zabbix 监控 Memcached
  4. Web 管理 Memcached

1.Libevent 安装

wget 
tar zxf release-1.4.15-stable.tar.gz
cd libevent-release-1.4.15-stable/

一般来说直接运行./configure 就可以的,而且里面的文档也是这样说的
[root@Nginx libevent-release-1.4.15-stable]# ./configure
-bash: ./configure: No such file or directory
会发现提示错误,其实这个时候还没有生成 configure 文件,需要执行以下目录下的./autogen.sh
[root@Nginx libevent-release-1.4.15-stable]# ./autogen.sh
./autogen.sh: line 11: aclocal: command not found

又提示找不到 aclocal,这是因为没有安装 autoconf automake libtool
yum -y install autoconf automake libtool
./autogen.sh
./configure –prefix=/usr/local/libevent1.4.15
make && make install

注意:libevent 安装的时候需要先生成 configure 文件,这里应该会走不少弯路

2.Memcached 的安装
wget 
tar zxf memcached-1.4.25.tar.gz
cd memcached-1.4.25
./configure –prefix=/usr/local/memcached1.4.25 –with-libevent=/usr/local/libevent1.4.15
# 注意这里需要指定 libevent 的安装地址
make && make install

memcached 命令行监控工具:
将附件中的 memcached-tool 上传到 /usr/local/memcached1.4.25/bin 目录下
将附件中的 memcached 文件上传到 /etc/init.d/ 目录下
1234 chmod +x /etc/init.d/memcached
chmod +x /usr/local/memcached1.4.25/bin/memcached-tool
mkdir -p /var/run/memcached
ln -s /usr/local/memcached1.4.25/bin/* /usr/bin/

如果需要自定义 memcached 的启动参数,可以直接修改 /etc/init.d/memcached 文件
PORT=11211
USER=nobody
MAXCONN=10240
CACHESIZE=3096
OPTIONS=””

Memcache 的状态查看
[root@Nginx ~]# memcached-tool 127.0.0.1:11211 stats
#127.0.0.1:11211  Field      Value
        accepting_conns          1
              auth_cmds          0
            auth_errors          0
                  bytes          0
              bytes_read          7
          bytes_written          0
              cas_badval          0
                cas_hits          0
              cas_misses          0
              cmd_flush          0
                cmd_get          0
                cmd_set          0
              cmd_touch          0
            conn_yields          0
  connection_structures          11
  crawler_items_checked          0
      crawler_reclaimed          0
        curr_connections          10
              curr_items          0
              decr_hits          0
            decr_misses          0
            delete_hits          0
          delete_misses          0
      evicted_unfetched          0
              evictions          0
      expired_unfetched          0
                get_hits          0
              get_misses          0
              hash_bytes      524288
      hash_is_expanding          0
        hash_power_level          16
              incr_hits          0
            incr_misses          0
                libevent      1.4.15
          limit_maxbytes  3246391296
    listen_disabled_num          0
      lrutail_reflocked          0
            malloc_fails          0
                    pid      13376
            pointer_size          64
              reclaimed          0
            reserved_fds          20
          rusage_system    0.000999
            rusage_user    0.000000
                threads          4
                    time  1452663956
time_in_listen_disabled_us          0
      total_connections          11
            total_items          0
              touch_hits          0
            touch_misses          0
                  uptime          13
                version      1.4.25

以上是 memcached 的状态项目

3.Zabbix 监控脚本:
在 zabbix_agentd.conf 文件末尾添加
UserParameter=memcached.stats[*],/usr/bin/memcached-tool 127.0.0.1:11211 stats|awk ‘/$1/{print $$2}’|head -1

然后重启 zabbix_agentd 服务
然后导入 zabbix memcached 模板

Memcached 安装、配置及监控

4. 利用 memadmin 监控管理 memcached
这个需要在一台安装了 php 环境带有 memcache 模块下运行

Memcached 安装、配置及监控

总体来说 memcached 的安装还是比较简单的,而且还带有简单的状态接口,便于我们对其进行监控。

本文用到的相关资料 memcached 监控工具及启动脚本 memadmin memcached-tool 及 memcached 启动文件和监控工具,memcached 模板下载:

—————————————— 分割线 ——————————————

免费下载地址在 http://linux.linuxidc.com/

用户名与密码都是www.linuxidc.com

具体下载目录在 /2016 年资料 / 1 月 /22 日 /Memcached 安装、配置及监控 /

下载方法见 http://www.linuxidc.com/Linux/2013-07/87684.htm

—————————————— 分割线 ——————————————

CentOS 6.6 下 Memcached 源码安装配置  http://www.linuxidc.com/Linux/2015-09/123019.htm

Memcached 安装及启动脚本 http://www.linuxidc.com/Linux/2013-07/87641.htm

PHP 中使用 Memcached 的性能问题 http://www.linuxidc.com/Linux/2013-06/85883.htm

Ubuntu 下安装 Memcached 及命令解释 http://www.linuxidc.com/Linux/2013-06/85832.htm

Memcached 的安装和应用 http://www.linuxidc.com/Linux/2013-08/89165.htm

使用 Nginx+Memcached 的小图片存储方案 http://www.linuxidc.com/Linux/2013-11/92390.htm

Memcached 使用入门 http://www.linuxidc.com/Linux/2011-12/49516p2.htm

Memcached 的详细介绍:请点这里
Memcached 的下载地址:请点这里

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-01/127733.htm

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-21发表,共计3938字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中