美文网首页
Codis安装

Codis安装

作者: 袁先生的笔记 | 来源:发表于2017-04-08 18:44 被阅读0次

环境

系统: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}

相关文章

  • Ansible Role 数据库 之【codis】

    Ansible Role: Codis 安装Codis集群 介绍 Codis 是一个分布式 Redis 解决方案,...

  • Codis单机部署

    Codis单机部署 前提准备 安装步骤 下载 Codis 源代码 编译 Codis 源代码 快速启动 启动codi...

  • codis安装

    1、为了便于管理,将bin下的文件转移到/data/codis目录下 mkdir -p /data/codi...

  • Codis安装

    环境 系统:CentOS 6.8软件:codis3.1 准备 安装git# yum insatll git 安装z...

  • codis安装

    dashboard nohup ./codis-dashboard --ncpu=2 --config=./con...

  • codis zookeeper安装

    1、下载zookeeper wgethttps://www-eu.apache.org/dist/zook...

  • codis安装部署

    codis架构 Codis组件 Codis 3.x 由以下组件组成: Codis FE:集群管理界面多个集群实例共...

  • Codis编译安装

    若想直接使用编译好的包安装,请直接跳转>>>6.可执行包安装<<< 1.环境准备 操作系统采用VMware安装ce...

  • codis与pika的docker化

    codis dockerization codis 的3.1版本官方已经提供Dockerfile支持生成codis...

  • Codis安装并使用

    简介 Codis 是一个分布式 Redis 解决方案, 对于上层的应用来说, 连接到 Codis Proxy 和连...

网友评论

      本文标题:Codis安装

      本文链接:https://www.haomeiwen.com/subject/tuohattx.html