codis安装

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

      mkdir -p /data/codis

      cd   $GOPATH/src/github.com/CodisLabs 

      cp -r bin/    /data/codis

2、目录结构如下:


3、启动 codis-dashboard

      vim   dashboard.toml,重点配置以下几项参数:

       coordinator_addr:zookeeper 的地址和端口

       product_name:生产线名称

       admin_addr:加入codis-proxy的端口

        列子:


        指定配置文件启动,codis-dashboard

        启动 codis-dashboard 命令:

                 nohup /data/codis/bin/codis-dashboard --ncpu=4 --config=dashboard.toml   --log=../log/dashboard.log --log-level=WARN &

        查看状态:

                 lsof -i:18080

        停止 codis-dashboard 命令:

                /data/codis/bin/codis-admin --dashboard=172.16.200.200:18080 --shutdown

4、启动 codis-fe

         生成codis.json 文件

                 nohup /data/codis/bin/codis-admin --dashboard-list --zookeeper=172.16.200.100 |tee codis100.json

        查看生成后 codis.json 文件:


    启动codis-fe

        nohup /data/codis/bin/codis-fe --ncpu=4 --dashboard-list=codis.json --log=../log/fe.log --log-level=WARN --listen=172.16.200.201:18090 &

此时可以通过浏览器访问fe面板:

5、启动 codis-proxy

        vim  proxy00.conf  

        product_name:生产线名称

        jodis_addr:配置zookpeeper

        proxy_addr: proxy ip端口

        admin_addr:管理面板地址

        proxy_max_clients:配置代理最大连接数        

        其他参数暂时走默认就OK

启动 codis-proxy

    nohup /data/codis/bin/codis-proxy --ncpu=4 --config=proxy00.conf --log=../log/proxy00.log --log-level=WARN &

  根据业务需要,我多扩展了几个代理节点,分别指定不通的proxy.conf配置文件和不通的log文件

  调整对应的IP和端口即可:

    nohup /usr/local/cluster/codis/bin/codis-proxy --ncpu=4 --config=proxy01.conf --log=../log/proxy01.log --log-level=WARN & 

    nohup /usr/local/cluster/codis/bin/codis-proxy --ncpu=4 --config=proxy02.conf --log=../log/proxy02.log --log-level=WARN & 

    nohup /usr/local/cluster/codis/bin/codis-proxy --ncpu=4 --config=proxy03.conf --log=../log/proxy03.log --log-level=WARN &       

停止proxy

nohup /data/codis/bin/codis-admin --proxy=172.16.200.200:11080 --shutdown

nohup /data/codis/bin/codis-admin --proxy=172.16.200.200:11081 --shutdown

nohup /data/codis/bin/codis-admin --proxy=172.16.200.200:11082 --shutdown

注:proxy停止不建议直接kill进程,停止会有相应的清理过程

6、启动codis-server的服务

我启动了12台codis-server,调整了内存大小,此过程相对简单,不多做描述

172.16.200.200:20001    172.16.200.200:20002    172.16.200.200:20003    172.16.200.200:20004

 172.16.200.200:20005    172.16.200.200:20006 172.16.200.200:20007    172.16.200.200:20008

 172.16.200.200:20009    172.16.200.200:20010 172.16.200.200:20011    172.16.200.200:20012

调整过的参数:

maxclients    100000                 最大连接数

maxmemory 5937500kb            分配给单个codis-server的实例内存大小

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Codis 3.2 部署配置汇总 概念总结 集群配置前需要了解架构,集群分片主要分三种: 客户端分片:这个需要自己...
    三杯水Plus阅读 11,281评论 0 11
  • codis架构 Codis组件 Codis 3.x 由以下组件组成: Codis FE:集群管理界面多个集群实例共...
    volkin阅读 7,939评论 2 1
  • 环境 系统:CentOS 6.8软件:codis3.1 准备 安装git# yum insatll git 安装z...
    袁先生的笔记阅读 5,389评论 0 2
  • 一.借用网上codis架构图(https://github.com/CodisLabs/codis) 各组件作用说...
    小白正在飞阅读 3,486评论 0 0
  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 7,597评论 0 3