请选择 进入手机版 | 继续访问电脑版

[MongoDB] 阿里云服务器部署mongodb的详细 过程

  [复制链接]
查看247 | 回复57 | 2021-9-13 05:25:27 | 显示全部楼层 |阅读模式

在阿里云上买了个服务器,部署mongodb遇到 一些坑,办理 办法也是从网上搜集而来,把零琐屑 碎的整理记录一下。

服务器是:Alibaba Cloud Linux

下载安装

mongodb官网下载着实 是太慢,可以从阿里镜像安装:阿里MongoDb镜像

阿里云服务器部署mongodb的详细

过程

利用 yum安装

在/etc/yum.repos.d目次 下添加mongodb-org.repo文件

  1. cd /etc/yum.repos.d
  2. vim mongodb-org.repo
  3. [mogodb-org]
  4. name=MongoDB Repository
  5. baseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/4.0/x86_64/
  6. gpgcheck=0
  7. enabled=1
复制代码

vim下令 :是编辑(新建)文件的下令 ,退出编辑的时间 ,按

  1. esc
复制代码
,然后输入
  1. :wq
复制代码
退出报存。假如 对linux下令 不熟,用 Xftp 等工具直接上传也可以。
baseurl:在阿里镜像中,点击
  1. 下载地址
复制代码
后,选择的mongodb的版本的链接,根据选择的版本不同而不同,其他的不用变。

用yum安装

  1. yum -y install mongodb-org
复制代码

yum:linux下载包的下令 ,从上面添加的 .repo 文件中的 baseurl地址开始下载。

  1. -y
复制代码
是为了免去 安装的确认操作。

设置

安装完成了过后,找到设置 mongodb的设置 文件

  1. rpm -qla | grep mongod.conf
复制代码

阿里云服务器部署mongodb的详细

过程

修改设置 文件

  1. vim /etc/mongod.conf
  2. # mongod.conf
  3. systemLog:
  4. destination: file
  5. logAppend: true
  6. path: /var/log/mongodb/mongod.log # 日志文件目录
  7. # Where and how to store data.
  8. storage:
  9. dbPath: /var/lib/mongo # 数据目录
  10. journal:
  11. enabled: true
  12. # engine:
  13. # mmapv1:
  14. # wiredTiger:
  15. # how the process runs
  16. processManagement:
  17. fork: true # fork and run in background
  18. pidFilePath: /var/run/mongodb/mongod.pid # location of pidfile
  19. timeZoneInfo: /usr/share/zoneinfo
  20. # network interfaces
  21. net:
  22. port: 27017 #端口
  23. # 修改ip
  24. bindIp: 0.0.0.0 # 这里默认是127.0.0.1,要改成0.0.0.0
复制代码

重要 修改点:bindIp值改为 0.0.0.0,如许 可以外网访问
假如 对linux的指令不熟悉 的,可以直接在 Xftp的工具内里 选中文件,右键有编辑操作

运行

  1. /etc/init.d
复制代码
文件夹中添加开机启动脚本
  1. mongod
复制代码

  1. cd /etc/init.d
  2. vim mongod
  3. EXEC=/usr/bin/mongod
  4. CONF=/etc/mongod.conf
  5. LOCKFILE=/var/lock/subsys/mongod
  6. RETVAL=0
  7. case "$1" in
  8. start)
  9. echo -n $"Starting mongod: "
  10. $EXEC -f $CONF
  11. RETVAL=$?
  12. echo
  13. [ $RETVAL -eq 0 ] && touch $LOCKFILE
  14. ;;
  15. stop)
  16. echo -n $"Stopping mongod: "
  17. $EXEC -f $CONF --shutdown
  18. RETVAL=$?
  19. echo
  20. [ $RETVAL -eq 0 ] && rm -f $LOCKFILE
  21. ;;
  22. restart)
  23. ${0} stop
  24. ${0} start
  25. ;;
  26. *)
  27. echo "Usage: /etc/init.d/mongod {start|stop|restart}" >&2
  28. exit 1
  29. esac
复制代码

运行权限

  1. # 获取文件权限
  2. chmod +x /etc/init.d/mongodb
复制代码

启动

  1. service mongod start
复制代码

克制

  1. service mongod stop
复制代码

重启

  1. service mongod restart
复制代码

卸载

  1. # 克制 服务service mongod stop
  2. # 删除安装的包
  3. yum erase $(rpm -qa | grep mongodb-org)
  4. # 删除数据和日记
  5. rm -rf /var/log/mongodb
  6. rm -rf /var/lib/mongo
复制代码

验证

开启端口
mongodb默认端口为:27017,在设置 文件

  1. /etc/mongod.conf
复制代码
里可以查看
在阿里云后台,防火墙打开端口

阿里云服务器部署mongodb的详细

过程

欣赏 器访问
ip:27017 访问

阿里云服务器部署mongodb的详细

过程

题目 排查

非常 关闭时,手动关闭进程
假如 启动失败,大概 是由于体系 非常 关闭,大概 会有进程 没有退出

  1. #查看mongodb的进程
  2. ps aux | grep mongod
  3. #根据查询的结果pid,关闭进程
  4. kill -9 pid
复制代码

mongod.lock 和 diagnostic.data文件删掉

自启动失效
假如 mongodb自启动,查看设置 文件

  1. /etc/mongod.conf
复制代码
中fork设置 是否有开启:

阿里云服务器部署mongodb的详细

过程

参考:
CentOS7利用 阿里镜像安装mongodb4.0
mongodb启动非常

到此这篇关于阿里云服务器部署mongodb的详细 过程的文章就先容 到这了,更多相干 阿里云服务器部署mongodb内容请搜刮 脚本之家从前 的文章或继续欣赏 下面的相干 文章渴望 大家以后多多支持脚本之家!


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

avatar wangliqxm | 2021-9-13 07:06:06 | 显示全部楼层
知识就是力量啊!
回复

使用道具 举报

avatar 清城2017 | 2021-9-19 06:49:03 | 显示全部楼层
楼上的这是啥态度呢?
回复

使用道具 举报

avatar 丽人至上再 | 2021-9-20 14:50:59 | 显示全部楼层
每次看到admin楼主的帖子都有惊吓!
回复

使用道具 举报

我只是来赚积分的!
回复

使用道具 举报

avatar _阿乐哥哥 | 2021-9-21 00:43:51 | 显示全部楼层
楼上是GG还是MM啊?
回复

使用道具 举报

avatar 朱婆婆老 | 2021-9-22 01:37:22 | 显示全部楼层
经典,收藏了!
回复

使用道具 举报

avatar 朋友一起走 | 2021-9-22 11:19:30 | 显示全部楼层
楼上的说的很多!
回复

使用道具 举报

avatar 上善若水8L8 | 2021-9-26 14:38:27 | 显示全部楼层
论坛的人气越来越旺了!
回复

使用道具 举报

avatar 喝多的板砖剂 | 2021-9-26 21:13:51 | 显示全部楼层
admin楼主又闹绯闻了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则