连接到远程mongoDB服务器

亚力山大

我有一台使用SSH连接的远程计算机,我在其上安装了mongoDB,并且希望远程使用它,如何使用nodejs和mongoDB罗盘连接到它?本地主机是IP吗?

const db = "mongodb://what do I write here?";
const connectDB = async () => {
  try {
    await mongoose.connect(db, { useNewUrlParser: true, useCreateIndex: true });
    console.log("MongoDB Connected...");
  } catch (err) {
    console.error(err.message);
    process.exit(1);
  }
};
connectDB();
Prashant Pokhriyal

简短答案

登录到您的计算机,打开位于的mongodb配置文件,/etc/mongod.conf 然后将该bindIp字段更改为您的计算机ip地址(与您用来SSH到您的计算机的IP地址相同),然后重启mongodb服务器。


详细答案

  • /etc/mongod.conf使用任何编辑器打开文件,如果您运行的是台式机版本,则可以使用gedit实用工具

      sudo gedit /etc/mongod.conf
    

如果运行的是服务器版本,则可以使用vi编辑器命令

    sudo vi /etc/mongod.conf
  • 该文件应包含以下内容:

      systemLog:
          destination: file
          path: "/var/log/mongodb/mongod.log"
          logAppend: true
      storage:
          journal:
              enabled: true
      processManagement:
          fork: true
      net:
          bindIp: 127.0.0.1  // enter your ip address here
          port: 27017
      setParameter:
          enableLocalhostAuthBypass: false
    
  • 一旦更改了bindIp,则必须使用以下命令重新启动mongodb

      sudo service mongod restart
    
  • 现在,您将能够使用用于SSH到系统的相同IP地址连接到mongodb服务器。

      mongoose.connect('mongodb://<machine_ip_address>:27017/<database_name>')
    

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法连接到远程mongodb服务器

来自分类Linux

无法连接到远程mongodb服务器

来自分类Dev

使用Ionic连接到MongoDB远程服务器

来自分类Dev

Java mongodb连接到远程服务器

来自分类Dev

通过 Mongoose (nodejs) 从远程服务器连接到 MongoDB

来自分类Dev

远程连接到Ksql服务器

来自分类Dev

连接到远程mongo服务器

来自分类Dev

连接到远程mysql服务器

来自分类Dev

PgAdmin连接到远程服务器

来自分类Dev

连接 MongoDB 失败(远程服务器)

来自分类Dev

MongoDB无法连接到服务器

来自分类Dev

远程连接到 PCF 云配置服务器服务

来自分类Dev

节点JS猫鼬无法连接到远程mongodb服务器

来自分类Dev

连接到Altova DatabaseSpy中的远程MySQL服务器

来自分类Dev

无法使用XMPPFramework连接到远程服务器

来自分类Dev

使用python连接到远程服务器,添加代理

来自分类Dev

Appium服务器连接到远程ADB

来自分类Dev

将tmux窗格连接到远程服务器

来自分类Dev

PGDatasource无法连接到远程服务器

来自分类Dev

KVM连接到远程服务器(Ubuntu 18.04)

来自分类Dev

如何连接到远程OPC服务器

来自分类Dev

使用 letencrypt ssl 连接到远程 RabbitMQ 服务器

来自分类Dev

使用JAVA通过FTP连接到远程服务器

来自分类Mysql

mariadb无法远程连接到服务器

来自分类Dev

使用HttpURLConnection连接到远程服务器

来自分类Dev

远程连接到简单的套接字python服务器

来自分类Dev

如何检查是否连接到远程服务器?

来自分类Dev

在独立Spark上连接到远程主服务器

来自分类Dev

TcpClient未连接到远程服务器