yougov / mongo-connector

MongoDB data stream pipeline tools by YouGov (adopted from MongoDB)
Apache License 2.0
1.88k stars 479 forks source link

exitCode 48 when running a replica set #931

Open harrycrosby opened 3 years ago

harrycrosby commented 3 years ago

I have Solr 8.9.0 installed on MacOS Catalina, and I’m trying to integrate it with MongoDB 5.0 Community Edition. I have installed the mongo-connector using pip3 install mongo-connector.

When I try to run a replica set using

mongod --replSet myDevReplSet

I get the following:

{"t":{"$date":"2021-10-12T21:30:25.414+01:00"},"s":"I", "c":"NETWORK", "id":4915701, "ctx":"-","msg":"Initialized wire specification","attr":{"spec":{"incomingExternalClient":{"minWireVersion":0,"maxWireVersion":13},"incomingInternalClient":{"minWireVersion":0,"maxWireVersion":13},"outgoing":{"minWireVersion":0,"maxWireVersion":13},"isInternalClient":true}}} {"t":{"$date":"2021-10-12T21:30:25.416+01:00"},"s":"I", "c":"CONTROL", "id":23285, "ctx":"-","msg":"Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'"} {"t":{"$date":"2021-10-12T21:30:25.420+01:00"},"s":"W", "c":"ASIO", "id":22601, "ctx":"main","msg":"No TransportLayer configured during NetworkInterface startup"} {"t":{"$date":"2021-10-12T21:30:25.420+01:00"},"s":"I", "c":"NETWORK", "id":4648602, "ctx":"main","msg":"Implicit TCP FastOpen in use."} {"t":{"$date":"2021-10-12T21:30:25.421+01:00"},"s":"W", "c":"ASIO", "id":22601, "ctx":"main","msg":"No TransportLayer configured during NetworkInterface startup"} {"t":{"$date":"2021-10-12T21:30:25.421+01:00"},"s":"W", "c":"ASIO", "id":22601, "ctx":"main","msg":"No TransportLayer configured during NetworkInterface startup"} {"t":{"$date":"2021-10-12T21:30:25.421+01:00"},"s":"I", "c":"REPL", "id":5123008, "ctx":"main","msg":"Successfully registered PrimaryOnlyService","attr":{"service":"TenantMigrationDonorService","ns":"config.tenantMigrationDonors"}} {"t":{"$date":"2021-10-12T21:30:25.421+01:00"},"s":"I", "c":"REPL", "id":5123008, "ctx":"main","msg":"Successfully registered PrimaryOnlyService","attr":{"service":"TenantMigrationRecipientService","ns":"config.tenantMigrationRecipients"}} {"t":{"$date":"2021-10-12T21:30:25.421+01:00"},"s":"I", "c":"CONTROL", "id":4615611, "ctx":"initandlisten","msg":"MongoDB starting","attr":{"pid":7591,"port":27017,"dbPath":"/data/db","architecture":"64-bit","host":"TTL003164"}} {"t":{"$date":"2021-10-12T21:30:25.422+01:00"},"s":"I", "c":"CONTROL", "id":23403, "ctx":"initandlisten","msg":"Build Info","attr":{"buildInfo":{"version":"5.0.3","gitVersion":"657fea5a61a74d7a79df7aff8e4bcf0bc742b748","modules":[],"allocator":"system","environment":{"distarch":"x86_64","target_arch":"x86_64"}}}} {"t":{"$date":"2021-10-12T21:30:25.422+01:00"},"s":"I", "c":"CONTROL", "id":51765, "ctx":"initandlisten","msg":"Operating System","attr":{"os":{"name":"Mac OS X","version":"19.6.0"}}} {"t":{"$date":"2021-10-12T21:30:25.422+01:00"},"s":"I", "c":"CONTROL", "id":21951, "ctx":"initandlisten","msg":"Options set by command line","attr":{"options":{"replication":{"replSet":"myDevReplSet"}}}} {"t":{"$date":"2021-10-12T21:30:25.423+01:00"},"s":"E", "c":"CONTROL", "id":20568, "ctx":"initandlisten","msg":"Error setting up listener","attr":{"error":{"code":9001,"codeName":"SocketException","errmsg":"Address already in use"}}} {"t":{"$date":"2021-10-12T21:30:25.423+01:00"},"s":"I", "c":"REPL", "id":4784900, "ctx":"initandlisten","msg":"Stepping down the ReplicationCoordinator for shutdown","attr":{"waitTimeMillis":15000}} {"t":{"$date":"2021-10-12T21:30:25.423+01:00"},"s":"I", "c":"COMMAND", "id":4784901, "ctx":"initandlisten","msg":"Shutting down the MirrorMaestro"} {"t":{"$date":"2021-10-12T21:30:25.423+01:00"},"s":"I", "c":"SHARDING", "id":4784902, "ctx":"initandlisten","msg":"Shutting down the WaitForMajorityService"} {"t":{"$date":"2021-10-12T21:30:25.423+01:00"},"s":"I", "c":"NETWORK", "id":4784905, "ctx":"initandlisten","msg":"Shutting down the global connection pool"} {"t":{"$date":"2021-10-12T21:30:25.423+01:00"},"s":"I", "c":"REPL", "id":4784907, "ctx":"initandlisten","msg":"Shutting down the replica set node executor"} {"t":{"$date":"2021-10-12T21:30:25.423+01:00"},"s":"I", "c":"NETWORK", "id":4784918, "ctx":"initandlisten","msg":"Shutting down the ReplicaSetMonitor"} {"t":{"$date":"2021-10-12T21:30:25.423+01:00"},"s":"I", "c":"SHARDING", "id":4784921, "ctx":"initandlisten","msg":"Shutting down the MigrationUtilExecutor"} {"t":{"$date":"2021-10-12T21:30:25.423+01:00"},"s":"I", "c":"ASIO", "id":22582, "ctx":"MigrationUtil-TaskExecutor","msg":"Killing all outstanding egress activity."} {"t":{"$date":"2021-10-12T21:30:25.423+01:00"},"s":"I", "c":"COMMAND", "id":4784923, "ctx":"initandlisten","msg":"Shutting down the ServiceEntryPoint"} {"t":{"$date":"2021-10-12T21:30:25.423+01:00"},"s":"I", "c":"CONTROL", "id":4784925, "ctx":"initandlisten","msg":"Shutting down free monitoring"} {"t":{"$date":"2021-10-12T21:30:25.423+01:00"},"s":"I", "c":"CONTROL", "id":4784927, "ctx":"initandlisten","msg":"Shutting down the HealthLog"} {"t":{"$date":"2021-10-12T21:30:25.423+01:00"},"s":"I", "c":"CONTROL", "id":4784928, "ctx":"initandlisten","msg":"Shutting down the TTL monitor"} {"t":{"$date":"2021-10-12T21:30:25.423+01:00"},"s":"I", "c":"CONTROL", "id":4784929, "ctx":"initandlisten","msg":"Acquiring the global lock for shutdown"} {"t":{"$date":"2021-10-12T21:30:25.423+01:00"},"s":"I", "c":"-", "id":4784931, "ctx":"initandlisten","msg":"Dropping the scope cache for shutdown"} {"t":{"$date":"2021-10-12T21:30:25.423+01:00"},"s":"I", "c":"FTDC", "id":4784926, "ctx":"initandlisten","msg":"Shutting down full-time data capture"} {"t":{"$date":"2021-10-12T21:30:25.423+01:00"},"s":"I", "c":"CONTROL", "id":20565, "ctx":"initandlisten","msg":"Now exiting"} {"t":{"$date":"2021-10-12T21:30:25.423+01:00"},"s":"I", "c":"CONTROL", "id":23138, "ctx":"initandlisten","msg":"Shutting down","attr":{"exitCode":48}}

If I then login to MongoDB and run rs.initiate(), I get:

MongoServerError: This node was not started with the replSet option

Can anyone point me in the right direction?

Cheers!

harrycrosby commented 3 years ago

I should add that no other service is using the default MongoDB port of 27017.

harrycrosby commented 3 years ago

When I try changing the port using:

mongod --port 27018

I get exitCode 100.

harrycrosby commented 3 years ago

I'm able to start MongoDB successfully using:

brew services start mongodb-community@5.0

However, when I then try:

brew services list

The status says "error". I'm not sure why this is or if it's impacting the above. I'm able to login to MongoDB, however, and do normal database things.

Please, any ideas?

AbhimanyuAjudiya commented 2 years ago

please send solution for error code = 48

notworking

amaboh commented 2 years ago

I'm facing the same issue and would appreciate your feedback on how u solved this. Thanks

AbhimanyuAjudiya commented 2 years ago

I solved this normally by completing step-step-by-step process in mongodb. You don't have to use mongod to start server it will be on when you installation process is completed Just enter mongo and you are done!!

luv2001 commented 2 years ago

Can we also setup mongodb replicas without mongod ?? @AbhimanyuAjudiya

AbhimanyuAjudiya commented 2 years ago

I don't think so. @luv2001

sisindrivadlamudi commented 1 year ago
image
sisindrivadlamudi commented 1 year ago

after security patches updating we are facing the this error. Kindly help me

namhihi237 commented 1 year ago

The same I face with errror