Unix环境下简单的部署memchache

在很多大型网站或者是资讯类站点下往往都会有海量的查询,那么为了减小数据库的压力就出现了缓存系统,现在比较流行的缓存系统有很多,如memcache、Xcache、redis等等,在这里就简单的说说开源的memcache的简单部署和使用。

memcache的使用要依赖于libevent网络库,所以在安装memcache之前必需要先安装libevent网络库然后再安装memcache,这里在二者的官网上都有稳定版的二进制包下载。libevent官网:http://libevent.org/,memcache官网:http://memcached.org/

[[email protected] src]# wget 
[[email protected] src]# wget 
[[email protected] src]# tar -zxvf libevent-2.1.8-stable.tar.gz
[[email protected] src]# tar -zxvf memcached-1.4.34.tar.gz
[[email protected] src]# cd libevent-2.1.8-stable
[[email protected] libevent-2.1.8-stable]# ./configure --prefix=/usr/local/libevent
[[email protected] libevent-2.1.8-stable]# make && make install
[[email protected] libevent-2.1.8-stable]# cd ../memcached-1.4.34
[[email protected] memcached-1.4.34]# ./configure --prefix=/usr/local/memchached --with-libevent=/usr/local/libevent
[[email protected] memcached-1.4.34]# make && make install#实际到这一步基本安装就完毕了,但是最好还是要配置下相应环境
[[email protected] memcached-1.4.34]# cd /usr/local/
[[email protected] local]# ln -sv /usr/local/libevent/include/* /usr/include/#添加lib和include
[[email protected] local]# ln -sv /usr/local/memchached/include/* /usr/include/
[[email protected] local]# cd /etc/ld.so.conf.d/
[[email protected] ld.so.conf.d]# vim libevent.conf
/usr/local/libevent/lib
[[email protected] ld.so.conf.d]# ldconfig
[[email protected] ld.so.conf.d]# cd /etc/profile.d/#添加bin文件的环境路径
[[email protected] profile.d]# vim libevent.sh
/usr/local/libevent/bin
[[email protected] profile.d]# source libevent.sh
[[email protected] profile.d]# vim memcache.sh
/usr/local/memchached/bin
[[email protected] profile.d]# source memcache.sh

如此memcache的服务端部署就完成了,这里就说明下memcache的常用参数选项:

-d:用守护进程启动
-m:以兆字节分配memcache的内存,缺省是64M
-u:仅当以root是用户启动时,确定memcache的启动用户
-p:用tcp端口指定memcache的监听端口,缺省是11211
-U:用udp端口指定memcache的监听端口,缺省是11211,0表示关闭
-c:确定memcache的最大并发连接数,缺省是1024
-P:当使用-d的deamon模式时指定pid文件
-s:指定要监听的socket文件,使用该选项为禁用网络支持
-a:当使用套接字监听文件时,用于确定socket文件的文件掩码,缺省是0700
-l:确定memcache的服务器监听ip
时间: 2024-10-13 16:31:39

Unix环境下简单的部署memchache的相关文章

Linux环境下快速项目部署

由于Linux和Java一样开源,所以现在在服务器的部署上基本上都是采用Linux平台作为服务器,然后部署项目!在开发项目的过程中,绝大部分程序猿还是使用最经典的windows操作系统,虽然Linux也有桌面化的系统,对于国人来说,还是不太习惯,并且国内的软件绝大部分都不支持Linux平台,所以在使用的频率那是相当的少! 在开发中,开发环境中编译使用等一系列通过后,还不能说功能已经ok,因为环境一旦变化,出现的问题的可能是自己没有考虑的,所以程序猿都知道真实的环境才是最可靠的,有时候出现的问题,

UNIX环境下的命令行调试工具: gdb

UNIX环境下的命令行调试工具: gdb 如果需要使用gdb调试程序,请在gcc时加上-g选项. 下面的命令部分是简化版,比如使用l代替list等等. 1.基本命令 1)进入GDB #gdb test test是要调试的程序,由gcc test.c -g -o test生成.进入后提示符变为(gdb) . 2)查看源码 (gdb) l 源码会进行行号提示. 如果需要查看在其他文件中定义的函数,在l后加上函数名即可定位到这个函数的定义及查看附近的其他源码.或者:使用断点或单步运行,到某个函数处使用

hbuilder环境下简单配置git

以下简单罗列了hbuilder环境下简单配置git的相关资料: 1. hbuilder egit插件的安装使用 http://blog.csdn.net/u011871921/article/details/44238971 2.git 在本地创建了一个仓库并添加了文件,现在这个本地仓库不想要,怎么删除?而且不会删除仓库里面的文件? 可以先清除本地文件夹下的git文件,然后在重新初始化新建的git仓库 //删除文件夹下的所有 .git 文件 find . -name ".git" |

Linux/Unix环境下的make和makefile

介绍一下make及其描述文件makefile Makefile文件 Make工具最主要也是最基本的功能就是通过makefile文件来描述源程序之间 的相互关系并自动维护编译工作.而makefile 文件需要按照某种语法进行编写,文件 中需要说明如何编译各个源文件并连接生成可执行文件,并要求定义源文件之间的依赖 关系. 在 UNIX 系统中,习惯使用 Makefile 作为 makfile 文件.如果要使用其 他文件作为 makefile,则可利用类似下面的 make 命令选项指定 makefil

Linux/Unix环境下的make命令详解(转)

无论是在linux还是在Unix环境中,make都是一个非常重要的编译命令.不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或make install.利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和makefile工具就可以简洁明快地理顺各个源文件之间纷繁复杂的相互关系.而且如此多的源文件,如果每次都要键入gcc命令进行编译的话,那对程序员来说简直就是一场灾难.而make工具则可自动完成编译工作,并且可以

在vSphere环境下简单测试Windows 2016 S2D (2)

在了解了S2D基本概念及架构以后,我们接下来做一些具体的配置及测试.本实验环境搭在vCenter6.0u2上,配置四台虚机作为S2D的节点,每台虚机的具体配置如下: OS:Windows 2016 datacenter 4 vCPU& 8GB RAM 4 vNics 1个40GB磁盘装OS:另外再添加2 x 50GB(模拟PCIe SSD):2 x 100GB(模拟SSD):4 x 300GB(HDD) 本测试的设想是将模拟的NVMe PCIe SSD磁盘作为读写缓存使用,而把SSD和HDD作为

RedHat 6.4 Enterprise x64环境下使用RHCS部署Oracle 11g R2双机HA

环境 软硬件环境 硬件环境: 浪潮英信服务器NF570M3两台,华为OceanStor 18500存储一台,以太网交换机两台,光纤交换机两台. 软件环境: 操作系统:Redhat Enterprise Linux 6.7 x64 集群环境:RHCS 数据库:Oracle 11g R2 多路径软件:UltraPath for Linux 存储划分 类型 卷 大小 挂载点 用途 备注 内置硬盘 标准 500MB /boot 启动分区 两块内置硬盘作RAID1 LVM 20GB /home 用户分区

windows环境下简单Jenkins持续集成搭建

Jenkins是基于Java开发的持续集成工具,所以在安装Jenkins之前我们要确定电脑上已经安装了Java JDK并且环境变量配置正确,否则在启动使用java -jar Jenkins.war启动jenkins时,由于没有Java环境,将提示java非内部命令,无法启动. java版本:jdk-8u162-windows-i586 jenkins版本:Jenkins 2.89.3 (这里遇到了个坑,java装的java9,启动jenkins之后创建新项目时报错,出现下面图片,由于java版本

Golang学习-第一篇 Golang的简单介绍及Windows环境下安装、部署

序言 这是本人博客园第一篇文章,写的不到位之处,希望各位看客们谅解. 本人一直从事.NET的开发工作,最近在学习Golang,所以想着之前学习的过程中都没怎么好好的将学习过程记录下来.深感惋惜! 现在将Golang的学习点滴记录分享,废话到此,下面进入正文. 注:此文及以后所有内容中的开发平台为:Windows 开发工具为:JetBrains Gogland x64版本 官方下载地址为:https://www.jetbrains.com/go/download/#section=windows