mongo集群测试

[root@MYSQL01 ~]# mongo 172.16.59.21:27017
MongoDB shell version v5.0.5
connecting to: mongodb://172.16.59.21:27017/test?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("6297fc54-42a2-47b5-b26f-fae0ec85c21d") }
MongoDB server version: 5.0.5
================
Warning: the "mongo" shell has been superseded by "mongosh",
which delivers improved usability and compatibility.The "mongo" shell has been deprecated and will be removed in
an upcoming release.
For installation instructions, see
https://docs.mongodb.com/mongodb-shell/install/
================
---
The server generated these startup warnings when booting: 
        2022-01-18T18:03:35.688+08:00: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted
        2022-01-18T18:03:35.688+08:00: You are running this process as the root user, which is not recommended
        2022-01-18T18:03:35.691+08:00: /sys/kernel/mm/transparent_hugepage/enabled is 'always'. We suggest setting it to 'never'
        2022-01-18T18:03:35.692+08:00: /sys/kernel/mm/transparent_hugepage/defrag is 'always'. We suggest setting it to 'never'
        2022-01-18T18:03:35.692+08:00: Soft rlimits for open file descriptors too low
        2022-01-18T18:03:35.692+08:00:         currentValue: 1024
        2022-01-18T18:03:35.692+08:00:         recommendedMinimum: 64000
---
---
        Enable MongoDB's free cloud-based monitoring service, which will then receive and display
        metrics about your deployment (disk utilization, CPU, operation statistics, etc).

        The monitoring data will be available on a MongoDB website with a unique URL accessible to you
        and anyone you share the URL with. MongoDB may use this information to make product
        improvements and to suggest MongoDB products and deployment options to you.

        To enable free monitoring, run the following command: db.enableFreeMonitoring()
        To permanently disable this reminder, run the following command: db.disableFreeMonitoring()
---
> 

> use admin
switched to db admin
> cfg={ _id:"testrs", members:[ {_id:0,host:'172.16.59.21:27017',priority:2}, {_id:1,host:'172.16.59.22:27017',priority:1},   {_id:2,host:'172.16.59.23:27017',arbiterOnly:true}] };
{
        "_id" : "testrs",
        "members" : [
                {
                        "_id" : 0,
                        "host" : "172.16.59.21:27017",
                        "priority" : 2
                },
                {
                        "_id" : 1,
                        "host" : "172.16.59.22:27017",
                        "priority" : 1
                },
                {
                        "_id" : 2,
                        "host" : "172.16.59.23:27017",
                        "arbiterOnly" : true
                }
        ]
}
> rs.initiate(cfg) 
{ "ok" : 1 }
testrs:SECONDARY> 


mongo 172.16.59.21:27017
mongo 172.16.59.22:27017
mongo 172.16.59.23:27017


java 连接 https://mongodb.github.io/mongo-java-driver/3.4/driver/tutorials/connect-to-mongodb/
上一篇:Kafka源码分析10:副本状态机ReplicaStateMachine详解 (图解+秒懂+史上最全)


下一篇:用mongoshake实现mongo分片集群到单实例和分片集群的数据同步