美文网首页
codis安装

codis安装

作者: 疏影浅清 | 来源:发表于2018-10-21 23:53 被阅读0次

    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安装

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