因为YAPI环境给我来维护了,所以我从里到外,由外到内全方位对yapi的环境、插件、支持依赖等都了八了一圈,还只是浅显的认识了一下YAPI,今天主要讲一下我在实际工作过程中遇到的关于mongodb的知识点。
我不知道为啥,他们喜欢用mongodb,我这个人,对我不熟悉的东西,我都不太容易接受 ,还有就是个人认知的不确定性,导致 我对mongodb抱有成见。
记得5年前,我司有一波mongodb热,折腾了1-2年,hadoop出来后,这个货,就没再用了,后来一般的CURD都选择用mysql或pg,透漏一下,我最喜欢的存储类型工具是mysql
所以拿到YAPI,他毕竟那么新嘛,没想到用的是mongodb
但是实不相瞒,今年公司来了所谓的大角色,张罗研发又开始重启mongodb的使用。这。。我也不知为什么!

安装mongodb

[root@52-00 data]# tar zxvf mongodb-linux-x86_64-4.0.7.tgz 

重命名mv mongodb-linux-x86_64-4.0.7 mongodb

进入mongodb- 新建conf文件夹-进入conf文件夹中创建mongodb.conf配置文件

[root@52-00 mongodb]# vim conf/mongodb.conf 
dbpath=/data/PRG/mongodb/data
logpath=/data/PRG/mongodb/logs/mongodb.log
port=27017
fork=true
bind_ip=0.0.0.0
  • 启动
[root@52-00 mongodb]# ./bin/mongod --config conf/mongodb.conf 
报错信息:
[root@52-00 mongodb]# ./bin/mongod --config conf/mongodb.conf 
about to fork child process, waiting until server is ready for connections.
forked process: 23601
ERROR: child process failed, exited with error number 1
To see additional information in this output, start without the "--fork" option.

这个报错是因为配置文件里填的那些目录不正确,请再三确认是否那些目录存在且配置正确。

  • 启动成功
    在这里插入图片描述
  • 停止mongodb
bin/mongod --shutdown -f mongod.conf
  • 创建yapi数据库教程参考
    进入mongodb命令行:[root@52-00 bin]# ./mongo
    创建数据库
use yapi
switched to db yapi

同步mongodb数据

从75.1导出数据

/data/PRG/mongodb/bin/mongodump -h 192.168.75.1 -d yapi -o /data/BAK/ 

copy导出在75.1上的备份数据,导入到目标服务器(75.2)中的mongodb中

/data/PRG/mongodb/bin/mongorestore -h 192.168.75.2 --drop -d yapi /data/BAK/yapi

YAPI摸了一圈的感受是,互联网,真是要学的东西太多了,掌握一门语言,然而还有无数门语言等着你!中间过程中遇到了很多问题,这里没有详细记录,但最终都靠自己解决了,如果大家有什么问题,可以留言,一定知无不答。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐