18.mongodb

一、mongodb安装后如何开启(Windows环境)?

找到mongodb的bin文件夹,按住shift键点鼠标右键,选择在此处打开命令窗口,输入如下代码mongod --dbpath D:\mongo\data

后者是安装MongoDB时创建的文件夹,用来存放数据。

上面是开启服务器,下面是开启客户端,开启客户端也是用同样的方法,在bin目录下输入,mongo.exe即可。

二、在linux环境安装MongoDB

我的做法是,先在本机上下载linux安装包,下载好后,放到本机linuxfile文件夹,然后再虚拟机上找到该文件,就地解压

tar -zxvf mongodb-linux-x86_64-rhel70-3.2.4.tgz

解压后将文件移动到local下的mongodb文件夹

/usr/local/mongodb

即:

mv mongodb-linux-x86_64-rhel70-3.2.4/ /usr/local/mongodb

然后在主文件夹下创建一个文件夹,在该窗口创建文件夹的代码是: ```

mkdir -p /data/db

移动到MongoDB的bin文件夹下 (cd /usr/local/mongodb/bin)
开启mongodb (./mongod)
在bin目录下再打开一个终端,连接它,(./mongo)
关闭(Ctrl+C)

(下图中前面代码的意思是在root目录下创建一个data文件夹,因没在该窗口看到data文件夹,查看一下现在的路径,知道创建错位置了,所以删掉data文件夹,重新创建)

如果在开启MongoDB时加上参数 --rest

./mongod --rest

然后在浏览器里输入(localhost:28017)可以看到MongoDB的一些详细信息。在这种情况下mongo连不上来。

三、如果遇到报错信息:Name or service not known

在开启MongoDB时报错说,Failed to obtain address information for hostname mynode1: Name or service not known。意思是获取不到地址对应的主机名,这一般与HOSTS有关,到etc文件夹编辑hosts文件,加上一句如下,前面是地址,后面是主机名。按下esc再:wq退出即可。

刚开始用本机的mongo连接远程的服务器老是失败,最后使用robo3t连接,就成功了,然后在cmd.exe里测试也成功了
如果本机连接虚拟机的mongodb,需要先关闭linux的防火墙。

关掉防火墙,
service iptables status 查看iptables状态

service iptables restart iptables服务重启

service iptables stop iptables服务禁用

参考文章:https://www.cnblogs.com/yu-hailong/p/8502840.html
https://www.cnblogs.com/majiabin/p/4678937.html
https://www.cnblogs.com/lindsay-chh/p/4734568.html

你可能感兴趣的:(18.mongodb)