linux系统下安装memcached
检查libevent
首先检查系统中是否安装了libevent
- rpm -qa|grep libevent
如果安装了则查看libevent的安装路径,后续安装时需要用到
- rpm -ql libevent
如果没有安装,则先安装libevent
安装libevent:
1.首先下载libevent安装包
- wget http://www.monkey.org/~provos/libevent-1.4.12-stable.tar.gz
2.解压缩安装包
- tar zxvf libevent-1.4.12-stable.tar.gz -C /usr/local/
3.进入解压后的目录
- cd libevent-1.4.12-stable/
4.配置编译、安装
- ./configure -prefix=/usr/libevent
- make
- make install
安装完libevent后正式开始安装memcached
1.首先是下载memcached的安装包
- wget http://memcached.org/files/memcached-1.5.16.tar.gz
2.修改安装包的执行操作权限
- chmod 777 memcached-1.5.16.tar.gz
3.解压安装包到指定目录
- tar zxvf memcached-1.5.16.tar.gz -C /usr/local
4.进入解压后的目录
- cd /usr/local/memcached-1.5.16/
5.配置、编译、安装
注:configure时需要指定libevent的安装路径
- ./configure -with-libevent=/usr/libevent/ -prefix=/usr/local/memcached
- make
- make install
6.安装成功后启动一下看安装是否成功
- /usr/local/memcached/bin/memcached -d -m 10m -p 11211 -u root
启动参数介绍如下:
-d选项是启动一个守护进程;
-m是分配给Memcache使用的内存数量,单位是MB,这里是10MB;
-p是设置Memcache监听的端口,这里设置了11211,当然memcached的默认端口也是这个;
-u是运行Memcache的用户,这里是root;
还有没有写的参数:
-l是监听的服务器IP地址,如果有多个地址的话,用逗号隔开;
-c选项是最大运行的并发连接数,默认是1024,可以自己设置,按照服务器的负载量来设定;
-P(大写)是设置保存Memcache的pid文件,也可以启动多个守护进程,不过端口不能重复;
-I (大写的 "i"), 调整单个数据项的最大值,后面跟2m 表示最大2兆;
-t 线程数,默认4.
检测启动是否成功:
- ps aux|grep memcached
- 或者通过另一台机器 telnet IP PORT
附上一个memcached启动的shell脚本
#!/bin/sh
echo "Start to start memcached server $(date)..." MEMCACHED=/usr/local/memcached/bin/memcached usage()
{
echo "usage: `basename $0` port"
} if [ -n "$1" ]
then
{
pid=`ps aux|grep memcached|grep "$1" |grep -v grep|awk '{print $2}'`
if [ -n "$pid" ]
then
{
sleep
echo "kill memcached which port is $1 begin"
echo "pid:$pid"
kill - $pid
echo "kill memcached which port is $1 end"
sleep
}
fi
echo "begin to start memcached in port $1"
LOG_FILE=/var/log/memcached/memcached_$.log
rm -f $LOG_FILE
$MEMCACHED -d -m -p $ -u root -vv >> $LOG_FILE >&
echo "start memcached end"
tail -f $LOG_FILE
}
else
{
usage
exit
}
fi
把该脚本命名为startup.sh
执行:./startup.sh 11211
其中11211为memcached的启动端口,也可以通过自定义的端口来启动
linux系统下安装memcached的更多相关文章
- 在Linux系统下安装大于mysql5.5版本的数据库
linux下mysql 5.5的安装方法: 1.安装所需要系统库相关库文件 gcc等开发包,在安装linux系统的时候安装. 2.创建mysql安装目录 # mkdir -p /usr/lo ...
- Linux 系统下安装 rz/sz 命令及使用说明
Linux 系统下安装 rz/sz 命令及使用说明 rz/sz命令,实现将本地的文件上传到服务器或者从服务器上下载文件到本地,但是很多Linux系统初始并没有这两个命令,以下为安装和使用的具体步骤: ...
- Linux 系统下安装 python-skimage
Linux 系统下安装 python-skimage 安装必须的依赖 // python-mumpy // python-scipy // python-matplotlib $ sudo apt-g ...
- Linux系统下安装Redis和Redis集群配置
Linux系统下安装Redis和Redis集群配置 一. 下载.安装.配置环境: 1.1.>官网下载地址: https://redis.io/download (本人下载的是3.2.8版本:re ...
- Linux系统下安装Gitlab
Linux系统下安装Gitlab 一.简介 GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目.它拥有与 ...
- 在虚拟机的Linux系统下安装wineqq
| 版权声明:本文为博主原创文章,未经博主允许不得转载. 本文参考教程:http://www.ubuntukylin.com/ukylin/forum.php?mod=viewthread& ...
- 【linux配置】Linux系统下安装rz/sz命令以及使用说明
Linux系统下安装rz/sz命令以及使用说明 对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很 ...
- linux系统下安装jdk,mysql,tomcat 和redis 和jedis入门案例
Day47笔记Linux+redis入门 Day47 知识讲解:Jedis 1.Linux上jdk,mysql,tomcat安装(看着文档安装) 准备工作: 因为JDK,TOMCAT,MYSQL的 ...
- Linux系统下安装JDK
注意:linux系统下使用mount命令挂载Windows系统下的共享文件,详情见我的另一篇“Linux系统挂载Windows系统下的共享文件” 一.安装jdk 1.进入usr目录cd /usr 2. ...
随机推荐
- 洛谷—— P1077 摆花
https://www.luogu.org/problem/show?pid=1077 题目描述 小明的花店新开张,为了吸引顾客,他想在花店的门口摆上一排花,共m盆.通过调查顾客的喜好,小明列出了顾客 ...
- mysql实例的连接数max_user_connections 和max_connections 配置的那些事
今天在查线上问题时,通过phpMyAdmin来进行DML操作,发现比平时慢多了,就各种进原因. 项目的场景是一个mysql实例中创建了多个数据库,猜想可能是相互影响所致. 然后,查询线上Mysql数据 ...
- ZooKeeper动态增加Server(动态增加节点)的研究(待实践)
说明:是动态增加Server,不是动态增加连接到ZK Server的Client. 场景如下(转自外文): 1.在t=t_1->[peer-1(Leader),peer-2],peer-1是主节 ...
- 新手玩个人server(阿里云)
阿里云如火如荼的0元活动,事实上一開始我仅仅是去直播吧看阿森纳vs贝西克塔斯.姑且算是一种乱入,url这样的奇妙的东西应该是万维网的最真实的写照.当然那是上周第一会回合的事了.可是故事却如此的类似.并 ...
- USACO money packageDP
裸0/1背包,就是从各种币种里面拿来凑足N元,求最多有多种方案.用dp[i][j]表示选前i个币种凑成j的方案数量 状态转移方程: dp[i][j] = dp[i- 1][j] j < c ...
- 【POJ 2449】 Remmarguts' Date
[题目链接] http://poj.org/problem?id=2449 [算法] A*(启发式搜索) 首先,求第k短路可以用优先队列BFS实现,当T第k次入队时,就求得了第k短路,但是,这种做法的 ...
- B1085 [SCOI2005]骑士精神 A*搜索
其实就是一个爆搜加剪枝.直接爆搜肯定不行,而A*算法则是想假如剩下都是最优的话,我当前步数还是不足以达到这个状态,那么就直接返回,因为最优状态也无法做到显然不行. 这道题可以用A*最主要就是因为有15 ...
- 关于form/input 的autocomplete="off"属性
转自:http://blog.sina.com.cn/s/blog_b49f96a701019m0d.html 一. 有过表单设计经验的朋友肯定知道,当我们在浏览器中输入表单信息的时候,往往input ...
- 自顶向下(递归)的归并排序和自底向上(循环)的归并排序——java实现
归并排序有两种实现方式,自顶向下和自底向上.前者的思想是分治法,现将数组逐级二分再二分,分到最小的两个元素后,逐级往上归并,故其核心在于归并.后者的思想相反,采用循环的方式将小问题不断的壮大,最后变成 ...
- Coursera Algorithms week2 基础排序 练习测验: Dutch national flag 荷兰国旗问题算法
第二周课程的Elementray Sorts部分练习测验Interview Questions的第3题荷兰国旗问题很有意思.题目的原文描述如下: Dutch national flag. Given ...