`
lncdzh
  • 浏览: 28384 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

memcache 安装 以及启动碰到的小问题

 
阅读更多

 

memcache是高性能,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。据说官方所说,其用户包括twitter、digg、flickr等,都是些互联网大腕呀。目前用memcache解决互联网上的大用户读取是非常流行的一种用法。

 

 

以下的配置是大致的实现,关键是软连接的配置,具体路径要自己咋ilinux实施的时候根据具体情况配置。

 

下载安装

下载了,我到了其官方(http://memcached.org/),目前最新的下载版本是1.4.5

还要再安装libevent这个软件,从官方(http://monkey.org/~provos/libevent/)下载,目前最新的稳定版是1.4.14。

下载后,将其上传到了/home/blue/下面

执行以下命令

复制代码
cd /home/blue
tar zxvf memcached-1.4.5.tar.gz
tar zxvf libevent-1.4.14b-stable.tar.gz
#安装libevent
cd libevent-1.4.14b-stable
./configure --prefix=/home/liuzhy/libevent-1.4.14b-stable
make
make install

#安装memcache
cd /home/blue/memcached-1.4.5
./configure --prefix=/home/blue/memcached-1.4.5 --with-libevent=/home/blue/libevent-1.4.14b
make 
make install 
复制代码

 

启动memcache服务

进入bin目录,执行:./memcached -d -m 1024 -u blue,但是系统说有一个共享库没有加载,共享库的名称为:libevent-1.4.so.2

首先要查看一下memcached 这个命令用到的链接库地址在哪儿。执行如下命令可以查看:

LD_DEBUG=libs /usr/local/memcached/bin/memcached -v

 

显示出memcache从哪些地方找libevent-1.4.so.2这个文件,所以,我们只有将libevent-1.4.so.2这个文件指定到上面任意一个目录即可。这里我们将其指定到/lib64/下面。做一个软连接即可。命令如下:

ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib/libevent-1.4.so.2

sudo ln -s /usr/lib/libevent-2.0.so.5 /usr/lib64/libevent-2.0.so.5(因为我安装的是2.0版所以我连接到此处)

在启动一下memcache服务:./memcached -d -m 1024 -u blue就可以了

下面将memcached命令的参数罗伦如下,

复制代码
# /usr/local/bin/memcached -d -m 200 -u root -l 192.168.1.91 -p 12301 -c 1000 -P /tmp/memcached.pid
相关解释如下:
-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,这里是200MB
-u是运行Memcache的用户,如果当前为 root 的话,需要使用此参数指定用户。
-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.1.91
-p是设置Memcache监听的端口,我这里设置了12301,最好是1024以上的端口
-c选项是最大运行的并发连接数,默认是1024,这里设置了256
-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid
停止Memcache进程:
# kill `cat /tmp/memcached.pid`
也可以启动多个守护进程,但是端口不能重复
复制代码

一开始说的“-d”参数需要进行进一步的解释

-d install 安装memcached
-d uninstall 卸载memcached
-d start 启动memcached服务
-d restart 重启memcached服务
-d stop 停止memcached服务
-d shutdown 停止memcached服务

检查服务:

1、查看启动的memcache服务:

netstat -lp | grep memcached

2、查看memcache的进程号(根据进程号,可以结束memcache服务:“kill -9 进程号”)

ps -ef | grep memcached 

 

 

 

分享到:
评论

相关推荐

    memcache安装

    在此过程中可能会遇到`no acceptable c compiler found in $PATH`的问题,这通常是由于系统未安装GCC导致的。可以通过以下命令解决: ```bash # 安装 GCC yum install gcc* make* # 检查 libevent 是否已成功...

    Linux环境下Memcache的安装

    至此,你已经在Linux环境中成功安装了Memcache,并解决了可能遇到的共享库问题。现在,你可以启动Memcache服务,开始享受快速的数据缓存带来的效率提升。别忘了在生产环境中配置合适的启动脚本和守护进程管理工具,...

    windows xp 下memcache拓展的安装

    在Windows XP操作系统中,安装和使用Memcache拓展对于开发者来说是一项必要的任务,特别是在处理大量数据缓存时。Memcache是一个高性能的分布式内存对象缓存系统,它可以用来减轻数据库的负载,提高应用程序的运行...

    memcache服务器安装

    本文将详细介绍如何在服务器上安装 Memcache 服务,包括依赖库 libevent 的安装以及 Memcache 本身的安装和配置。 1. 安装 libevent 库: 在安装 Memcache 之前,需要先安装 libevent 这个库,因为 Memcache 依赖...

    memcache服务加扩展php5.6的dll

    7. **故障排查**:如果在安装或使用过程中遇到问题,检查错误日志,确保PHP和Memcache服务都已正确启动,并且PHP能够找到并加载`php_memcache.dll`扩展。可能需要确认系统环境变量`PATH`是否包含Memcached的可执行...

    linux下memcached安装以及启动

    根据给定的部分内容,当启动 Memcached 时可能会遇到找不到 libevent.so 的问题。可以通过以下命令检查: 1. 进入 `/usr/local/memcached-1.4.2/bin` 目录 2. 执行命令 `LD_DEBUG=help ./memcached -v` 和 `LD_...

    linux下安装memcached以及解决安装中遇到的问题

    ### Linux 下安装 Memcached 及解决安装中遇到的问题 #### 一、背景介绍 Memcached 是一种高性能的分布式内存对象缓存系统,用于通过缓存数据库查询结果减少数据库负载,加速动态 Web 应用的访问速度,提高可扩展性...

    在CentOS 5.3上安装Memcached服务及相应的PHP扩展memcache

    在Linux系统,特别是CentOS 5.3这样的老版本中,安装和配置现代软件可能会遇到一些挑战,因为这些系统可能不包含最新版本的库和工具。在这个教程中,我们将详细介绍如何在CentOS 5.3上安装Memcached服务以及相关的...

    memcached启动错误解决

    然而,在部署或运行过程中,用户可能会遇到各种启动错误。以下是一些常见的问题及解决方案: ### 1. **端口冲突** `memcached` 默认使用11211端口,如果该端口已被其他进程占用,启动时会报错。检查并确认当前没有...

    Linux下memcache编译安装与基本使用教程

    启动 memcache 服务: ```bash cd /usr/local/memcached/bin ./memcached -m 64 -p 11211 -u root -vv ``` 这里的参数含义如下: - `-m 64`:分配给 memcached 的最大内存,默认为 64MB。 - `-p 11211`:监听的...

    nginx+php+memcache

    - 错误日志检查:当配置过程中遇到问题时,Nginx和PHP的错误日志会提供关键信息。 - 安全性:确保对Nginx和PHP的配置进行了安全设置,例如限制对敏感目录的访问,以及使用SSL加密传输。 - 性能调优:根据服务器硬件...

    Solaris下安装memcache.doc

    以上就是在 Solaris 系统上安装 Memcached 的详细步骤,包括了从下载源码、设置环境变量、编译依赖库到解决运行时可能出现的问题。请确保每个步骤都成功执行,以保证 Memcached 的正常运行。在实际操作中,你可能...

    Nginx+Memcache+Linux+Tomcat集群

    启动Memcache时,需指定内存大小、监听IP、端口、并发连接数等参数。如果遇到找不到libevent的错误,可以通过创建软链接解决。 3. **安装Nginx**:Nginx的配置中添加了`sticky`模块,用于保持会话一致性。可能需要...

    windows下安装 memcache + php

    - 在本文提到的博客链接中,作者可能分享了更多关于安装过程中的细节、遇到的问题及解决方法。阅读此类资源可以帮助你更好地理解和解决问题。 - 使用工具如`Process Explorer`或`Wireshark`可以帮助你监控...

    windows下安装php5.2.*,php5.3.*,php5.4.*版本的memcache扩展

    总的来说,安装Windows下的PHP Memcache扩展涉及下载正确的dll文件、配置`php.ini`、测试安装以及安装和配置Memcached服务。过程中可能会遇到版本不匹配或配置不当的问题,需要仔细检查和调试。遵循上述步骤,应该能...

    windows环境下php配置memcache的具体操作步骤

    在实际操作中,可能会遇到一些常见问题,比如Memcache服务无法启动、PHP扩展无法加载等,这时需要根据错误信息来判断具体是配置文件错误、权限问题还是其他环境相关问题,并对应解决。另外,随着PHP和Memcache版本的...

    64位机器上安装memcache详细说明

    以下是在64位CentOS 5上安装Memcached的详细步骤,以及解决过程中遇到的问题。 首先,你需要确保你的系统已经准备好进行安装。这通常包括安装必要的开发工具,如gcc编译器和其他依赖库。在本例中,Memcached需要...

    memcache分布式的对象缓存系统

    3. 如果遇到兼容性或缺失库的问题,比如msvcr71.dll,需要找到相应的库文件并复制到系统目录,或者使用适合当前系统的版本。 4. 可以通过命令行参数配置监听端口、最大内存使用、最大连接数等,例如`-p 11211`设置...

Global site tag (gtag.js) - Google Analytics