python3测试rediscluster集群的状态



概述:在许多时候,我们对一个应用部署好后,需要调试或者测试看看服务是否正常可用,对于redis单节点来说我们直接使用redis info即可知道它的状态是否正常了,那么对于rediscluster集群来说,我们需要知道每一个节点的情况,就没有这么方便了(当然,我们还是可用登录到每一个服务实例上查看情况),下面我们来看看使用python如何测试rediscluster集群是否正常,环境是centos7.  三台机器部署了三注三从实例。

1、安装需要的python模块

#pip3 list
#pip3 install redis==2.10.6
#pip3 install redis-py-cluster==1.3.5


2、测试rediscluster集群
 

#!/usr/bin/python3
#coding:utf-8

from rediscluster import StrictRedisCluster
import sys

def redis_cluster():
    redis_nodes =  [{'host':'172.11.12.217','port':6379},
                    {'host':'172.11.12.217','port':6380},
                    {'host':'172.11.12.216','port':6379},
                    {'host':'172.11.12.216','port':6380},
                    {'host':'172.11.12.215','port':6379},
                    {'host':'172.11.12.215','port':6380}
                   ]
    try:
        redisconn = StrictRedisCluster(startup_nodes=redis_nodes)
        #print(redisconn)
        #redisconn = StrictRedisCluster(startup_nodes=redis_nodes,password='pwd123')
    except Exception as e:
        print("Connect Rediscluster Error!")
        sys.exit(1)

    redisconn.set('id','100')
    redisconn.set('number',1000)
    redisconn.set('name',zhangsan)
    print("id is: ", redisconn.get('id'))
    print("number is: ", redisconn.get('number '))
    print("name is: ", redisconn.get('name'))

redis_cluster()







本文标签: 集群 python3 rediscluster

内容版权声明:【蓝色网居】部分资源来源于网络,如有侵犯您的所有权,请随时告知我们,我们将立即删除!感谢配合!

转载请注明出处:https://blog.ff56.cn/qita/1657872908.html


【手机扫一扫查看文本】

手机扫一扫 手机扫一扫查看文本 手机扫一扫





集群 phpmyadmin安装 远程仓库 rediscluster ssh代理 修改默认网段 日志管理 转发 常用案例 linux系统优化 docker 保留和删除 rewrite操作 常用的linux linux python3 history记录 tail 目录 持久化AOF 批量 docker迁移 shell判断 head命令 自定义