• py访问Redis和zk操作


    # -----------python访问redis集群-----------------------
    from rediscluster import StrictRedisCluster
    import requests

    startup_nodes = [
    {"host": "192.168.5.111", "port": 6379},
    {"host": "192.168.5.112", "port": 6379},
    {"host": "192.168.5.113", "port": 6379},
    {"host": "192.168.5.114", "port": 6379},
    {"host": "192.168.5.115", "port": 6379},
    {"host": "192.168.5.116", "port": 6379}]

    rc = StrictRedisCluster(startup_nodes=startup_nodes, decode_responses=True
    t = rc.keys('th:jsevent*')
    for i in t:
    print(i)
    v = rc.hgetall(i)
    print(v)



    # -------------python访问zk,并设置或更新zk中字典-----------------------
    from kazoo.client import KazooClient
    import json
    import requests

    def login():
    # 登录获取jwt
    url1 = 'http://192.168.16.511:8100/sys/loginon'
    payload1 = {'username': 'admin',
    'password': '123456',
    'validcode': '123548'}
    r = requests.post(url1, data=payload1).cookies
    # print(r['jwt'])

    # 链接zk查看DebugSession
    zk = KazooClient(hosts='192.168.1.1:2181') # 如果是本地那就写127.0.0.1
    zk.start() # 与zookeeper连接
    # node = zk.get_children('/wapn/test/')
    data = {"RecvURL": "...?activityId=%d&destoken=%s",
    "PacketPoolInsert": "...",
    "FileUrl": "file",
    "DomainUrl": "",
    "ImageManaUrl": "he/",
    "ResetLandUrl": "ssion",
    "SSOPath": "sps",
    "IsDebug": bool('true'),
    "DebugSession": "",
    "FileUploadPath": "/ho/files/"}
    print('zk')
    data['DebugSession'] = r['jwt']
    zk.set('/czhhadmin/var', bytes(str(json.dumps(data, indent=2)), encoding='utf-8'))
    print(json.dumps(data, indent=2))


    login()


  • 相关阅读:
    第四篇:new和delete的基本用法
    第三篇:C++ 中的几种初始化
    第七篇:使用 CUDA 进行计算优化的两种思路
    第六篇:二维数组的传输 (host <-> device)
    poj 2762(强连通+判断链)
    poj 3352(边双连通分量)
    poj 3228(二分+最大流)
    poj 3522(最小生成树应用)
    poj 2349(最小生成树应用)
    poj 1733(带权并查集+离散化)
  • 原文地址:https://www.cnblogs.com/wapn/p/10626552.html
Copyright © 2020-2023  润新知