Linux下Memcached-1.4.10安装
memcache是一款流行的缓存产品,它分为两个部分:一个是运行在服务器端的memcached进程,一个是在客户端进行调用获取缓存中数据客户端,例如比较常用的PHP客户端。这里,记录一下安装服务器端的memcached的过程,比较容易。
准备软件包
- libevent-2.0.16-stable.tar.gz
- memcached-1.4.10.tar.gz
安装配置
安装libevent-2.0.16
安装libevent-2.0.16的过程如下所示(注意,安装需要root账户权限):
- root@ www.linuxidc.com:/home/shirdrn# tar -xvzf libevent-2.0.16-stable.tar.gz
- root@ www.linuxidc.com:/home/shirdrn# cd libevent-2.0.16-stable/
- root@ www.linuxidc.com:/home/shirdrn/libevent-2.0.16-stable# ./configure
- root@ www.linuxidc.com:/home/shirdrn/libevent-2.0.16-stable# make
- root@ www.linuxidc.com:/home/shirdrn/libevent-2.0.16-stable# make install
安装完成以后,通过下面的方式来验证是否安装成功:
- root@ www.linuxidc.com:/usr/local# ls -al /usr/local/lib | grep libevent
- lrwxrwxrwx 1 root root 21 2011-12-15 14:52 libevent-2.0.so.5 -> libevent-2.0.so.5.1.4
- -rwxr-xr-x 1 root root 1072325 2011-12-15 14:52 libevent-2.0.so.5.1.4
- -rw-r--r-- 1 root root 1683924 2011-12-15 14:52 libevent.a
- lrwxrwxrwx 1 root root 26 2011-12-15 14:52 libevent_core-2.0.so.5 -> libevent_core-2.0.so.5.1.4
- -rwxr-xr-x 1 root root 646606 2011-12-15 14:52 libevent_core-2.0.so.5.1.4
- -rw-r--r-- 1 root root 1045954 2011-12-15 14:52 libevent_core.a
- -rwxr-xr-x 1 root root 974 2011-12-15 14:52 libevent_core.la
- lrwxrwxrwx 1 root root 26 2011-12-15 14:52 libevent_core.so -> libevent_core-2.0.so.5.1.4
- lrwxrwxrwx 1 root root 27 2011-12-15 14:52 libevent_extra-2.0.so.5 -> libevent_extra-2.0.so.5.1.4
- -rwxr-xr-x 1 root root 450238 2011-12-15 14:52 libevent_extra-2.0.so.5.1.4
- -rw-r--r-- 1 root root 638042 2011-12-15 14:52 libevent_extra.a
- -rwxr-xr-x 1 root root 981 2011-12-15 14:52 libevent_extra.la
- lrwxrwxrwx 1 root root 27 2011-12-15 14:52 libevent_extra.so -> libevent_extra-2.0.so.5.1.4
- -rwxr-xr-x 1 root root 939 2011-12-15 14:52 libevent.la
- lrwxrwxrwx 1 root root 29 2011-12-15 14:52 libevent_openssl-2.0.so.5 -> libevent_openssl-2.0.so.5.1.4
- -rwxr-xr-x 1 root root 97847 2011-12-15 14:52 libevent_openssl-2.0.so.5.1.4
- -rw-r--r-- 1 root root 131388 2011-12-15 14:52 libevent_openssl.a
- -rwxr-xr-x 1 root root 1010 2011-12-15 14:52 libevent_openssl.la
- lrwxrwxrwx 1 root root 29 2011-12-15 14:52 libevent_openssl.so -> libevent_openssl-2.0.so.5.1.4
- lrwxrwxrwx 1 root root 30 2011-12-15 14:52 libevent_pthreads-2.0.so.5 -> libevent_pthreads-2.0.so.5.1.4
- -rwxr-xr-x 1 root root 22414 2011-12-15 14:52 libevent_pthreads-2.0.so.5.1.4
- -rw-r--r-- 1 root root 19526 2011-12-15 14:52 libevent_pthreads.a
- -rwxr-xr-x 1 root root 1002 2011-12-15 14:52 libevent_pthreads.la
- lrwxrwxrwx 1 root root 30 2011-12-15 14:52 libevent_pthreads.so -> libevent_pthreads-2.0.so.5.1.4
- lrwxrwxrwx 1 root root 21 2011-12-15 14:52 libevent.so -> libevent-2.0.so.5.1.4
安装memcached-1.4.10
1、安装memcached-1.4.10的过程,如下所示:
- root@ www.linuxidc.com:/home/shirdrn# tar -xvzf memcached-1.4.10.tar.gz
- root@ www.linuxidc.com:/home/shirdrn# cd memcached-1.4.10/
- root@ www.linuxidc.com:/home/shirdrn/memcached-1.4.10# ./configure --prefix=/usr/local/memcached --with-libevent=/usr/local
- root@ www.linuxidc.com:/home/shirdrn/memcached-1.4.10# make
- root@ www.linuxidc.com:/home/shirdrn/memcached-1.4.10# make install
2、测试memcached-1.4.10安装是否成功:
- root@ www.linuxidc.com:/usr/local# ls -al /usr/local/memcached/bin/mem*
- -rwxr-xr-x 1 root root 365926 2011-12-15 14:54 /usr/local/memcached/bin/memcached
启动memcached服务:
- /usr/local/memcached/bin/memcached -d -m 256 -u root -l host -p 8311 -c 5000 -P /tmp/memcached.pid
执行上面的命令行,将启动memcached服务进程,并且进程号存储在/tmp/memcached.pid文件中。
上述命令行中选项的含义简介如下:
- -d 指定memcached进程作为一个守护进程启动
- -m 指定分配给memcached使用的内存,单位是MB
- -u 指定运行memcached的用户
- -l 指定监听的服务器IP地址,如果有多个地址的话,使用逗号分隔,格式可以为“IP地址:端口号”,例如:-l 192.168.0.184:19830,192.168.0.195:13542;端口号也可以通过-p选项指定
- -p 指定memcached监听的端口,要保证该端口号未被占用
- -c 指定是最大运行的并发连接数,默认是1024
- -P 指定保存memcached进程的pid文件
Java 测试代码:
import net.spy.memcached.MemcachedClient;
import java.net.InetSocketAddress; public static void main(String[] args) throws IOException {
MemcachedClient client = new MemcachedClient(new InetSocketAddress("cq01-sdcrd-cbstat03.cq01.baidu.com", 8311));
client.set("testUserName", 1000, "shine");
Object ret = client.get("testUserName");
System.out.println(ret);
}
Linux下Memcached-1.4.10安装的更多相关文章
- Linux下memcached安装和启动方法
Linux下memcached安装和启动方法 1. 首先下载memcached 和 libevent 包. Memcached用到了libevent这个库用于Socket的处理.下面是下载的两个包文件 ...
- linux下memcached的启动/结束的方式
当前项目中,linux下memcached的启动/结束的方式 默认情况下memcached安装到/usr/local/bin下. 进入安装目录,启动memcached:/usr/local/memca ...
- Linux下批量管理工具pssh安装和使用
Linux下批量管理工具pssh安装和使用 pssh工具包 安装:yum -y install pssh pssh:在多个主机上并行地运行命令 pscp:把文件并行地复制到多个主机上 prsync:通 ...
- linux下搭建lamp环境以及安装swoole扩展
linux下搭建lamp环境以及安装swoole扩展 一.CentOS 6.5使用yum快速搭建LAMP环境 准备工作:先更新一下yum源 我安装的环境是:apache2.2.15+mysql5 ...
- Linux 下 Memcached 缓存服务器安装配置
Linux 下 Memcached 缓存服务器安装配置 [日期:2011-08-06] 来源:Linux社区 作者:Linux [字体:大 中 小] [安装Memcache服务器端]我目前的平台 ...
- (转)linux下weblogic12c集群的安装部署
本文介绍linux下weblogic12c集群的安装部署,版本12c,其他版本操作会有所不同,但其大体操作基本都是一样的 关于weblogic的集群,在此就不多做介绍了,如果有不了解的朋友可以百度搜索 ...
- Linux下通过源码编译安装程序
本文简单的记录了下,在linux下如何通过源码安装程序,以及相关的知识.(大神勿喷^_^) 一.程序的组成部分 Linux下程序大都是由以下几部分组成: 二进制文件:也就是可以运行的程序文件 库文件: ...
- Linux下非root用户如何安装软件
Linux下非root用户如何安装软件 从windows转移到Linux的用户最开始总会有各种不适,因为这种不适最终放弃linux的不在少数.对于这类人只能说可惜,还没有领略到linux的美好就过早放 ...
- linux下Redis与phpredis扩展安装
++++++++++++++++++++++++++++++++++++++++++++++linux下Redis与phpredis扩展安装++++++++++++++++++++++++++++++ ...
- LINUX下中文语言包的安装(转)
在安装盘上已经有各种语言包了,我们只需要找到他们,并安装就可以了.中文的是fonts-chinese-3.02-9.6.el5.noarch.rpmfonts-ISO8859-2-75dpi-1.0- ...
随机推荐
- Struts2 中遇到的问题
1. 警告: Could not find action or result: /Struts2Test/register.actionThere is no Action mapped for na ...
- 用python matplotlib 画图
state-machine environment object-oriente interface figure and axes backend and frontend user interfa ...
- Customize R initiallization in Mac
First, we need to find a "Rprofile" document. locate Rprofile Then we find Rprofile docume ...
- view的加载
这是一个listpopwindow的布局,如果listview在relativeLayout之后写的那么listview就会把relativeLayout给覆盖掉,这证明布局的加载是按照布局文件写的先 ...
- java的getClass()函数
Java反射学习 所谓反射,可以理解为在运行时期获取对象类型信息的操作.传统的编程方法要求程序员在编译阶段决定使用的类型,但是在反射的帮助下,编程人员可以动态获取这些信息,从而编写更加具有可移植性的代 ...
- Baxter机器人---Hello_baster(二)
原创博文,转载请标明出处:--周学伟http://www.cnblogs.com/zxouxuewei/ Step 1: Setup ROS Environment root@zxwubuntu-As ...
- JavaWeb学习记录(二十五)——权限管理总结
一.面向对象思想简化数据库操作 public List<Role> getObjectsByIds(List<AdminRole> adminRoles) { L ...
- 用vi写一个C 程序
root@IdeaPad:~# ls 1.txt 3.txt 5.txt 6.py evilxr test 2.txt 4.txt 5.txt~ e.txt evilxr.txt root@IdeaP ...
- c笔记
关于数组的操作: 初始化: 完全初始化: Int a[5] = {1,3,4,5,6}; 不完全初始化: 未被初始化的元素自动为零 Int a[5] = {1, 3, 4}; 不初始化, 所有元 ...
- java的nio之:java的nio系列教程之pipe
Java NIO 管道是2个线程之间的单向数据连接.Pipe有一个source通道和一个sink通道.数据会被写到sink通道,从source通道读取. 这里是Pipe原理的图示: