By using AWS re:Post, you agree to the Terms of Use

mongodb-org-4.0.repo : No such file or directory al instalar el mongo shell en mi AWS Cloud9


I try to connect to my cluster DocumentDB on AWS from AWS C9 with this tutorial. But every time I try to connect I get connection failed after 6 attempts:

(scr_env) me:~/environment/sephora $ mongo --ssl --host xxxxxxxxxxxxx:xxxxx --sslCAFile rds-combined-ca-bundle.pem --username username --password mypassword
MongoDB shell version v3.6.3
connecting to: mongodb://xxxxxxxxxxxxx:xxxxx/
2022-03-22T23:12:38.725+0000 W NETWORK  [thread1] Failed to connect to after 5000ms milliseconds, giving up.
2022-03-22T23:12:38.726+0000 E QUERY    [thread1] Error: couldn't connect to server xxxxxxxxxxxxx:xxxxx, connection attempt failed :
exception: connect failed

Indeed it seems to be missing the VPC configuration. So I tried to do with this documentation. But I do not know how to install the mongo shell on my AWS Cloud9. Indeed, it seems that I cannot create the repository file with the echo -e "[mongodb-org-4.0] \name=MongoDB repository baseurl=.... returns: mongodb-org-4.0.repo: No such file or directory.

Also, when I tried to install the mongo shell with sudo yum install -y mongodb-org-shell which I did not have, and which I installed, it returns repolist 0.

2 Answers

Hello, Can you confirm the full echo command? It should be:

echo -e "[mongodb-org-4.0] \nname=MongoDB Repository\nbaseurl=\ngpgcheck=1 \nenabled=1 \ngpgkey=" | sudo tee /etc/yum.repos.d/mongodb-org-4.0.repo

For connecting to Amazon DocumentDB I recommend following the getting started guide, which details the VPC and security group configuration.

answered 6 months ago
  • I confirm, Here is the full output:

    :~/environment/sephora $ echo -e "[mongodb-org-4.0] \nname=MongoDB Repository\nbaseurl=\ngpgcheck=1 \nenabled=1 \ngpgkey=" | sudo tee /etc/yum.repos.d/mongodb-org-4.0.repo
    tee: /etc/yum.repos.d/mongodb-org-4.0.repo: No such file or directory
    name=MongoDB Repository

It looks that you're missing the /etc/yum.repos.d directory. Are you on a Ubuntu 18 Cloud9 environment by any chance? If this is the case, then the steps to install the mongo client on Ubuntu are:

  1. Add the MongoDB GPG key:
sudo apt-key adv --keyserver hkp:// --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
  1. Add MongoDB repository:
sudo add-apt-repository 'deb [arch=amd64] bionic/mongodb-org/4.0 multiverse'

  1. Refresh packages list and install mongo client and tools:
sudo apt update
sudo apt install mongodb-org-shell mongodb-org-tools
answered 6 months ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions