【MySQL Shell】9.3 创建 InnoDB ReplicaSet
创始人
2024-05-13 14:43:23
0

配置实例后,通过完成以下步骤创建 InnoDB ReplicaSet:

  1. 连接到一个实例,并使用dba.createReplicaSet()创建一个使用 MySQL 异步复制的托管 ReplicaSet, 而不是 InnoDB Cluster 使用的 MySQL 组复制。M ySQL Shell 所连接的 MySQL 实例用作 ReplicaSet 的初始主实例。

    dba.createReplicaSet()操作执行多项检查,以确保实例状态和配置与托管 ReplicaSet 兼容,如果是,则在实例上初始化元数据模式。

    如果 ReplicaSet 创建成功,则返回ReplicaSet对象。因此,最好将返回的ReplicaSet分配给变量。这使您能够使用 ReplicaSet, 例如,通过调用status()操作。要在实例 rs-1 上创建一个名为 example 的ReplicaSet 并将其分配给 rs 变量,请执行:

    mysql-js> \connect root@rs-1:3306
    ...
    mysql-js> var rs = dba.createReplicaSet("example")
    A new replicaset with instance 'rs-1:3306' will be created.* Checking MySQL instance at rs-1:3306This instance reports its own address as rs-1:3306
    rs-1:3306: Instance configuration is suitable.* Updating metadata...ReplicaSet object successfully created for rs-1:3306.
    Use rs.addInstance() to add more asynchronously replicated instances to this replicaset
    and rs.status() to check its status.
    
  2. 使用返回的 ReplicaSet 对象验证操作是否成功。例如,这提供了ReplicaSet.status()操作,该操作显示有关 ReplicaSet 的信息。返回的 ReplicaSet 已分配给变量 rs, 因此执行:

    mysql-js> rs.status()
    {"replicaSet": {"name": "example","primary": "rs-1:3306","status": "AVAILABLE","statusText": "All instances available.","topology": {"rs-1:3306": {"address": "rs-1:3306","instanceRole": "PRIMARY","mode": "R/W","status": "ONLINE"}},"type": "ASYNC"}
    }
    

    此输出表明已创建了名为 example 的 ReplicaSet ,并且主示例是 rs-1 。 目前,只有一个实例,下一个任务是向 ReplicaSet 添加更多实例。

    注意
    从 8.0.32 开始,所有新的复制通道都是在启用 SSL 的情况下创建的。对于 MySQL Shell 8.0.32 采用的复制组,情况并非如此。它们的复制通道保持未加密。

InnoDB ReplicaSet replicationAllowedHost

使用 MySQL Shell 8.0.28 及更高版本创建 InnoDB ReplicaSet 时,如果您有安全要求,希望 AdminAPI 自动创建的所有帐户都具有严格的身份验证要求,则可以为 ReplicaSet 的replicationAllowedHost配置选项设置一个值。MySQL Shell 选项replicationAllowedHost允许您将 ReplicaSet 内部管理的复制帐户设置为严格的基于子网的筛选器,而不是默认的通配符值%r eplicationAllowedHost选项可以采用字符串值。例如,要将replicationAllowedHost设置为192.0.20/24, 请执行:

mysql-js> var rs = dba.createReplicaSet('example', {replicationAllowedHost:'192.0.2.0/24'})A new replicaset with instance 'rs-1:3306' will be created.* Checking MySQL instance at rs-1:3306This instance reports its own address as rs-1:3306
rs-1:3306: Instance configuration is suitable.* Updating metadata...ReplicaSet object successfully created for rs-1:3306.
Use rs.addInstance() to add more asynchronously replicated instances to this replicaset 
and rs.status() to check its status.

InnoDB ReplicaSet 可以在创建后进行修改,通过setOption配置选项设置变量replicationAllowedHost,执行:

mysql-js> rs.setOption('replicationAllowedHost', '192.0.2.0/24')

相关内容

热门资讯

ennie meenie 是什... ennie meenie 是什么意思?请说详细点,网上说的太杂,不地道我只知道Eenie, meen...
饶雪漫的酸甜书面封底有一段话,... 饶雪漫的酸甜书面封底有一段话,请问是什么??饶雪漫的酸甜书面封底有一段话,请问是什么??我非常非常的...
有人叫全能直播是真的吗 有人叫全能直播是真的吗有人叫全能直播是真的,张大仙就是全能直播,王者当红主播,春季赛中,xyg的雹橡...
林毅夫委员:会开船的人,逆风也... 转自:北京日报客户端只要把国内的事做好,不管外部环境如何,我们总能乘风破浪前进。我相信,沿着我们的道...
在哪能知道少年JUMP是否要休... 在哪能知道少年JUMP是否要休刊(中文的网啊不懂日文的),就像刚刚过去的2周都是在休刊人家要过年的。...
喜欢上了隔壁班级的女生,我怎样... 喜欢上了隔壁班级的女生,我怎样才能让她注意到我呢?如果喜欢她罩拦的话,那么自己就应该主动一点,可以借...
动漫是叫什么阴阳师来着,男主是... 动漫是叫什么阴阳师来着,男主是个少年和一只猫妖除妖来着?少年阴阳师,那个是腾蛇红莲夏目友人帐。动漫:...
点击浏览过的文章标题变为蓝色,... 点击浏览过的文章标题变为蓝色,表明已浏览过.关闭浏览器再进入之后颜色变回原来状态.这个怎么实现目测自...
分析〈项羽本纪〉中项羽的形象特... 分析〈项羽本纪〉中项羽的形象特征急求答案,拜托各位了~~~~刚愎自用,优柔寡断,不能用人。
伤寒论。郝万山。刘渡舟。胡希恕... 伤寒论。郝万山。刘渡舟。胡希恕的有什么区别吗。那个讲的更好?胡希恕先生讲的最好,看过胡希恕先生讲的《...
老雪花多少度? 老雪花多少度?全天运转,1.1度电,实际用起来大概0.4度左右。全天运转,1.1度电,实际用起来大概...
这段时间感触最深的就是:初读不... 这段时间感触最深的就是:初读不知书中意,再读已是书中人,长大真的这么苦吗?少年不知愁滋味 成长哺育叶...
名人传的好词 名人传的好词好词:庸俗 裨益 晨光 凄凉 渺茫 隐忍 无可救药 衰退 云翳 崇山峻岭 落寞 巅峰 底...
陕西神木市一学校餐厅吃出异物?... 来源:神木市实验中学 神木市实验中学微信公号3月8日发布“关于网传我校餐厅不实消息的情况通报”,全文...
两会声音|吴相君代表:补齐农村... 转自:河北新闻网吴相君代表。 河北日报记者 赵海江摄河北日报讯(记者崔丛丛)政府工作报告提出,扩大普...
合肥最新公开招聘! 转自:合肥发布为深入贯彻党的二十大和二十届三中全会精神,积极促进高质量充分就业,着力为企业招人才、为...
外商投资中国区域样本观察:在上... 政府工作报告提出,加强外资企业服务保障,加快标志性项目落地,持续打造“投资中国”品牌。近期,乐高、丰...
开放透明,干货很多!人大代表团... 转自:上观新闻连日来,十四届全国人大三次会议代表团密集举行开放团组活动。截至发稿时,已有33个人大代...
林毅夫委员人民日报撰文:会开船... 北京大学新结构经济学研究院院长  林毅夫委员只要把国内的事做好,不管外部环境如何,我们总能乘风破浪前...
49岁的她,夺冠!本人发文回应 3月8日,即将年满50周岁的乌兹别克斯坦传奇运动员丘索维金娜在体操世界杯巴库站,凭借总分13.516...