Codis搭建与使用 - 图文(3)

2019-06-11 13:36

zk=vmware-130:2181,vmware-131:2181,vmware-132:2181

product=codis proxy_id=codis_proxy_2 net_timeout=5

dashboard_addr=192.168.43.130:18087 coordinator=zookeeper

配置codis_proxy_1 ( vmware-132 机器上配置) cd /usr/local/codis vim config.ini

zk=vmware-130:2181,vmware-131:2181,vmware-132:2181

product=codis proxy_id=codis_proxy_3 net_timeout=5

dashboard_addr=192.168.43.130:18087 coordinator=zookeeper

5. 修改配置文件,启动codis-servercodis-server机器上 )

cd /data/codis_server/conf/ mv 6381.conf 6379.conf vim 6379.conf

修改如下参数: (生产环境,参数适当进行调整) daemonize yes

pidfile /var/run/redis_6379.pid port 6379

logfile \save 900 1 save 300 10 save 60 10000 dbfilename 6379.rdb

服务. ( 所有 dir /data/codis_server/data

复制6380配置文件 cp 6379.conf 6380.conf

sed -i 's/6379/6380/g' 6380.conf

添加内核参数

echo \/etc/sysctl.conf sysctl -p

启动codis-server服务 ( 所有codis-server机器上 )

/usr/local/codis/bin/codis-server /data/codis_server/conf/6379.conf /usr/local/codis/bin/codis-server /data/codis_server/conf/6380.conf

6. 查看一下启动流程:( 以vmware-130机器为例 )

[root@vmware-130 ~]# cat /usr/local/codis/scripts/usage.md 0. start zookeeper //启动zookeeper服务 1. change config items in config.ini //修改codis配置文件 2. ./start_dashboard.sh //启动 dashboard 3. ./start_redis.sh //启动redis实例

4. ./add_group.sh //添加redis组,一个redis组只能有一个master 5. ./initslot.sh //初始化槽 6. ./start_proxy.sh //启动codis_proxy 7. ./set_proxy_online.sh //上线proxy项目

8. open browser to http://localhost:18087/admin //访问管理界面

这只是一个参考,有些顺序不是必须的,但启动dashboard前,必须启动zookeeper服务,这是必须的,后面有很多操作,都可以在管理页面完成,例如添加/删除组、数据分片、添

加/删除redis实例等

7. 创建dashboard启动脚本。可参考

/usr/local/codis/src/github.com/wandoulabs/codis/sample/模板脚本( 只需在一台机器上启动即可。43.130上启动 )

[root@vmware-130 ~]# vim /usr/local/codis/scripts/start_dashboard.sh #!/bin/sh

CODIS_HOME=/usr/local/codis

nohup $CODIS_HOME/bin/codis-config -c $CODIS_HOME/conf/config.ini -L $CODIS_HOME/logs/dashboard.log dashboard --addr=:18087 --http-log=$CODIS_HOME/logs/requests.log &>/dev/null &

启动dashboard

[root@vmware-130 ~]# cd /usr/local/codis/scripts/ [root@vmware-130 scripts ]# sh start_dashboard.sh

8. 创建初始化槽脚本,可参考

/usr/local/codis/src/github.com/wandoulabs/codis/sample/模板脚本( 在任一台机器上机器上配置,此环境在43.130机器上配置 )

[root@vmware-130 ~]# vim /usr/local/codis/scripts/initslot.sh #!/bin/sh

CODIS_HOME=/usr/local/codis echo \

$CODIS_HOME/bin/codis-config -c $CODIS_HOME/conf/config.ini slot init -f echo \

执行初始化槽脚本:

[root@vmware-130 ~]# cd /usr/local/codis/scripts [root@vmware-130 scripts ]# sh initslot.sh

9. 配置codis-server,启动codis-server master , slave 实例 ,以上步骤已经启动,不在描述。

10. 通过管理页面添加组ID,为组添加主从实例,一个组里只能有一个master,设置slot分片数据等。

http://192.168.43.130:18087(最好用Firefox浏览器或者谷歌浏览器,别的浏览器比较坑爹!!!) 如下图所示:

接下来,依次添加 Server Group 1,2,3 ( 共添加3组 )

添加好后,图为下:

接下来添加codis-server实例包括master ,slave


Codis搭建与使用 - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:专题四:函数零点的解题思路及技巧(学生版1) - 王彦文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: