【NOSQL 】 memcache 安装及配置分布式集群 双向复制
2014-01-23 14:06
501 查看
安装repcached,并且测试其双向复制是否成功,抓图安装和测试过程作为作业内容提交
1.安装libevent-devel包
[root@ractdg3 nosql]# tar zxvf libevent-1.4.13-stable.tar.gz
[root@ractdg3 nosql]# cd libevent-1.4.13-stable
[root@ractdg3 libevent-1.4.13-stable]# ./configure --prefix=/usr/local/libevent
[root@ractdg3 libevent-1.4.13-stable]# make && make install
(相关输入省略)
2.安装repcached
[root@ractdg3 nosql]# tar zxvf memcached-1.2.8-repcached-2.2.tar.gz
[root@ractdg3 nosql]# cd memcached-1.2.8-repcached-2.2
[root@ractdg3 memcached-1.2.8-repcached-2.2]#./configure --enable-replication --program-transform-name=s/memcached/repcached/ --with-libevent=/usr/local/libevent
[root@ractdg3 memcached-1.2.8-repcached-2.2]# make && make install
(相关输入省略)
3.启动repcached
#启动master节点
[root@ractdg3 memcached-1.2.8-repcached-2.2]# /usr/local/bin/repcached -p 11211 -v -d
can't run as root without the -u switch
[root@ractdg3 memcached-1.2.8-repcached-2.2]# su - nosql #使用nosql 用户启动(非ROOT)
[nosql@ractdg3 ~]$ /usr/local/bin/repcached -p 11211 -v -d
replication: listen
[nosql@ractdg3 ~]$
#启动client节点
[nosql@ractdg3 ~]$ /usr/local/bin/repcached -p 11212 -x localhost -v -d
replication: connect (peer=127.0.0.1:11212)
replication: accept
replication: marugoto copying
[nosql@ractdg3 ~]$ replication: start
#验证服务是否启动成功
[nosql@ractdg3 ~]$ ps aux|grep repcached
nosql 15641 0.0 0.0 2656 948 ? Ss 10:37 0:00 /usr/local/bin/repcached -p 11211 -v -d
nosql 15719 0.0 0.0 2728 692 ? Ss 10:40 0:00 /usr/local/bin/repcached -p 11212 -x localhost -v -d
nosql 15747 0.0 0.0 4268 704 pts/1 S+ 10:41 0:00 grep repcached
[nosql@ractdg3 ~]$
#4验证数据双向复制
4.1在SSH 窗口 1 验证是否已启动:
[root@ractdg3 ~]# ps aux|grep rep
root 9979 0.0 0.0 4264 692 pts/2 S+ 09:35 0:00 grep rep
nosql 15641 0.0 0.0 2656 948 ? Ss Jan06 0:00 /usr/local/bin/repcached -
nosql 15719 0.0 0.0 2728 692 ? Ss Jan06 0:00 /usr/local/bin/repcached - -v -d
[root@ractdg3 ~]#
4.2在SSH 窗口 2 set 数据:
telnet localhost 11211
set poamt 32 0 3
100
STORED
get poamt
VALUE poamt 32 3
100
END
4.3在SSH 窗口 3 get 数据:
telnet localhost 11212
get poamt
VALUE poamt 32 3
100
END
4.4在SSH 窗口 3 set 数据:
set podt 32 0 4
2014
STORED
get podt
VALUE podt 32 4
2014
4.5在SSH 窗口 2 get 数据:
get podt
VALUE podt 32 4
2014
END
到此可以看到,11211 节点的数据可以同步到11212 节点,
同时在11212 节点的数据set保存后,在11211也可以进行get.
1.安装libevent-devel包
[root@ractdg3 nosql]# tar zxvf libevent-1.4.13-stable.tar.gz
[root@ractdg3 nosql]# cd libevent-1.4.13-stable
[root@ractdg3 libevent-1.4.13-stable]# ./configure --prefix=/usr/local/libevent
[root@ractdg3 libevent-1.4.13-stable]# make && make install
(相关输入省略)
2.安装repcached
[root@ractdg3 nosql]# tar zxvf memcached-1.2.8-repcached-2.2.tar.gz
[root@ractdg3 nosql]# cd memcached-1.2.8-repcached-2.2
[root@ractdg3 memcached-1.2.8-repcached-2.2]#./configure --enable-replication --program-transform-name=s/memcached/repcached/ --with-libevent=/usr/local/libevent
[root@ractdg3 memcached-1.2.8-repcached-2.2]# make && make install
(相关输入省略)
3.启动repcached
#启动master节点
[root@ractdg3 memcached-1.2.8-repcached-2.2]# /usr/local/bin/repcached -p 11211 -v -d
can't run as root without the -u switch
[root@ractdg3 memcached-1.2.8-repcached-2.2]# su - nosql #使用nosql 用户启动(非ROOT)
[nosql@ractdg3 ~]$ /usr/local/bin/repcached -p 11211 -v -d
replication: listen
[nosql@ractdg3 ~]$
#启动client节点
[nosql@ractdg3 ~]$ /usr/local/bin/repcached -p 11212 -x localhost -v -d
replication: connect (peer=127.0.0.1:11212)
replication: accept
replication: marugoto copying
[nosql@ractdg3 ~]$ replication: start
#验证服务是否启动成功
[nosql@ractdg3 ~]$ ps aux|grep repcached
nosql 15641 0.0 0.0 2656 948 ? Ss 10:37 0:00 /usr/local/bin/repcached -p 11211 -v -d
nosql 15719 0.0 0.0 2728 692 ? Ss 10:40 0:00 /usr/local/bin/repcached -p 11212 -x localhost -v -d
nosql 15747 0.0 0.0 4268 704 pts/1 S+ 10:41 0:00 grep repcached
[nosql@ractdg3 ~]$
#4验证数据双向复制
4.1在SSH 窗口 1 验证是否已启动:
[root@ractdg3 ~]# ps aux|grep rep
root 9979 0.0 0.0 4264 692 pts/2 S+ 09:35 0:00 grep rep
nosql 15641 0.0 0.0 2656 948 ? Ss Jan06 0:00 /usr/local/bin/repcached -
nosql 15719 0.0 0.0 2728 692 ? Ss Jan06 0:00 /usr/local/bin/repcached - -v -d
[root@ractdg3 ~]#
4.2在SSH 窗口 2 set 数据:
telnet localhost 11211
set poamt 32 0 3
100
STORED
get poamt
VALUE poamt 32 3
100
END
4.3在SSH 窗口 3 get 数据:
telnet localhost 11212
get poamt
VALUE poamt 32 3
100
END
4.4在SSH 窗口 3 set 数据:
set podt 32 0 4
2014
STORED
get podt
VALUE podt 32 4
2014
4.5在SSH 窗口 2 get 数据:
get podt
VALUE podt 32 4
2014
END
到此可以看到,11211 节点的数据可以同步到11212 节点,
同时在11212 节点的数据set保存后,在11211也可以进行get.
相关文章推荐
- HBase入门笔记(四)--完全分布式HBase集群安装配置
- Hadoop2.7.2 Centos 完全分布式集群环境搭建 (2) - Hadoop安装与配置(完全分布式)
- 分布式业务Redis安装与集群配置
- solrCloud分布式集群安装配置
- Hadoop分布式集群安装配置步骤
- Spark 集群搭建从零开始之2 Spark单机伪分布式安装与配置
- Memcache集群的安装和配置
- Hadoop2.2.0安装配置手册!完全分布式Hadoop集群搭建过程~
- 完全分布式Hadoop集群的安装搭建和配置(4节点)
- JBoss安装,集群配置,负载均衡和session复制配置
- Hadoop2.6完全分布式多节点集群安装配置
- Hbase完全分布式集群安装配置(Hbase1.0.0,Hadoop2.6.0)
- Zookeeper基础安装--伪分布式集群配置
- 完全分布模式hadoop集群安装配置之二 添加新节点组成分布式集群
- 分布式架构学习之:FastDFS 集群的安装、配置、使用
- hbase单机和分布式安装配置并整合到hadoop集群上
- hive2.1.0+mysql5.1本地模式+Hadoop完全分布式集群的安装与配置
- memcache集群的安装和配置
- 完全分布式HBase集群安装配置
- Hadoop安装教程_集群/分布式配置