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

2019-06-11 13:36

sleep 3

tail -n 30 $CODIS_HOME/logs/codis_proxy_1.log

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

CODIS_HOME=/usr/local/codis echo \codis_proxy_1 online\

$CODIS_HOME/bin/codis-config -c $CODIS_HOME/conf/config.ini proxy online codis_proxy_1 echo \

启动codis-proxy ./start_proxy.sh

上线codis_proxy_1 ./set_proxy_online.sh

备注:其他codis_proxy只需修改start_proxy.sh和set_proxy_online.sh启动脚本里面的codis_proxy_1名称即可。

13. 通过redis-cli客户端直接访问codis-proxy,写入数据,看组里面的master和slave 是否同步。

[root@vmware-130 scripts]# redis-cli -p 19000 127.0.0.1:19000> set mike liweizhong OK

127.0.0.1:19000> set benet lwz OK

127.0.0.1:19000> exit [root@vmware-130 scripts]# 通过管理界面看到如下图所示:

codis-server master,slave 同步数据正常,slots槽分片数据正常。

接下来在通过codis-proxy去取数据看看。

[root@vmware-130 scripts]# redis-cli -p 19000 127.0.0.1:19000> get mike \

127.0.0.1:19000> get benet \

127.0.0.1:19000> exit [root@vmware-130 scripts]#

以下用shell简单的写了个插入redis数据脚本,此脚本会插入20W个key,每运行一次,需要调整INSTANCE_NAME参数里面的数字,才可重新插入新数据。仅供测试使用: [root@vmware-132 scripts]# cat redis-key.sh #!/bin/bash

REDISCLI=\-h 192.168.43.131 -p 19000 -n 0 SET\ID=1

while [ $ID -le 50000 ] do

INSTANCE_NAME=\

UUID=`cat /proc/sys/kernel/random/uuid` CREATED=`date \%H:%M:%S\

$REDISCLI vm_instance:$ID:instance_name \ $REDISCLI vm_instance:$ID:uuid \ $REDISCLI vm_instance:$ID:created \ $REDISCLI vm_instance:$INSTANCE_NAME:id \ ID=`expr $ID + 1` done 执行插入脚本

[root@vmware-132 scripts]# sh redis-key.sh 通过管理界面,我们可以看到如下图所示:

数据插完后,最终如下图所示:

四、部署Keepalived + haproxy 高可用负载均衡

安装haproxy、keepalived (43.130、43.132 机器上操作)

1.查看系统内核是否支持 tproxy [root@vmware-130 /boot/config-`uname -r`

CONFIG_NETFILTER_TPROXY=m

CONFIG_NETFILTER_XT_TARGET_TPROXY=m 内核为2.6.32-220.el6.x86_64,支持TPROXY; 2.源码安装pcre-8.01

[root@vmware-130 ~]# rpm -qa|grep pcre pcre-7.8-6.el6.x86_64 pcre-devel-7.8-6.el6.x86_64

系统已经rpm形式安装了pcre,但安装haproxy时,提示找不到pcre的库文件,看了haproxy的Makefile文件,指定pcre的为/usr/local下,故再源码安装一个pcre-8.01,如下(如果不重新安装,可以改makefile文件或把库文件软链到makefile文件指定的路径)

[root@vmware-130 ~]# cd /data/packages

[root@vmware-130 ~]# tar -zxf pcre-8.37.tar.gz && cd pcre-8.37 [root@vmware-130 pcre-8.36 ]# ./configure --disable-shared --with-pic [root@vmware-130 pcre-8.36 ]# make && make install

~]# grep TPROXY

3.安装 haproxy-1.4.22

[root@vmware-130 ~]# cd /data/packages


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

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

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

马上注册会员

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