学习爬虫的时候须要把爬取的数据放入mongoDB数据库进行管理,Robo 3T是一个mongoDB数据库可视化工具,它是一个跨平台的MongoDB管理工具。能够用来在图形界面中观察咱们对MongoDB的修改是否生效。html
mongoDB version : 3.2
直接按照官方网站上的教程进行安装:官方文档linux
# Step 1 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 # Step 2 echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list # Step 3 sudo apt-get update # Step 4 sudo apt-get install -y mongodb-org
mongodb.service
文件sudo vim /etc/systemd/system/mongodb.service
c++
配置内容:mongodb
[Unit] Description=High-performance, schema-free document-oriented database After=network.target [Service] User=mongodb ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf [Install] WantedBy=multi-user.target
sudo systemctl start mongodb sudo mongod
问题1:shell
若是提示dbpath(/data/db) 不存在,可是在 /etc/mongod.conf 中配置了 dbpath,既然这个不生效,那我就建立了 /data/db 文件夹,而后再次 sudo mongod ,就会发现MongoDB启动成功.数据库
首先用root权限建立db文件 : sudo mkdir -p /data/db
ubuntu
问题2:vim
若是出现Unable to create/open lock file: /data/db/mongod.lock errno:13 Permission denied服务器
查看 /data/db 的权限, ls -ld /data/db
为 drwxr-xr-x 4 mongod mongod 4096 Oct ...
。若是 db 文件夹没有上述权限,则须要 按照下面命令执行:app
sudo chmod 0755 /data/db sudo chown mongod:mongod /data/db # 或者 sudo chown `id -u` /data/db
问题3:
mongodb已经在运行,并监听端口27017。打开另一个terminal tab,输入mongo
,出现mongo交互式命令,并链接到默认服务器localhost:27017
。若是你想再后台进程中运行mongod,能够使用--fork
命令选项。有关logging和mongorestore命令。
mongod --dbpath /path/to/my/mongodata --fork --logpath /path/to/my/mongod.log
官方网站:https://robomongo.org/download
离线版本:https://pan.baidu.com/s/1mirFi56 密码: y3t2
sudo tar -zxvf robo3t-1.1.1-linux-x86_64-c93c6b0.tar.gz -C /opt/ sudo chmod -R 777 /opt/robo3t-1.1.1-linux-x86_64-c93c6b0 sudo ln -s /opt/robo3t-1.1.1-linux-x86_64-c93c6b0 /opt/robo3t cd /opt/robo3t/bin ./robo3t
This application failed to start because it could not find or load the Qt platform plugin "xcb" in "". Available platform plugins are: xcb. Reinstalling the application may fix this problem. Aborted (core dumped)
mkdir /opt/robo3t/robo-backup mv /opt/robo3t/lib/libstdc++* /opt/robo3t/robo-backup/
而后再运行/opt/robo3t/robo3t
参考博客: