MemCached缓存技术(三) MemCached安装与部署

Posted on 2020-08-23 23:34  MissRong  阅读(147)  评论(0)    收藏  举报

MemCached缓存技术(三)

MemCached安装与部署

实验环境:

OracleLinux-R6-U6-Server-i386-dvd.iso

memcached-1.4.25.tar.gz

memcached-1.2.8-repcached-2.2.tar.gz

libevent-2.0.21-stable.tar.gz

spymemcached-2.10.3.jar

1、安装GCC编译器所需的rpm包

rpm -ivh libgomp-4.4.7-11.el6.i686.rpm

rpm -ivh libstdc++-devel-4.4.7-11.el6.i686.rpm

rpm -ivh kernel-headers-2.6.32-504.el6.i686.rpm

rpm -ivh glibc-headers-2.12-1.149.el6.i686.rpm

rpm -ivh glibc-devel-2.12-1.149.el6.i686.rpm

rpm -ivh ppl-0.10.2-11.el6.i686.rpm

rpm -ivh cloog-ppl-0.15.7-1.2.el6.i686.rpm

rpm -ivh mpfr-2.4.1-6.el6.i686.rpm

rpm -ivh cpp-4.4.7-11.el6.i686.rpm

rpm -ivh gcc-4.4.7-11.el6.i686.rpm

rpm -ivh gcc-c++-4.4.7-11.el6.i686.rpm

rpm -ivh telnet-0.17-48.el6.i686.rpm

2、安装Libevent

确认是否已经安装?并删除旧版本

rpm -qa | grep libevent

rpm -e libevent-1.4.13-4.el6.i686 --nodeps

解压tar -zxvf libevent-2.0.21-stable.tar.gz

安装到/root/training/libevent目录

./configure --prefix=/root/training/libevent

make

make install

3、安装MemCached

4、启动MemCached:memcached -h 帮助信息

启动命令:./memcached -u root -d -m 128

-p:指定端口 默认:11211

-u:指定用户名(root用户必须使用该选项)

-m:分配的内存,默认:64M

-c:最大并发连接,默认1024

-d:启动一个守护进程

****自己操作-仅bigdata111节点****

(1)有gcc编译器。gcc是c语言在linux上面的编译器

下载gcc:yum install gcc

gcc --version可以打印出版本信息

 

(2)依赖libevent库

(*)确定一下是否已经安装了libevent

[root@bigdata111 ~]# rpm -qa | grep libevent

(*)卸载libevent

[root@bigdata111 ~]# rpm -e libevent

安装libevent库方法

[root@bigdata111 local]# tar -zxvf libevent-2.0.21-stable.tar.gz

[root@bigdata111 local]# cd libevent-2.0.21-stable

开始执行编译程序

[root@bigdata111 libevent-2.0.21-stable]# ./configure --prefix=/root/training/libevent 

配置说明我要安装到/root/training/libevent这个路径下,接着再输入:

make 调用c语言编译器,编译成.o文件

make install 安装

 

(3)安装Memcached

        

        第一个版本:支持节点之间的通信

        第二个版本:官方版本-不支持节点之间的通信

     (实验的时候使用的是这个官方版本)

[root@bigdata111 local]# tar -zxvf memcached-1.4.25.tar.gz

[root@bigdata111 local]# cd memcached-1.4.25

[root@bigdata111 memcached-1.4.25]# ./configure --prefix=/usr/local/memcached --with-libevent=/root/training/libevent        

 make

 make install

 

(4)启动Memcached-在刚刚编译好的可执行文件-bin目录下的memcached里

 

./memcached -u root -d -m 128 -p 1121

-d 守护线程

-m 要分配内存大小

-p 端口号

-u 如果用root用户启动时,必须指定

--------------------------------------

 还可以多启动几个memcached实例:

./memcached -u root -d -m 128 -p 1122

./memcached -u root -d -m 128 -p 1123

然后查看已创建的实例:

[root@bigdata111 /]# ps -ef |grep mem

 

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3