当前位置: 首页 > news >正文

凡科 做网站腾讯企业邮箱登录入口手机版下载

凡科 做网站,腾讯企业邮箱登录入口手机版下载,2014 网站建设,查询网站建立时间mongodb的安装,基本上参考文章[1]。 但是在过程中,有一些踩坑点。 1,高版本mongodb不自带mongo脚本 在文章1中,作者在解压后,直接使用了mongo脚本,而我下载的mongodb版本要更高,在解压后&…

mongodb的安装,基本上参考文章[1]。

但是在过程中,有一些踩坑点。

1,高版本mongodb不自带mongo脚本

在文章1中,作者在解压后,直接使用了mongo脚本,而我下载的mongodb版本要更高,在解压后,bin目录中没有mongo脚本,mongo脚本是mongodb的命令行客户端,据说,这个从6.0版本开始是要自己安装的。

2,mongodb缺少依赖

在使用mongod启动server时,提示缺少依赖。通过ldd mongod命令,发现缺少依赖如下:

libnetsnmpmibs.so.31
libnetsnmpagent.so.31

尝试过使用yum whatprovides XXX来找到包含该依赖的组件并安装,发现都是一些net-snmp-agent-XXX。yum install后并没有解决问题。

后来从文章[2]那里,找到了解决办法,安装net-snmp。

yum install net-snmp

安装后,就不会有缺少依赖的报错了。

其实mongodb解压后,里面包括一个snmp的包,应该是需要snmp的。snmp是一种网络协议[3],而net-snmp是实现了snmp的组件[4]。总之缺少了net-snmp,mongodb是无法工作的。

3,依然无法正常启动,可能是data、logs目录出现了问题

到此时,再次启动Mongodb,依然无法正常启动。奇怪的是,mongod脚本启动server没有提示信息就直接结束了。当使用mongod关闭server时,提示似乎没有server在运行。

mongod关闭server

mongod --shutdown -f /etc/mongodb.conf

这就有点奇怪了。我找到这篇文章[5],杀死进程,还是会有新的27017端口进程出现,按照文章[5]所述,应该是守护进程不断重启导致的,在/etc/mongodb.conf中,将fork设置为false,这样就能够正常杀死进程了。但是发现还是无法正常启动。

此时根据文章[5]给我的启示,可能是data logs出现了问题。查看了下/etc/profile和/etc/mongodb.conf中data logs路径的配置都没有问题。而data目录下存在了很多文件,我此时还没有正常启动,哪来的data文件呢,因此我猜测可能是data目录出现了问题,因此删除了data和logs目录(logs里的Log是追加的,出问题的可能不大,但是保险起见,一起删除了)。

删除后,重新mkdir和touch来创建data和logs,再次启动,启动成功。

[root@localhost bin]# mongo --host 127.0.0.1 --port 27017
MongoDB shell version v5.0.24
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("1be50feb-f2bb-4986-8153-ecf03190cd1d") }
MongoDB server version: 5.0.24
================
Warning: the "mongo" shell has been superseded by "mongosh",
which delivers improved usability and compatibility.The "mongo" shell has been deprecated and will be removed in
an upcoming release.
For installation instructions, see
https://docs.mongodb.com/mongodb-shell/install/
================
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, seehttps://docs.mongodb.com/
Questions? Try the MongoDB Developer Community Forumshttps://community.mongodb.com
---
The server generated these startup warnings when booting: 2024-01-24T01:40:16.103-08:00: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted2024-01-24T01:40:16.103-08:00: You are running this process as the root user, which is not recommended2024-01-24T01:40:16.104-08:00: /sys/kernel/mm/transparent_hugepage/enabled is 'always'. We suggest setting it to 'never'2024-01-24T01:40:16.104-08:00: /sys/kernel/mm/transparent_hugepage/defrag is 'always'. We suggest setting it to 'never'2024-01-24T01:40:16.104-08:00: Soft rlimits for open file descriptors too low2024-01-24T01:40:16.104-08:00:         currentValue: 10242024-01-24T01:40:16.104-08:00:         recommendedMinimum: 64000
---
MongoDB Enterprise > 

但是此时不要忘记,最好把守护进程打开,使用mongod shutdown将server关闭后,将配置文件里/etc/mongodb.conf里的fork改为true。

这时再次关闭server,依然会报错,客户端依然能够连上server,可能是因为fork为true无法关闭。

参考文章:
[1],Linux下MongoDB的安装与配置
[2],centos7 安装mongo ./mongod: error while loading shared libraries: libnetsnmpmibs.so.31:
[3],什么是SNMP?
[4],Snmp学习总结(六)——NET-SNMP 简介与使用
[5],mongodb启动异常:about to fork child process, waiting until server is ready for connection

http://www.yayakq.cn/news/427739/

相关文章:

  • 门户网站的三大基本特征网页游戏网址有哪些
  • 网站建设与管理课件桂林市区漓江水倒灌
  • 网站首页轮播怎么做搭建网站一般多少钱
  • 建筑设计方案网站企业手机网站建设信息
  • 厦门网站建设哪里好建网站培训机构
  • 杭州 高端网站 开发大型的PC网站适合vue做吗
  • 济南网站建设山东聚搜网好评网页设计代码计算器
  • 视频网站建设怎样给网站做超链接
  • 网站服务器备案西安网站制作费用
  • 电商网站建设需要多少钱保定最大的网络公司
  • 广州短视频代运营公司杭州seo的优化
  • 网站开发 需求清单wordpress登陆进去插件
  • 扬州网站制作前后端分离企业网站源码
  • 岳池发展建设集团有限公司门户网站企业级建站
  • 织梦模板网站源码下载音乐网站系统源码
  • 网站建设列表横向佛山智能网站建设地址设计
  • 上杭网站建设公司商业信息平台
  • 宿迁做网站哪家好做苗木免费网站
  • 北京市网站公司网站武进网站建设咨询
  • 网站前台后台模板下载企业网站的常见服务是什么
  • 台州网站怎么推广网站开发的几个步骤
  • 2016网站设计规范周口网站设计
  • 湖南做旅游网站进口博览会2022上海
  • 免费网站域名申请某网站项目策划书
  • 网站开发技术支持在线作图软件
  • 找做网站技术人员沈阳网站建设方案报价
  • 郑州网站建设公司排行榜wordpress 嵌入百度地图
  • 电子政务服务网站建设湖北 网站 备案 时间
  • 做水果代理去哪个网站自己怎么做网站购买空间
  • 网站做程序需要多久wordpress nginx 302