项目中需要用到Memcached,前期的测试,都是在Win上做的.而我们的服务器却是Solaris的.为了测试在Solaris上的性能.则需要在服务器上安装Memcached.因为之前没有弄过这个东西,所以安装的过程也遇到了很多的问题.
还好在Solaris下,有一个专门的工具Cool Stack,它是一个Apache,PHP,MySql的简易安装包.现在的版本是1.3.1.很庆幸,在这个安装包中,同样也包含Memcached.
从http://cooltools.sunsource.net/coolstack/下载Cool Stack的运行环境和Memcached的安装包.
分别是:CSKruntime_1.3.1_i386.pkg.bz2和CSKmemcached_1.3.1_i386.pkg.bz2.
下载后上传到Solaris上.
之后进行解压.
bunzip2 CSKruntime_1.3.1_i386.pkg.bz2
bunzip2 CSKmemcached_1.3.1_i386.pkg.bz2
解压后,
使用Root账号登录.
之后使用pkgadd来安装两个包,记住要加-d.
pkgadd -d CSKruntime_1.3.1_i386.pkg
pkgadd -d CSKmemcached_1.3.1_i386.pkg
很容易的就安装成功了.
之后进入到目录:/opt/coolstack/bin中.
你就会看到目录里有一个memcached了.
执行./memcached -h
如果你能看到像下面的内容一样,就证明你安装成功了.
memcached 1.2.5
-p <num> TCP port number to listen on (default: 11211)
-U <num> UDP port number to listen on (default: 0, off)
-s <file> unix socket path to listen on (disables network support)
-a <mask> access mask for unix socket, in octal (default 0700)
-l <ip_addr> interface to listen on, default is INDRR_ANY
-d run as a daemon
-r maximize core file limit
-u <username> assume identity of <username> (only when run as root)
-m <num> max memory to use for items in megabytes, default is 64 MB
-M return error on memory exhausted (rather than removing items)
-c <num> max simultaneous connections, default is 1024
-k lock down all paged memory. Note that there is a
limit on how much memory you may lock. Trying to
allocate more than that would fail, so be sure you
set the limit correctly for the user you started
the daemon with (not for -u <username> user;
under sh this is done with 'ulimit -S -l NUM_KB').
-v verbose (print errors/warnings while in event loop)
-vv very verbose (also print client commands/reponses)
-h print this help and exit
-i print memcached and libevent license
-b run a managed instanced (mnemonic: buckets)
-P <file> save PID in <file>, only used with -d option
-f <factor> chunk size growth factor, default 1.25
-n <bytes> minimum space allocated for key+value+flags, default 48
-L Try to use large memory pages (if available). Increasing
the memory page size could reduce the number of TLB misses
and improve the performance. In order to get large pages
from the OS, memcached will allocate the total item-cache
in one large chunk.
-t <num> number of threads to use, default 4
哈.现在你可以将Memcached启动起来进行测试啦.
./memcached -d -m 2048 -l 10.10.13.240 -P 11211
关于Memcached的使用.网上有很多教程.
可以参见.
PS:这两天被这个问题给郁闷坏了.
新装的Solaris服务器.
要安装Memcached,首先要安装libevent.
网上提供的都是需要自己编译,安装的.
这就需要在系统中安装gcc和make.
装这两个东西倒没有什么问题.
可是在安装libevent的时候,遇到了好多的问题.
做C的同事也帮着弄了好久,才勉强将它安装上,其间还改了源代码....
可是Memcached却始终提示找不到libevent.
无论你是否指定libevent的路径.都不行.
我在自己的Ubuntu上装了一下,一点问题也没有.
快要放弃的时候,在Sun的网站上看到了可以使用Cool Stack来安装Memcached.
才让自己看了希望.
还好,功夫不负有心人.
现在已经开始进行Memcached的测试了.
终于把这个狗屎问题解决了.
分享到:
相关推荐
### Linux下安装memcached详细步骤 #### 一、前言 在Linux环境下部署memcached能够极大地提高应用程序的性能,尤其是在需要缓存数据的应用场景中。本文将详细介绍如何在64位Linux系统上安装memcached,并分享作者...
### Linux 下安装 Memcached 及解决安装中遇到的问题 #### 一、背景介绍 Memcached 是一种高性能的分布式内存对象缓存系统,用于通过缓存数据库查询结果减少数据库负载,加速动态 Web 应用的访问速度,提高可扩展性...
在 Linux 环境下安装 Memcached 扩展对于提高基于 PHP 的 Web 应用性能至关重要。本文将详细介绍如何在 Linux 上安装和配置 PHP 的 Memcached 扩展。 #### 二、安装前准备 1. **确保环境已安装 PHP**:在开始安装 ...
### Windows 下安装 Memcached #### 一、概述 本文旨在详细介绍如何在Windows环境下安装Memcached。Memcached是一款高性能、分布式内存对象缓存系统,用于加速动态Web应用,减轻数据库负担。由于官方并未直接提供...
**memcached x86_x64 安装详解** memcached 是一款广泛应用于现代Web开发中的开源、高性能、分布式内存对象缓存系统。它旨在通过将数据存储在内存中,减少对数据库的直接访问,从而显著提升应用的响应速度和整体...
### Linux 下安装 Memcached 的详细步骤 #### 一、前言 Memcached 是一款高性能的分布式内存对象缓存系统,用于通过缓存数据库查询结果减少数据库负载,加速动态 Web 应用的访问速度,提高可扩展性。在 Linux 系统...
- 安装完成后,Memcached二进制文件通常位于`/usr/local/bin/`目录下。 3. 验证Memcached安装: - 使用`ls`命令查看Memcached是否在正确的位置:`# ls -al /usr/local/bin/mem*` 4. 启动Memcached服务: - 为了...
在Linux环境下安装Memcached,可以帮助我们优化服务器性能,提升应用程序的响应速度。本文将详细介绍如何在Linux系统上安装和配置Memcached。 **1. 更新系统** 在安装任何新软件之前,我们需要确保系统是最新的。...
现在,我们已经安装好了 Libevent 库,下一步就是安装 Memcached。首先,我们需要下载最新的稳定版 Memcached: wget http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz 然后,我们解压缩下载的 ...
- 从输出结果可以看到memcached在尝试查找`libevent-1.4.so.2`时,搜索的路径包括但不限于`/lib64/tls/x86_64`、`/lib64/tls`等系统默认路径,但并未找到目标文件。 #### 四、解决方法 针对上述问题,可以采取以下...
在本文中,我们将深入探讨如何在CentOS 6.5操作系统上安装和配置Memcached,一个流行的、高性能的分布式内存对象缓存系统。这个过程对于优化数据库读取速度,减轻数据库负载,以及提升Web应用程序的整体性能至关重要...
接下来,我们将详细讨论如何在Linux环境下安装和配置Memcached。 首先,确保你的系统是最新的。对于基于Debian或Ubuntu的系统,可以使用以下命令更新系统: ```bash sudo apt-get update sudo apt-get upgrade ```...
在本文中,我们将详细介绍如何安装和配置Memcached,以及如何查询其运行状态。 1. **安装Memcached** - 首先,你需要从官方源或指定网址下载适合你操作系统的Memcached版本。例如,Windows用户可以访问...
- `./configure --prefix=/usr/local/libmemcached --with-memcached=/usr/local/memcached/bin/memcached`:配置编译参数,指定安装路径为`/usr/local/libmemcached`,并指定了`memcached`的路径。 - `make && ...
win7 安装memcached安装,内含有memcached.exe安装资源以及php_memcache5.4-ts
2. 解压缩 Memcached:将下载的 Memcached 解压缩到硬盘的目录下,例如:D:\memcached。 3. 安装 Memcached 服务:在命令行中输入 `Memcached –d install`,即可完成安装。 Memcached 命令 Memcached 还有其他的...