Codis安装

环境

系统:CentOS 6.8
软件:codis3.1

准备

  • 安装git

    # yum insatll git
    
  • 安装zookeeper
    参见:http://www.jianshu.com/p/0079b1ecb9ec
    本文zookeeper集群地址:10.10.10.21:2181,10.10.10.22:2181,10.10.10.23:2181

  • 安装go
    参见:http://www.jianshu.com/p/a9ca95d640a3

  • 安装godep

    • 方法一:在线安装
    # go get -u github.com/tools/godep
    
    • 方法二:离线安装
      • 运行git clone https://github.com/tools/godep.git下载 godep 源码
      • 将 godep 目录移动到 $GOPATH/src/github.com/tools/godep,并进入该目录
      • 运行命令go install ./,该命令会将 godep 生成到 $GOPATH/bin 下

codis安装

  • 安装

    # mkdir -p $GOPATH/src/github.com/CodisLabs
    # cd $_ 
    # git clone https://github.com/CodisLabs/codis.git -b release3.1
    # make
    
  • 配置环境变量

    # vim /etc/profile
    export PATH=$GOPATH/src/github.com/CodisLabs/codis/bin:$PATH
    
    # source /etc/profile
    

codis配置启动

  • 进入codis目录

    # cd $GOPATH/src/github.com/CodisLabs/codis
    
  • codis dashboard配置启动

    • 配置

      # vim config/dashboard.toml
      coordinator_name = "zookeeper"
      coordinator_addr = "10.10.10.21:2181,10.10.10.22:2181,10.10.10.23:2181"
      product_name = "codis-demo"
      product_auth = "123456"
      
    • 启动

      # nohup ./bin/codis-dashboard --ncpu=4 --config=config/dashboard.toml --log=logs/dashboard.log --log-level=WARN &
      
  • codis proxy配置启动

    • 配置

      # vim config/proxy.toml
      product_name = "codis-demo"
      product_auth = "123456"
      jodis_name = "zookeeper"
      jodis_addr = "10.10.10.21:2181,10.10.10.22:2181,10.10.10.23:2181"
      
    • 启动

      # nohup ./bin/codis-proxy --ncpu=4 --config=config/proxy.toml --log=logs/proxy.log --log-level=WARN &
      
  • codis server配置启动

    • 配置

      # vim config/redis.conf
      bind 0.0.0.0
      port 6379
      daemonize yes
      pidfile /var/run/redis-6379.pid
      dir /data/redis-data/redis-6379/
      requirepass 123456
      
    • 启动

      # mkdir /data/redis-data/redis-6379
      # ./bin/codis-server ./config/redis.conf
      
  • codis fe配置启动

    • 创建配置文件

      # vim config/codis.json
      [
          {
              "name": "codis-demo",
              "dashboard": "127.0.0.1:18080"
          }
      ]
      
    • 启动

      # nohup ./bin/codis-fe --ncpu=4 --log=logs/fe.log --log-level=WARN --dashboard-list=config/codis.json --listen=0.0.0.0:8080 &
      

codis集群配置

登陆codis fe,http://10.10.10.10:8080
在codis fe上完成codis proxy添加、group添加、codis server添加、slots划分等集群配置操作


说明

  • codis架构
    1个codis集群=1个zookeeper(或1个zookeeper集群) + 1个codis dashboard + n个codis proxy + n个codis server + 1个Codis FE(可选)

  • 可复用组件
    codis fe可复用:多个codis dashboard可添加到1个codis fe上
    zookeeper可复用:多个codis集群可注册到1个zookeeper上,product_name需不同

  • java客户端jodis配置信息
    zookeeper地址:10.10.10.21:2181,10.10.10.22:2181,10.10.10.23:2181
    zookeeper中proxy地址:/jodis/{product_name}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 221,548评论 6 515
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,497评论 3 399
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 167,990评论 0 360
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,618评论 1 296
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,618评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,246评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,819评论 3 421
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,725评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,268评论 1 320
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,356评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,488评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,181评论 5 350
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,862评论 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,331评论 0 24
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,445评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,897评论 3 376
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,500评论 2 359

推荐阅读更多精彩内容

  • Codis 3.2 部署配置汇总 概念总结 集群配置前需要了解架构,集群分片主要分三种: 客户端分片:这个需要自己...
    三杯水Plus阅读 6,011评论 0 11
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,696评论 18 139
  • Codis 是一个分布式 Redis 解决方案, 对于上层的应用来说, 连接到 Codis Proxy 和连接原生...
    柏树_Jeff阅读 802评论 0 2
  • 1、简介 redis是目前使用广泛的中间件,从3.0版本开始官方支持了redis cluster。理解codis ...
    armo要多读书阅读 2,121评论 0 2
  • 曾有人对我说:你是不是把所有的异性都当朋友相处,每个异性对你而言都一样,而真正走进你心里的却寥寥无几【致骄傲的姑娘...
    筱夏就是爱幻想阅读 397评论 0 0