首先呢,告诉各位这是我进入简书的第一遍文章,曾经想过第一篇到低要写什么,是写感情上的东西呢,还是摄影题材呢,还是其他呢?最后,我还是鼓起了勇气,把我的老本行作为第一次的处女作。
本文章适合计算机行业的人看,内容记录了我项目需求里的:windows下的MongoDb视图软件远程连接操控基于Linux的服务器。
在成功连接前,遇到不少坑,看了不少技术博客,我将部分列出:
1:linux下Mongodb的安装与启动 - 天涯何处无知己 - 博客园 我就是基础这文章开始调试的,但是有坑
2:Mongodb启动命令mongod参数说明 - CSDN博客 启动Mongo时候要注意的一些参数命令解释
还有是一些零散的就不列出,告诉各位初学者,不要仅依靠一个教程去做项目,国内的文章往往是抄袭而来的,写一些,不写一些,避重就轻!
在开始前我们需要准备几样东西,一个网上云服务器(例如腾讯云,有IP的),windows下的Mongdb的视图管理软件(MongoDB Compass Community),Xshell(通过SSH操控服务器),可以的画装有FileZilla(TCP协议传输文件用的)。
首先,通过Xshell连接上服务器(Linxu),
1.curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz # 下载。如果显速度慢,可在windows下,到官网下载Linux版的Mongdb,然后利用FileZilla上传。
2. tar -zxvf mongodb-linux-x86_64-3.0.6.tgz # 解压。
创建mongodb 文件夹,将解压的文件移入mongodb文件夹中,命令: mkdir mongodb
3.命令: mv mongodb-linux-x86_64-3.4.9 mongodb
在mongodb目录下创建 data文件夹及logs文件 命令: mkdir data 命令: touch logs
4.进入bin目录下,启动mongodb 命令如下:
./mongod --dbpath=/root/mongodb/data/ --logpath=/root/mongodb/logs -logappend -port=27017 --bind_ip_all -fork
注意这里很关键,查看上面第二个链接,可得只命令目的是,指定数据库和日志路径,端口27017,绑定服务IP,all应该是所有(bind_ip_all 一定要有,不然只有Linux本地才能连接,外界访问不了),并已守护进程式启动。启动成功后报的日志:
about to fork child process, waiting until server is ready for connections.
forked process: 4487
child process started successfully, parent exiting
5.执行 ./mongo 启动。(在Linux本地启动Mongdb管理,要远程操控的可以直接忽略)
6.在windows下的视图软件,输入ip地址和端口27017就能连接成功。当然如果想设置用户密码的,应该要在第4步时候加入命令参数,我还没有试,留下各位研究拉~
第一次写技术文章,若有见解,多多指教!
Andy_2018/5/5
网友评论