【转】Memcached安装

解析:Memcached是什么?

Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。

一、软件版本
    libevent 稳定版
wget http://monkey.org/~provos/libevent-1.4.14b-stable.tar.gz

memcached 稳定版
wget  http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz

二、软件安装
    Libevent安装
[[email protected] software]# tar zxvf libevent-1.4.14b-stable.tar.gz
[[email protected] software]# cd libevent-1.4.14b-stable
[[email protected] libevent]# ./configure --prefix=/usr/local/libevent/
[[email protected] libevent]# make
[[email protected] libevent]# make install

Memcached安装
[[email protected] software]# tar -zxvf memcached-1.4.5.tar.gz
[[email protected] software]# cd memcached-1.4.5
[[email protected] memcached]# ./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent/
[[email protected] memcached]# make
[[email protected] memcached]# make install

三、编写Memcached启动脚本
#!/bin/bash
# author:kuangl
# date:2013-05-30
# description: Starts and stops the Memcached services.
# pidfile: /tmp/memcached1.pid
# config:  /usr/local/memcached
# chkconfig: - 55 45
# source function library
. /etc/rc.d/init.d/functions
memcached="/usr/local/memcached/bin/memcached"
[ -e $memcached ] || exit 1
start()
{
echo "Starting memcached:"
daemon $memcached -d -m 1000 -u root -l 127.0.0.1 -p 11211 -c 1500 -P /tmp/memcached1.pid
}
stop()
{
echo "Shutting down memcached"
killproc memcached
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 3
start
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac
exit $?

四、将脚本复制到init.d目录下
[[email protected] scripts]# cp memcached.sh /etc/init.d/memcached

五、将memcached加入系统启项
[[email protected] scripts]# chkconfig  --add memcached
[[email protected] scripts]# chkconfig --level 35 memcached on

六、启动memcached
[[email protected] scripts]# service memcached restart
Shutting down memcached      [确定]
Starting memcached:          [确定]
[[email protected] scripts]# ps -ef |grep memcached
root 
  27616    1  0 22:18 ?        00:00:00
/usr/local/memcached/bin/memcached -d -m 1000 -u root -l 127.0.0.1 -p
11211 -c 1500 -P /tmp/memcached1.pid

七、Memcached常用参数

参数 说明
-p <num> 设置端口号(默认不设置为: 11211)
-U <num> UDP监听端口(默认: 11211, 0 时关闭)
-l <ip_addr> 绑定地址(默认:所有都允许,无论内外网或者本机更换IP,有安全隐患,若设置为127.0.0.1就只能本机访问)
-d 独立进程运行
-u <username> 绑定使用指定用于运行进程<username>
-m <num> 允许最大内存用量,单位M (默认: 64 MB)
-P <file> 将PID写入文件<file>,这样可以使得后边进行快速进程终止, 需要与-d 一起使用

错误信息:

/usr/local/memcacheq/bin/memcacheq: error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory

查找链接包 :

LD_DEBUG=libs /usr/local/memcacheq/bin/memcacheq -v | grep libevent

27382: find library=libm.so.6 [0]; searching

27382: search cache=/etc/ld.so.cache

27382:  trying file=/lib64/libm.so.6

27382:

27382: find library=libdb-4.7.so [0]; searching

27382: search cache=/etc/ld.so.cache

27382:  trying file=/lib64/libdb-4.7.so

27382:

27382: find library=libevent-2.0.so.5 [0]; searching

27382: search cache=/etc/ld.so.cache

27382: search path=/lib64/tls/x86_64:/lib64/tls:/lib64/x86_64:/lib64:/usr/lib64/tls/x86_64:/usr/lib64/tls:/usr/lib64/x86_64:/usr/lib64 (system search path)

27382:  trying file=/lib64/tls/x86_64/libevent-2.0.so.5

27382:  trying file=/lib64/tls/libevent-2.0.so.5

27382:  trying file=/lib64/x86_64/libevent-2.0.so.5

27382:  trying file=/lib64/libevent-2.0.so.5

27382:  trying file=/usr/lib64/tls/x86_64/libevent-2.0.so.5

27382:  trying file=/usr/lib64/tls/libevent-2.0.so.5

27382:  trying file=/usr/lib64/x86_64/libevent-2.0.so.5

27382:  trying file=/usr/lib64/libevent-2.0.so.5

27382:

建立 链接 :

sudo ln -s /usr/lib/libevent-2.0.so.5.1.7 /lib64/libevent-2.0.so.5

时间: 2024-11-09 09:12:52

【转】Memcached安装的相关文章

RHEL6.5x64下memcached安装和使用

RHEL6.5x64下memcached安装和使用 从网上下载libevent-2.0.21-stable.tar.gz 和memcached-1.4.5.tar.gz,然后运行 第一步:安装gcc编译器 [[email protected] ~]#yum -y isnatll gcc 第二步:安装libevent和memcached [[email protected] srv]# tar zxvf libevent-2.0.21-stable.tar.gz [[email protected

Linux CentOS 7下Memcached 安装与配置

前言 本篇文章记录一下Linux CentOS 7中关于Memcached的安装与配置. 安装 安装memcached之前首先需要安装libevent,我这里用的版本是: ?libevent-2.0.22 ?memcached-1.4.25 首先将这两个安装文件上传至Linux服务器,在解压安装之前最好先检查一下是否已安装,从libevent开始: rpm -q libevent 发现系统已经安装了一个版本的libevent: 这里写图片描述 既然已经安装了一个版本的libevent,那么我们就

ubuntu14中 memcached安装与使用

第一步,先安装lib-event 下载lib-event  的包http://libevent.org/ 下载完之后,解压安装 ./configure –prefix=/usr (或 ./configure --program-prefix=/usr) make make install 第二步,安装memcached 下载memcached的包http://www.memcached.org/downloads 下载完之后.解压安装 1../configure 2.make 3.make in

Memcached 安装

安装Memcached 安装Memcached前要先安装 libevent库 安装环境: [[email protected] ~]# uname -a Linux MEM 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux [[email protected] ~]# 安装libevent库 mkdir -p /home/lvnian/tools/ cd /home/l

Linux下memcached安装与连接

前几天技术总监要我在项目中加一个memcached,以前也从来没有配置过,所以就去网上找教程,最终折腾成功.比较坑的就是sasl协议那里. 由于memcached依赖libevents,所以要下载两个软件. 1,memcached.2,libevent. 首先检查是否有安装过. rpm -qa|grep libevent rpm -qa|grep memcached 官网下载:http://libevent.org/ 官网下载:http://memcached.org/latest 首先解压li

linux下memcached安装以及启动

1. 准备安装文件 下载memcached与libevent的安装文件 http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz(memcached下载地址) https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz(libevent下载地址) 2. 具体安装步骤 1.由于memcached依赖于libevent,因此需要安装libev

Windows和Linux环境下Memcached安装与配置(转)

一.memcached安装配置 windows平台安装 1.memcached-1.2.6-win32-bin.zip下载地址: http://code.jellycan.com/memcached/,执行memcached.exe -d install 安装. 2.守护进程方式启动:memcached.exe -m 512 -d start-d为守护进程启动,不能指定端口 默认端口11211-m为指定内存大小 3.指定端口启动:memcached.exe –p 33000 -m 512可以启动

java + memcached安装使用

一:安装 (暂时先拿上手的windows做实验) 1.下载memcached.exe , 放在F:\memcached\ 下 2.在CMD下输入 "F:\memcached\memcached.exe -d install" 安装. 3.再输入:"F:\memcached\memcached.exe -d start" 启动.以后memcached将作为windows的一个服务每次开机时自动启动.这样服务器端已经安装完毕了. 二:java引包 以下的包都是网上找的,

memcached 安装和测试

1.memcached 的工作原理(通过保持的KEY值,查询value值,在内存中操作) memcached是怎么工作的? Memcached的神奇来自两阶段哈希(two-stage hash).Memcached就像一个巨大的.存储了很多<key,value>对的哈希表.通过key,可以存储或查询任意的数据. 客 户端可以把数据存储在多台memcached上.当查询数据时,客户端首先参考节点列表计算出key的哈希值(阶段一哈希),进而选中一个节点:客户端将 请求发送给选中的节点,然后memc

Memcached 安装及配置

下载Memcached.exe 保存到c:\memcached 运行command: 输入 c:\memcached\memcached.exe -d install 回车,安装memcached server 输入 c:\memcached\memcached.exe -d start 回车, 这个也可以自行到服务管理器中启动 memcached server 默认监听端口 11211 , 且默认可执行命令只是 -d runservice , 所以在command中修改 -p -m 等是无效的