As mentioned above, I need to install only the mongo shell on a RHEL instance (machine A).
I have a mongodb server on a separate instance (machine B) and need to connect to that from A to run mongodump and mongorestore commands.
I tried looking it up on the web but all I got was instructions to install the complete mongodb package.
Any help appreciated.
Official documentation says that you should be fine installing mongodb-org-shell only.
You can follow the official tutorial on installing mongodb, and instead of installing the main package that will install all the packages, just install the package containing mongoshell
Please follow below steps.
Create a file /etc/yum.repos.d/mongodb.repo
Update the above file to contain:
[mongodb] name=MongoDB Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/ gpgcheck=0 enabled=1sudo yum install -y mongodb-org-shell-2.6.9mongo mongo-db_server_IP:27017/database_name -u username -p password
- Create a repo file
sudo vim /etc/yum.repos.d/mongodb.repo
[mongodb-org-4.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/ gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc gpgcheck=1 enabled=1
sudo yum clean allsudo yum install mongodb-org-shell-4.0.2mongo <mongo-server-ip>Note: Step 4 will not work in all cases. You need to check proper command to connect to remote mongo server.
Source: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/
来源:https://stackoverflow.com/questions/42001338/install-only-mongo-shell-not-mongodb