mysql读写分离codis_Codis 安装 - Rayn——做今天最好的自己 - OSCHINA - 中文开源技术交流社区...

本文档详细介绍了如何在本地环境中安装并配置Codis分布式Redis解决方案,包括下载Codis和Go环境,设置环境变量,安装Zookeeper,编译Codis项目,配置config.ini文件,启动Codis Dashboard、Servers、Proxy,以及分片和添加Group的过程。通过这些步骤,你可以搭建起一个多实例的Codis集群,实现Redis的高可用和水平扩展。
摘要由CSDN通过智能技术生成

1.下载codis

下载地址:https://github.com/CodisLabs/codis.git

2.下载 go 环境库

下载地址:https://golang.org/

3. 添加 go 环境变量 PATH 及配置 GOHOME 环境变量

export GOPATH=/opt/software/go

export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

4. 安装 zookeeper  (下载安装即可)

5.编译  codis 项目 ,进入 上面 git 到的codis 代码中,执行  make 进行编译。编译完成后,在bin 目录下,应该可以看到:

7c07f5a350ee4e9ac209437b81b540ca.png

说明编译成功;

6.编辑 当前目录下的 cofig.ini 文件。主要是需要配置 zookeeper 地址和 dashboard 地址,还有其他zk 的 session 信息;(我这里配置地址为 192.168.1.107:18087, 启动 dashboard 后,可以通过浏览器访问)

c8f6a790076aa1784734a02b3411e037.png

7.启动 codis

(1) .启动dashboard

nohup bin/codis-config dashboard > /dev/null &

(2).启动codes-server ( 这一步,你也可以理解为在单机上启动多个  redis 实例)

nohup bin/codis-server --port 6379 > /dev/null &

nohup bin/codis-server --port 6380 > /dev/null &

nohup bin/codis-server --port 6381 > /dev/null &

nohup bin/codis-server --port 6382 > /dev/null &

(3).添加group 和 master /slave(这一步,也可以在这界面上操作)

ff7820f42387c3f7118eb8a6d88617ac.png

03783671377d87d0f8f8f08e6534eaa5.png

通过Web界面来添加,默认第一个为 master ,, 第二个为 slave 。

也可以通过命令的方式来添加。

bin/codis-config server add 1 127.0.0.1:6379 master

bin/codis-config server add 1 127.0.0.1:6380 slave

bin/codis-config server add 2 127.0.0.1:6381 master

bin/codis-config server add 2 127.0.0.1:6382 slave

添加完成后,可在zk中看到节点的数据:

16a2f3e445c4263ed11347ce21d952aa.png

(4)设置分片

执行这一步后,系统会在后台自动创建分片,这个时候,创建的进度可以在 zookeeper 中的 /zk/codis/db_liu-test/slots/slots_*** 下看到,最多有1024个。

bin/codis-config slot init

#设置分片范围

bin/codis-config slot range-set 0 511 1 online

bin/codis-config slot range-set 512 1024 2 online

(5)启动proxy

nohup bin/codis-proxy -c config.ini -L ./log/proxy.log --cpu=1 --addr=127.0.0.1:19000 --http-addr=127.0.0.1:11000 > /dev/null &

执行完成后,会看到如下界面。

86fbe53fa3833bab24861a844bfa8bf6.png

slots 信息如下:

8fddb3d4ba686ad88e3f2411294fec10.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值