Codis单机版测试集群(redis集群)

Codis单机版测试集群

1.首先进行go环境的安装

 [root@server4 mnt]# vim /etc/profile
 在最后添加:
 export GOROOT=/usr/local/go
 export PATH=$GOROOT/bin:$PATH
 export GOPATH=/home/user/go
 测试环境是否安装成功:    
 [root@server4 mnt]# go version
 go version go1.8 linux/amd64

这里写图片描述

2. 进行codis安装

创建codis 目录并进行源码包解压
 [root@server4 mnt]# mkdir -p $GOPATH/src/github.com/CodisLabs
 [root@server4 mnt]# unzip codis-release3.2.zip 

这里写图片描述

将源码包移动到指定位置:
 [root@server4 mnt]# mv codis-release3.2 /home/user/go/src/github.com/CodisLabs/codis
 [root@server4 mnt]# cd /home/user/go/src/github.com/CodisLabs/codis

这里写图片描述

 [root@server4 codis]# yum install -y gcc git autoconf
进行编译依赖性解决

这里写图片描述

执行make

这里写图片描述

进行快速启动:
 [root@server4 codis]# ./admin/codis-dashboard-admin.sh start
 [root@server4 codis]# ./admin/codis-proxy-admin.sh start
 [root@server4 codis]# ./admin/codis-fe-admin.sh start
 [root@server4 codis]# ./admin/codis-server-admin.sh start

这里写图片描述

查看其进程状况

这里写图片描述

3. 进行页面测试

进行测试登陆

在浏览器输入
172.25.25.4:9090

Dashboard 192.168.1.9:18080
这里写图片描述

Proxy 192.168.1.9:19000

这里写图片描述
这里写图片描述
这里写图片描述

添加服务组

这里写图片描述
这里写图片描述

为组1添加节点

这里写图片描述

通过fe初始化slot

新增的集群 slot 状态是 offline,因此我们需要对它进行初始化(将 1024 个 slot 分配到各个 group),而初始化最快的方法可通过 fe 提供的 rebalance all slots 按钮来做,如下图所示,点击此按钮,我们即快速完成了一个集群的搭建。

这里写图片描述

为本机添加新节点,通过创建配置文件来添加服务节点
 [root@server4 codis]# cd config/
 [root@server4 config]# ls
 dashboard.toml  proxy.toml  redis.conf  sentinel.conf
 [root@server4 config]# grep -v ^# redis.conf > redis1.conf 
 [root@server4 config]# grep -v ^# redis.conf > redis2.conf 
 [root@server4 config]# grep -v ^# redis.conf > redis3.conf 
 [root@server4 config]# vim redis1.conf 
 [root@server4 config]# vim redis2.conf 
 [root@server4 config]# vim redis3.conf 

这里写图片描述
启动服务,查看状态

 [root@server4 config]# ../bin/codis-server redis1.conf 
 [root@server4 config]# ../bin/codis-server redis2.conf 
 [root@server4 config]# ../bin/codis-server redis3.conf 
 [root@server4 config]# ps ax | grep codis-server

这里写图片描述

进行节点添加:

为组1添加新节点
这里写图片描述

添加新组:

这里写图片描述

为新组添加节点:

这里写图片描述

查看节点状态:

为一主一从模式

 [root@server4 codis]# ./bin/redis-cli -p 6379
 127.0.0.1:6379> INFO
 ..............省略 .............
 # Replication
 role:master
 connected_slaves:1
 slave0:ip=127.0.0.1,port=6381,state=online,offset=169,lag=1
 master_repl_offset:169
 repl_backlog_active:1
 repl_backlog_size:1048576
 repl_backlog_first_byte_offset:2
 repl_backlog_histlen:168

这里写图片描述

 [root@server4 codis]# ./bin/redis-cli -p 6382
 127.0.0.1:6382> INFO
 # Server
 ..............省略 .............
 # Replication
 role:master
 connected_slaves:1
 slave0:ip=127.0.0.1,port=6383,state=online,offset=197,lag=0
 master_repl_offset:197
 repl_backlog_active:1
 repl_backlog_size:1048576
 repl_backlog_first_byte_offset:2
 repl_backlog_histlen:196

这里写图片描述

将hash均分给两服务组

这里写图片描述
这里写图片描述
简单的单机codis集群搭建完成

在任意服务组中添加的键值,在另一组中都可以看到(在分配hash solts后)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值