1.安装
先安装 libevent(memcached depended)
下载libevent-1.3b.tar.gz 后解压:
tar -zxvf libevent-1.3b.tar.gz
cd libevent-1.3b
./configure && make
make install
make verify //验证安装
下载memcached-1.2.6.tar.gz
tar -zxvf memcached-1.2.6.tar.gz
cd memcached-1.2.6
./configure && make
make install
2.How it Works
First, you start up the memcached
daemon on as many spare machines as you have. The daemon has no configuration file, just a few command line options, only 3 or 4 of which you'll likely use:
# ./memcached -d -m 2048 -l 10.0.0.40 -p 11211
This starts memcached
up as a daemon, using 2GB of memory, and listening on IP 10.0.0.40, port 11211. Because a 32-bit process can only address 4GB of virtual memory (usually significantly less, depending on your operating system), if you have a 32-bit server with 4-64GB of memory using PAE you can just run multiple processes on the machine, each using 2 or 3GB of memory.
eg:
/usr/local/bin/memcached -m 64m -l 127.0.0.1 -p 11211 -d -u root -P /var/run/memcached.pid -c128 -vv
注意:如果 -l 为127.0.0.1则只能在localhost访问memcache,如果想让其他ip的访问,-l需要设置为其实际的ip
选项
|
说明
|
-p
|
使用的
TCP
端口。默认为
11211
|
-m
|
最大内存大小。默认为
64M
|
-vv
|
用
very vrebose
模式启动,调试信息和错误输出到控制台
|
-d
|
作为
daemon
在后台启动
|
-c
|
最大运行的并发连接数,默认是
1024
,按照服务器的负载量来设定
|
-P
|
设置保存
Memcache
的
pid
文件
|
-l
|
监听的服务器
IP
地址,如果有多个地址的话
|
-u
|
运行
Memcache
的用户,默认不能用
root
启动,所以当前用户为
root
用户时,需要用
-u
参数来指定
|
更多的参数可以 /usr/local/bin/memcached -h 查看
关闭
kill 'cat /var/run/memcached.pid'
3.问题解决
如果遇到 memcached:error while loading shared libraries:libevent-1.3b.so.1:cannot open shared object file:No such file or directory.
使用 LD_DEBUG=libs /usr/local/bin/memcached -v 查看其启动的时候,加载lib情况;具体的不列出;
执行:ln -s /usr/local/lib/libevent-1.3b.so.1 /lib/libevent-1.3b.so.1问题可以解决;
分享到:
相关推荐
安装完成后,启动memcached服务: 1. 启动命令:`memcached -d -p 11211 -u root -m 64`,这里 `-p` 指定端口号,`-u` 指定运行用户,`-m` 设置内存大小。 2. 要检查服务是否运行,可以使用`ps aux | grep ...
### Linux 下 Memcached 的安装与启动详解 #### 一、Memcached 简介 Memcached 是一款高性能的分布式内存对象缓存系统,用于减轻数据库负载,加速动态 Web 应用程序的速度。它通过在内存中缓存数据和对象来减少...
**标题:“memcached启动错误解决”** 在使用memcached服务时,可能会遇到启动失败的问题,这通常是由于多种原因引起的。memcached是一款轻量级、高性能的分布式内存对象缓存系统,广泛应用于Web应用中,用于减轻...
Linux下的Memcached安装教程 Memcached是一款高性能、分布式内存对象缓存系统,广泛应用于Web应用中,用于减轻数据库负载,提高数据访问速度。在Linux环境下安装Memcached,可以帮助我们优化服务器性能,提升应用...
2. **Memcached启动参数** Memcached还提供了丰富的启动参数供用户调整: - `-p <num>`: 设置TCP端口号,默认为11211。 - `-U <num>`: UDP监听端口,默认为11211,设置为0时关闭UDP监听。 - `-l <ip_addr>`: ...
安装完成后,可以在终端启动Memcached服务。默认情况下,它会在11211端口监听: ```bash sudo /usr/local/bin/memcached -d -m 64 -p 11211 -u nobody ``` **配置与管理** - **配置文件** 虽然Memcached可以...
总结来说,安装和启动 memcached 需要确保所有依赖库都已正确安装,并解决库文件的查找问题。在实际环境中,还需要根据需求调整 memcached 的配置参数,如内存分配、超时时间等,以优化其性能。同时,监控和管理工具...
本文将详细介绍如何在Linux环境下启动和停止Memcached服务。 首先,确保你的系统已经安装了Memcached。如果没有,可以通过包管理器进行安装。对于基于Debian的系统(如Ubuntu),可以使用`apt-get`命令: ```bash ...
### Linux 下安装 Memcached 的详细步骤 #### 一、前言 Memcached 是一款高性能的分布式内存对象缓存系统,用于通过缓存数据库查询结果减少数据库负载,加速动态 Web 应用的访问速度,提高可扩展性。在 Linux 系统...
7. **启动Memcached服务**:安装完成后,你可以通过`memcached`命令启动服务。默认情况下,Memcached监听11211端口,并且没有密码保护,所以在生产环境中可能需要配置相应的安全措施。 ``` memcached -d -p 11211 ...
成功安装服务后,使用以下命令启动MemCached服务: ```cmd memcached -d start ``` #### 三、常用命令参数详解 - **-p 监听端口** 设置MemCached监听的端口号,默认为11211。可以通过该参数更改端口号,例如...
3. **启动服务**:安装完成后,在服务管理器中找到memcached服务,启动它。如果一切正常,你现在已经在本地运行了memcached服务。 **二、安装PHP memcached扩展** 1. **获取php_memcached.dll**:由于memcached...
1. 端口冲突:memcached默认使用11211端口,如果该端口已被其他应用占用,可能导致启动失败。可以修改配置文件中的端口号,或者关闭占用该端口的应用。 2. 权限问题:确保memcached服务有足够的权限创建数据文件和...
安装完成后,可以通过以下命令启动Memcached服务: ```bash sudo /usr/local/bin/memcached -d -m 64 -p 11211 -u nobody ``` 这里 `-m` 指定了分配给Memcached的内存(单位MB),`-p` 设置了监听的端口,`-u` 是...
1. **安装与启动参数**:在安装或启动时,可以添加一系列参数以定制Memcached的行为。例如,`-l`用于指定监听的IP地址,`-m`用于设置最大内存使用量(单位MB),`-c`定义最大同时连接数等。 2. **注册表调整**:若...
2. **启动Memcached服务**:双击`memcached.exe`或在命令行中运行它,启动Memcached服务。默认情况下,它会在127.0.0.1的11211端口上运行。可以通过参数调整端口和内存分配等设置。 ### 二、PHP Memcached扩展安装 ...
本文将详细介绍如何在Windows环境下安装和配置Memcached,并探讨其基本操作和状态查询。 首先,安装Memcached的步骤如下: 1. 访问 http://code.jellycan.com/memcached/ 下载适用于Windows的最新版本(例如1.2.6...
安装MemCached首先需要在服务器上部署Memcached服务。在Windows环境下,你可以下载预编译的Windows版本或通过源代码自行编译。在Linux或其他类Unix系统上,通常使用包管理器(如apt-get或yum)进行安装。 接下来,...
本文档详细介绍了如何在 Red Hat Enterprise Linux Server release 6.2 系统上安装 Memcached 的过程,包括必要的环境配置、依赖库安装以及 Memcached 的安装与启动等关键步骤。通过本指南,读者可以快速掌握 ...
### 安装memcached出现异常:具体问题及解决方案 #### 一、问题概述 在安装memcached的过程中,可能会遇到各种各样的错误。其中一种常见的情况是,在启动memcached服务时出现错误提示:“error while loading ...