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


浙公网安备 33010602011771号