CentOSNode2:22002, with _id 1 is not electable under the new configuration version 1 for replica set

本文记录了在CentOS环境下搭建MongoDB集群的过程,并详细展示了配置副本集时遇到的问题及解决方法。文章强调了权限控制的重要性,并提供了针对透明大页内存设置的建议。
[wangshumin@CentOSNode2 conf]$ mongo CentOSNode2:22002
MongoDB shell version v3.6.4
connecting to: mongodb://CentOSNode2:22002/test
MongoDB server version: 3.6.4
Server has startup warnings: 
2018-05-16T15:27:59.841+0800 I CONTROL  [initandlisten] 
2018-05-16T15:27:59.841+0800 I CONTROL  [initandlisten] ** WARNING: Access control is not enabled for the database.
2018-05-16T15:27:59.841+0800 I CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted.
2018-05-16T15:27:59.841+0800 I CONTROL  [initandlisten] 
2018-05-16T15:27:59.842+0800 I CONTROL  [initandlisten] 
2018-05-16T15:27:59.842+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2018-05-16T15:27:59.842+0800 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2018-05-16T15:27:59.842+0800 I CONTROL  [initandlisten] 
2018-05-16T15:27:59.842+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2018-05-16T15:27:59.842+0800 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2018-05-16T15:27:59.842+0800 I CONTROL  [initandlisten] 
2018-05-16T15:27:59.842+0800 I CONTROL  [initandlisten] ** WARNING: soft rlimits too low. rlimits set to 4096 processes, 65536 files. Number of processes should be at least 32768 : 0.5 times number of files.
2018-05-16T15:27:59.842+0800 I CONTROL  [initandlisten] 
> use admin
switched to db admin
> config = {_id:"shard2",members:[             
... {_id:0,host:"CentOSNode1:22002"},
... {_id:1,host:"CentOSNode2:22002",arbiterOnly:true},
... {_id:2,host:"CentOSNode3:22002"},]
... }
{
"_id" : "shard2",
"members" : [
{
"_id" : 0,
"host" : "CentOSNode1:22002"
},
{
"_id" : 1,
"host" : "CentOSNode2:22002",
"arbiterOnly" : true
},
{

"_id" : 2,
"host" : "CentOSNode3:22002"
}
]
}
> rs.initiate(config);
{
"ok" : 0,
"errmsg" : "This node, CentOSNode2:22002, with _id 1 is not electable under the new configuration version 1 for replica set shard2",
"code" : 93,

"codeName" : "InvalidReplicaSetConfig"
}
> config = {_id:"shard2",members:[             
... {_id:0,host:"CentOSNode1:22002"},
... {_id:1,host:"CentOSNode2:22002"},
... {_id:2,host:"CentOSNode3:22002",arbiterOnly:true},]
... }
{
"_id" : "shard2",
"members" : [
{
"_id" : 0,
"host" : "CentOSNode1:22002"
},
{
"_id" : 1,
"host" : "CentOSNode2:22002"
},
{
"_id" : 2,
"host" : "CentOSNode3:22002",
"arbiterOnly" : true
}

]
}
> rs.initiate(config);

{ "ok" : 1 }




仲裁不能再同一台服务器上换下就可以。

### Brainstorm 电极校准的方法 在使用 Brainstorm 软件处理脑电信号数据时,电极位置的准确性对于后续分析至关重要。以下是关于如何在校准过程中调整和验证电极位置的相关说明。 #### 1. 导入电极坐标 通过导入电极的实际测量坐标(如 MNI 或 ACPC 坐标),可以实现更精确的空间定位[^1]。具体操作可以通过以下 Python 示例代码完成: ```python from some_module import generate_electable_v3 def process_electrodes(electrode_coordinates): """ 计算电极触点分区信息并存储到 Excel 表格中。 参数: electrode_coordinates (list): 各电极的三维坐标列表 返回: None: 结果保存至指定路径下的 Excel 文件 """ result = generate_electable_v3(electrode_coordinates) # 将结果导出为 Excel 表格 result.to_excel("electrode_partitions.xlsx", index=False) # 示例输入:假设已知一组电极的世界坐标 example_coords = [(0, 0, 0), (1, 1, 1)] process_electrodes(example_coords) ``` 上述代码展示了如何基于给定的电极坐标计算其对应的分区信息,并将其记录下来以便进一步分析。 #### 2. 使用 Brainstorm 的图形化工具 Brainstorm 提供了一个直观的用户界面来帮助研究人员手动或自动校准电极的位置[^2]。主要步骤包括但不限于以下几个方面: - **加载头模型**:确保头部几何结构已被正确定义; - **匹配参考点**:利用 NAS/LAS/IAS 等标志点作为参照系对齐实际采集的数据; - **优化拟合算法**:运行内置的功能模块以最小化误差距离; 这些功能可以在软件启动后的主菜单栏找到,“File -> Import Data”以及“Process -> Coregistration”。 #### 3. 下载与配置环境准备 为了顺利开展以上工作流程,需提前准备好必要的软硬件条件。这通常涉及访问官方资源获取最新稳定发行版本[^3],同时注意不同操作系统下默认数据库目录可能有所区别[^4]。 --- ####
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值