hopekookie 2023-05-30 13:04 采纳率: 50%
浏览 31

nosql副本集切换主从结点时报错

更改副本集的主从结点时,主结点降低优先级的操作报错了
不知道要怎么切换了

itcast:PRIMARY> cfg.members[1].priority=0
0
itcast:PRIMARY> rs.reconfig(cfg)
{
        "operationTime" : Timestamp(1685451355, 1),
        "ok" : 0,
        "errmsg" : "This node, nosql02:27017, with _id MemberId(1) is not electable under the new configuration with {version: 10, term: 11} for replica set itcast",
        "code" : 104,
        "codeName" : "NodeNotElectable",
        "$clusterTime" : {
                "clusterTime" : Timestamp(1685451355, 1),
                "signature" : {
                        "hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
                        "keyId" : NumberLong(0)
                }
        }
}


img

试了把副结点的优先级提高,超过主结点也报错

itcast:PRIMARY> cfg.members[0].priority=4
4
itcast:PRIMARY> rs.reconfig(cfg)
{
        "operationTime" : Timestamp(1685451705, 1),
        "ok" : 0,
        "errmsg" : "This node, nosql02:27017, with _id MemberId(1) is not electable under the new configuration with {version: 10, term: 11} for replica set itcast",
        "code" : 104,
        "codeName" : "NodeNotElectable",
        "$clusterTime" : {
                "clusterTime" : Timestamp(1685451705, 1),
                "signature" : {
                        "hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
                        "keyId" : NumberLong(0)
                }
        }
}


img

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-05-30 14:38
    关注
    • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7653187
    • 这篇博客也不错, 你可以看下【nosql】常见的nosql数据库有哪些?以及他们的特点与区别?
    • 除此之外, 这篇博客: NoSQL数据库的安装和使用中的 的安装和使用。完成数据库的插入,删除,以及查询。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    •   Redis是一个键值(key-value)存储系统,即键值对非关系型数据库,和Memcached类似,目前正在被越来越多的互联网公司采用。Redis作为一个高性能的键值数据库,不仅在很大程度上弥补了memcached这类键值存储的不足,而且在部分场合下可以对关系数据库起到很好的补充作用。Redis提供了PythonRubyErlangPHP客户端,使用很方便。

      ①使用hadoop用户登录ubuntu kylin,在windows系统使用FileZilla将压缩格式的文件redis-5.0.5.tar.gz传输保存在“/home/hadoop/下载”目录下,现在解压包装包至路径 /usr/local下。
      在这里插入图片描述

      ②将redis-5.0.5.tar.gz文件解压保存至“/usr/local/”目录下。 在这里插入图片描述
      ③将redis-5.0.5重命名为redis,并把redis目录的权限赋予hadoop用户。
      在这里插入图片描述
      ④进入“/usr/local/redis”目录,输入编译和安装Redis
      在这里插入图片描述
      在这里插入图片描述
      ⑤已经完成Redis的安装,现在开启Redis服务器。
      在这里插入图片描述
      ⑥新建终端,启动Redis客户端。客户端连上服务器之后,会显示“127.0.0.1:6379>”的命令提示符信息,表示服务器的IP地址为127.0.0.1,端口为6379。现在可以执行简单的操作,比如,设置键为”hello”,值为”world”,并且取出键为”hello”时对应的值。至此Redis安装和运行成功,接下来即可操作Redis数据库。
      在这里插入图片描述
      Redis数据库是以<key,value>的形式存储数据,把表的数据存入Redis数据库时,keyvalue的确定方法如下:

      * key=表名:主键值:列名
      * value=列值 
      

      ⑦插入数据:向Redis插入一条数据,只需要先设计好keyvalue,然后用set命令插入数据即可。例如,在Course表中插入一门新的课程“大数据”,4学分,操作命令和结果如下图所示。
      在这里插入图片描述
      ⑧删除数据: Redis有专门删除数据的命令——del命令,命令格式为“del 键”。所以,如果要删除之前新增的课程“大数据”,只需输入命令“del Course:8:Cname”,如下图所示,当输入“del Course:8:Cname”时,返回“1”,说明成功删除一条数据。
      在这里插入图片描述
      ⑨查询数据:Redis最简单的查询方式是使用get命令。输入get命令查询,输出为空,说明数据删除成功。
      在这里插入图片描述

    评论

报告相同问题?

问题事件

  • 修改了问题 5月30日
  • 创建了问题 5月30日

悬赏问题

  • ¥60 pb数据库修改或者求完整pb库存系统,需为pb自带数据库
  • ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
  • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错
  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
  • ¥15 相敏解调 matlab
  • ¥15 求lingo代码和思路