Liunx下memcache安装部署以及启动
来源:互联网 发布:淘宝如何找代理商 编辑:程序博客网 时间:2024/06/15 09:52
memcahce是一个分布式缓存系统,通过在内存中缓存数据和对象,来减少访问数据库的次数,减少数据库的的负载,分担数据库的压力,提高网页的访问速度。后面提到的memcache和memcached,memcache是这个项目的名称,而memcached是它服务器端的主程序文件名,即一个是项目名称,一个是主程序文件名。
目前最新版本的memcahce依赖于libevent,所以在安装memcache之前要先检查是否安装了libevent,没有安装的话需要手动安装。
查看是否安装libevent# rpm -qa |grep libevent
用wget这个命令下载memcache和libevent的最新包
#cd /tmp#wget http://www.danga.com/memcached/dist/memcached-1.2.0.tar.gz#wget http://www.monkey.org/~provos/libevent-1.2.tar.gz
1、首先安装libevent
-prefix指定libevent安装路径,这里就在data目录下新建个memcache文件夹,把所有文件都放到这个目录下。
# cd /data/memcache# tar zxvf libevent-1.2.tar.gz# cd ./libevent-1.2# ./configure --prefix=/data/memcache/libevent# make# make install
如果要测试libevent是否安装成功,进入到安装目录下lib目录如/usr/lib查看是否有libevent文件
# ls -al /data/memache/libevent/lib | grep libeventlrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent-1.2.so.1 -> libevent-1.2.so.1.0.3-rwxr-xr-x 1 root root 263546 11?? 12 17:38 libevent-1.2.so.1.0.3-rw-r--r-- 1 root root 454156 11?? 12 17:38 libevent.a-rwxr-xr-x 1 root root 811 11?? 12 17:38 libevent.lalrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent.so -> libevent-1.2.so.1.0.3
2.安装memcache
安装memcache时需要用–with-libevent先指定libevent的安装路径,另外我在安装时还需要用-prefix指定安装路径,不然编译时会报错,网上查找memcache安装步骤时都没提到这点,不知道是不是我系统环境的问题。
# cd /data/memcache# tar zxvf memcached-1.2.0.tar.gz# cd ./memcached-1.2.0# ./configure --with-libevent=/data/memcache/libevent -prefix=/data/memcache/memcached# make# make install
3、启动memcache
memcache编译安装完成后,在刚刚的目录/data/memcache/memcached/bin下会有一个memcached文件,进入到该目录后执行如下命令
#cd /data/memcache/memcached/bin#./memcached -d -m 1024 -u root-l 192.168.1.1 -p 11211 -c 1024
-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,我这里是1024M,
-u是运行Memcache的用户,我这里是root,
-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.1.1
-p是设置Memcache监听的端口,我这里设置了11211,最好是1024以上的端口,
-c选项是最大运行的并发连接数,默认是1024,需要按照你服务器的负载量来设定,
-P是设置保存Memcache的pid文件
4、关闭memcache
找到memcache的进程号,kill掉就可以了
# ps -ef|grep memcache# kill memcache的进程号
对memcache有兴趣的朋友可以参考下面资料
Linux下的Memcache安装:http://www.ccvita.com/257.html
Windows下的Memcache安装:http://www.ccvita.com/258.html
Memcache基础教程:http://www.ccvita.com/259.html
Discuz!的Memcache缓存实现:http://www.ccvita.com/261.html
Memcache协议中文版:http://www.ccvita.com/306.html
Memcache分布式部署方案:http://www.ccvita.com/395.html
- Liunx下memcache安装部署以及启动
- Ubuntu下安装memcache,以及python-memcache
- liunx下安装与基本使用php内存缓存Memcache
- Liunx下memcached的安装和启动
- liunx下tomcat的安装以及详解
- 【memcache】 Windows下的Memcache安装与Java部署
- CentOs 6.3 下安装启动memcache
- Linux下memcache的安装和启动
- Ubuntu下安装memcache,以及python-memcach
- ubuntu 下安装memcache 以及php扩展
- liunx php 安装redis memcache 扩展
- liunx 下安装 php_screw 扩展 以及报错处理
- Liunx下安装Redis单机版,以及集群
- php SeasLog使用以及liunx环境下安装
- memcache安装部署
- Memcache 部署安装
- memcache 安装 以及启动碰到的小问题
- liunx下安装软件
- iOS中的静态库.a的制作
- 2.2.9同步静态方法与synchronized(class)
- Java day4
- <C语言经典100例>c42 去除字符串中的空格
- Centos7 VSCode 使用Python3 详解
- Liunx下memcache安装部署以及启动
- 一元线性回归
- <C语言经典100例>c43 不使用中间变量交换值
- 数组排序
- Python网页测试库selenium,动态网页抓取
- html4中好用的冷门标签
- javascript(js)创建对象的模式与继承的几种方式
- jquery中设置 radio
- PE文件格式详解,第三讲,可选头文件格式,以及节表 PE文件格式详解,第三讲,可选头文件格式,以及节表