def replicate(ctx, args):
master = Node.from_uri(args.master)
if not master.is_master():
ctx.abort('Node {} is not a master.'.format(args.master))
cluster = Cluster.from_node(master)
cluster.add_node(args.slave)
slave = Node.from_uri(args.slave)
try:
slave.replicate(master.name)
except redis.ResponseError as e:
ctx.abort(str(e))
cluster.wait()
评论列表
文章目录