开启mongodb 的web

修改/etc/mongodb.conf,添加如下行:

httpinterface=true


mongodb.conf内容如下:

bash-4.2$ cat /etc/mongodb.conf 

port=27017 #端口  

dbpath= /data/mongodb #数据文件存放目录  

logpath= /data/mongodb/logs/mongodb.log #日志文件存放目录  

logappend=true #使用追加的方式写日志  

fork=true #以守护程序的方式启用,即在后台运行  

maxConns=500 #最大同时连接数  

noauth=true #不启用验证  

journal=true

storageEngine=wiredTiger

httpinterface=true     #启动http界面,端口号为28017


手动用命令启动mongodb:

bash-4.2$ mongod --config /etc/mongodb.conf --rest  

about to fork child process, waiting until server is ready for connections.

forked process: 4203

child process started successfully, parent exiting

..............................................................................

(注释: --rest代表turn on simple rest api)


查看启动日志:

bash-4.2$ tail -f /data/mongodb/logs/mongodb.log 

2016-07-01T17:29:13.766+0800 I CONTROL  [initandlisten] 

2016-07-01T17:29:13.996+0800 I FTDC     [initandlisten] Initializing full-time diagnostic data capture with directory '/data/mongodb/diagnostic.data'

2016-07-01T17:29:13.999+0800 I NETWORK  [websvr] admin web console waiting for connections on port 28017

2016-07-01T17:29:13.999+0800 I NETWORK  [HostnameCanonicalizationWorker] Starting hostname canonicalization worker

2016-07-01T17:29:14.023+0800 I NETWORK  [initandlisten] waiting for connections on port 27017

2016-07-01T17:29:16.631+0800 I NETWORK  [initandlisten] connection accepted from 127.0.0.1:50609 #1 (1 connection now open)

2016-07-01T17:29:34.679+0800 I NETWORK  [websvr] Socket recv() errno:11 Resource temporarily unavailable 192.168.23.1:61067

2016-07-01T17:29:52.455+0800 I NETWORK  [websvr] Socket recv() errno:11 Resource temporarily unavailable 192.168.23.1:61076

2016-07-01T17:30:00.455+0800 I NETWORK  [websvr] Socket recv() errno:11 Resource temporarily unavailable 192.168.23.1:61077

2016-07-01T17:30:33.228+0800 I NETWORK  [conn1] end connection 127.0.0.1:50609 (0 connections now open)


 waiting for connections on port 27017字样代表MongoDB已成功启动。



查看本地IP地址:

bash-4.2$ ifconfig -a

eno16777736: flags=4163  mtu 1500

        inet 192.168.23.131  netmask 255.255.255.0  broadcast 192.168.23.255

        inet6 fe80::20c:29ff:feb2:3e46  prefixlen 64  scopeid 0x20

        ether 00:0c:29:b2:3e:46  txqueuelen 1000  (Ethernet)

        RX packets 2273  bytes 2027304 (1.9 MiB)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 1398  bytes 159433 (155.6 KiB)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0



打开本地浏览器,输入以下地址:

http://192.168.23.131:28017/


通过web页面可以看到:

1.当前Mongodb的所有连接

2.各个数据库和Collection的访问统计,包括:Reads, Writes, Queries, GetMores ,Inserts, Updates, Removes

3.写锁的状态

4.以及日志文件的最后几百行(安装的mongodb默认的日志文件位于/data/mongodb/logs/mongod.log)

5.所有的MongoDB命令