Possible Issues and Solutions in MongoDB
During MongoDB installations or usage, you may encounter various issues. You can review examples on this page for commonly encountered situations.
Problem | Installation Error of MongoDb on Centos 7 |
---|---|
Reason/Cause | warning: /var/cache/yum/x86_64/7/MongoDB/packages/mongodb-org-mongos-4.2.13-1.el7.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID 058f8b6b: NOKEY |
Solution | Doing "gpgcheck=0" on the file below
gpgcheck=0 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc |
Problem | Installation Error of MongoDb on Centos 8 |
---|---|
Reason/Cause | If you have any output like the following in “systemctl status mongodb.service -l”: SELinux is preventing /usr/bin/mongod from read access on the file snmp. |
Solution | run these commands and see output of mongodb.service status until errors disappear: grep mongod /var/log/audit/audit.log | audit2allow -M mypol semodule -i mypol.pp grep ftdc /var/log/audit/audit.log | audit2allow -M mypol semodule -i mypol.pp |
Problem | Excessive disk usage by the path /var/lib/mongodb |
---|---|
Reason/Cause | Althought this is not a problem on it's own, it may be required to get some more disk space to prevent OS problems'. Especially if journaling is enabled or replicaset uses multi node structure. |
Solution | To Resolve;
|
Problem | Deleting a project and its proxies manually |
---|---|
Reason/Cause | Althought this is not a problem on it's own, it may be required to do so manually. |
Solution | To Resolve;
}); |
Problem | Adding the admin user to a project as the project owner |
---|---|
Reason/Cause | Although this is not a problem, it can be applied when quick access to the project is required. |
Solution | To Resolve; #Switching to the Apinizer database
#The received value is written to the <OBJECT_ID> field in the command below and the command is executed by typing the desired project name in the <PROJECT_NAME> field. |
Problem | If the hostname of the node in the MongoDB Replicaset is going to change |
---|---|
Reason/Cause | When the hostname of a node currently running in a MongoDB cluster is changed, some configurations and credentials may conflict with the old hostname. Therefore, when performing this operation, the node whose hostname is to be changed must be removed from the replica set, the hostname information must be changed, and then the node must be added back to the replica set. |
Solution | Things to Consider Before Starting Work
1. Mongo Backup is taken before work: Connect to the primary node and take a backup of Apinizer's mongodb database.
BASH
2. The node whose hostname will change is removed from the MongoDB replicaset.
BASH
|