`

在linux上安装Memcached Server

    博客分类:
  • java
阅读更多
本文转自http://hi.baidu.com/openj/blog/item/a833df64082f55f7f6365421.html
项目里一些需要共享数据的地方,数据一直以一种设计极龌龊、线程极不安全、编码极不规范的方式在内存中组织。我承认是我设计出来这么恶心的东西,主要是处于最小编码量和编码时间考虑的,为了救火。但是随着需缓存的内容越来越多,并发要求越来越高的时候,先前的类似救火队员的代码有必要被推翻了,有必要上JMS和Memcached了。就先从Memcached下手,然后再搞JMS Cluster。

在网上搜了一些教程看了看,基本上只有两步:

1.编译安装libevent

2.编译安装Memcached

在我写这篇文章的时候,libevent已经有1.4.8稳定版,Memcached Server已经有1.3.0版本。本文就以这两个版本为例,我的gcc是gcc version 3.3.4 (Debian 1:3.3.4-7)。

首先安装libevent

wget http://www.monkey.org/~provos/libevent-1.4.8-stable.tar.gz

tar zxvf libevent-1.4.8-stable.tar.gz

cd libevent-1.4.8-stable

./configure –prefix=/usr 指定安装在/usr下。一开始我没有指定安装目录导致libevent安装在/usr/local/lib,导致Memcached安装后找不到libevent库,即使手工指定路径也不行

make && make install

make clean

然后安装Memcached Server
wget http://www.danga.com/memcached/dist/memcached-1.3.0.tar.gz

tar zxvf memcached-1.3.0.tar.gz
cd memcached-1.3.0/

./configure --with-libevent=/usr 这里需要指定libevent的路径

make && make install

make clean

一眨眼功夫就都编译安装完成了。

测试下Memcached安装成功没:
/usr/local/bin/memcached -d -m 10 -u root -l 192.168.0.200 -p 12000 -c 256 -P /tmp/memcached.pid

没错误提示的话,证明安装成功并且启动了Memcached服务了。
ps -ef |grep memcached 查看进程是否启动

Memcached基本说明:

启动参数:

-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB
-u是运行Memcache的用户
-l是监听的服务器IP地址
-p是设置Memcache监听的端口
-c选项是最大运行的并发连接数,默认是1024
-P是设置保存Memcache的pid文件

结束Memcached进程使用如下语句:

kill `cat /tmp/memcached.pid`
分享到:
评论

相关推荐

    在Linux服务器上安装 memcached的基本操作

    一、memcached的安装 1、下载 memcached-1.4.33.tar.gz、libevent-2.0.22-stable....b、安装在 /usr/local/下 进入解压目录下:[root@iZ28b4kreuaZ libevent-2.0.22-stable]# ./configure –prefix=/usr/local/libevent

    初识memcached

    一直听说memcached 的大名,许多大型网站都使用了memcached 作为缓存解决方案。最近在学习linux。于是打算在 red hat enterprise 5 server上部署memcached 经过几天是学习及认知,得知memcached 的部分信息

    集群好书《高性能Linux服务器构建实战》 试读章节下载

    7.6.4 在Linux上配置iSCSI Initiator 7.7 iSCSI 在安全方面的相关设定 7.7.1 Initiator主机以IP认证方式获取iSCSI Target资源 7.7.2 Initiator主机以密码认证方式获取iSCSI Target资源 7.8 iSCSI性能优化...

    PHP 扩展Memcached命令用法实例总结

    所以建议还是在linux做。 <?php $mem = new Memcached(); //添加一台服务器资源 $mem->addServer('127.0.0.1', '11211'); //添加多台,分布式存储,第三个参数为权重值 /* $servers =

    Redis桌面管理器(又名RDM) - 是一个用于Windows,Linux和MacOS的快速开源Redis数据库管理应用程序。

    Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。redis是一个key-value存储系统。和...

    nServer-v2.1023[FTP + MYSQL + HTTP + PHP(FCGI)]

    Anrip.xServer 使用手册 功能: FTP + MYSQL + HTTP + PHP(FCGI) 作者: 若海[mail@anrip.com] & 尛岢[mod@kerring.net] & 小小宇[sos07@qq.com] 主页: http://www.anrip.com 说明: xServer是业内首家通过CMD界面...

    libevent v2.0.10源码(跨平台事件触发的网络库)

    分别是网络IO、定时器、信号三种,在定时器的实现上使用了RB tree的数据结构,以达到高效查找、排序、删除定时器的目的,网络IO上,主要关注了一下linux上的epoll(因为目前的开发主要在linux平台),结果发现...

    libevent-2.1.1-alpha.tar.gz

    分别是网络IO、定时器、信号三种,在定时器的实现上使用了RB tree的数据结构,以达到高效查找、排序、删除定时器的目的,网络IO上,主要关注了一下linux上的epoll(因为目前的开发主要在linux平台),结果发现...

    libevent-0.7c 源码(资料中转)

    分别是网络IO、定时器、信号三种,在定时器的实现上使用了RB tree的数据结构,以达到高效查找、排序、删除定时器的目的,网络IO上,主要关注了一下linux上的epoll(因为目前的开发主要在linux平台),结果发现...

    Nginx+Tomcat负载均衡

    我在D盘 创建 server 文件夹 . 1. Nginx 下载直接解压缩到server,点nginx.exe 执行 安装后如果可用,可在任务管理其中找到如图类似,并且在浏览器中输入 http://localhost/ 浏览器显示如下两个图 ...

    memcache-simplified:内存缓存 gettersetter

    尚未在其他 linux 系列系统上测试。 运行服务器 确保您有 11211 端口可用于应用程序。 检查存储库并运行以下命令。 make ./server 服务器将在 11211 端口上运行。 test-client/test.python 是一个简单的验证...

    主机宝管理面板Windows WANMP版v1.0.1

    Linux主机宝将和Windows主机宝同步开发,不同面板不同的操作系统下统一的操作方式和灵活性,可直接跨平台相互迁移。 网站语言支持: Apache2.4.7、Nginx1.4.5 、PHP5.2.17 / 5.4.31、MySQL5.5.38 软件安装支持: 1...

    xiunoBBS论坛系统 v1.0.2GBK

    8.初步实现了Linux下Memcached多台数据同步服务,对程序的抗压性得到了几何级的提升。 9.充分利用到了Memcached的优势,在开启Memcached的情况下,MySQL服务器基本是处于闲置状态 10.在架构级别支持MySQL的分区特性...

    服务器运维工程师的主要职责.docx

    任职资格: 1、 1-2年Windows、Linux服务器安装、管理及维护管理经验; 2、熟悉VMware虚拟化软件,熟悉HP服务器; 3、熟悉使用Linux操作系统及Linux操作命令; 4、熟悉SQL server,MySQL至少1种数据库系统的基本部署、...

    in-memory-cache-over-http::skier:通过HTTP的内存中键值缓存服务器,没有任何依赖关系

    整数数学可以在某些情况下应用(如Memcached一样)。 缓存方法是最近最少使用(LRU)。 安装 go get healeycodes/in-memory-cache-over-http 设置 设置您的端口环境变量。 将APP_ENV设置为production以关闭日志...

    JAVA上百实例源码以及开源项目源代码

    像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java编写的显示器显示模式检测程序 2个目标文件 内容...

    JAVA上百实例源码以及开源项目

    像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java编写的显示器显示模式检测程序 2个目标文件 内容...

Global site tag (gtag.js) - Google Analytics