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

蓟县网站制作网推一手单渠道

蓟县网站制作,网推一手单渠道,专业做网站,新网站建设平台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.hrbkazy.com/news/49086.html

相关文章:

  • wordpress 后台风格主题网站优化网
  • 珠海做公司网站的淘宝搜索词排名查询
  • 网站的电子手册用什么做的北京seo网络优化师
  • 河南省建设委员会网站seo排名培训公司
  • 微信小程序怎么添加到桌面名风seo软件
  • 网站系统升级媒体资源
  • 用手机可以做网站百度账号管理
  • 网站建设挣钱潍坊seo排名
  • 网站制作产品优化seo点击软件排名优化
  • 电子商务网站建设方案范文ttkefu在线客服系统官网
  • 企业网站做优化排名象客谷歌浏览器网页版入口
  • 网站建设开发服务费怎么做分录seo英文怎么读
  • 精品网站要建设需要多少钱win7优化工具哪个好用
  • 网站后台建设计划书百度推广平台首页
  • 做淘宝电商比较厉害的网站bing搜索
  • 七牛云wordpress缓存配置整站优化推广
  • 用ps怎么做短视频网站百度一下 你知道首页
  • discuz和wordpress并发哪个合肥seo好
  • 秦皇岛房产信息网官网网站推广优化之八大方法
  • 2016年两学一做教育网站提高工作效率的方法不正确的是
  • 外贸优秀网站站长综合查询工具
  • 工伤做实的那个网站搜索引擎优化的内容包括
  • 福田做商城网站建设多少钱seo公司上海
  • 太原网站制作哪家不错抖音关键词搜索指数
  • 公司网站开发的核心技术如何优化搜索引擎的搜索功能
  • 全国有哪些做服装的网站广告策划案优秀案例
  • 做公司网站哪家 上海在线的crm系统软件
  • 个人网站建设需要备案吗营销和销售的区别
  • 网站建设微信运营公司搜索引擎下载
  • 百度网址怎么写seo关键词推广多少钱