草庐IT

Installation MongoDB-5.0.13 on CentOS 7.9

Linux huaxiayuyi 2023-03-28 原文

一、Installation MongoDB-5.0.13 on CentOS 7.9

1 地址

2 机器版本

# 操作系统内核版本
uname -a
# 操作系统发行版本
cat /etc/redhat-release

3 wget下载

# 推荐wget下载
yun install -y wget
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-5.0.13.tgz

 

二、解压

tar -zxvf /opt/software/mongodb-linux-x86_64-rhel70-5.0.13.tgz -C /opt/
mv mongodb-linux-x86_64-rhel70-5.0.13/ mongodb-5.0.13

1 创建目录

启动之前需要先新建一些文件目录

创建存放数据的目录

mkdir /opt/mongdb-5.0.13/data

2 常见存访日志的目录

mkdir /opt/mongdb-5.0.13/logs

3 创建日志记录文件

touch /opt/mongdb-5.0.13/logs/mongodb.log

 

三、修改环境变量

将mongodb服务加入环境变量

在文件中添加MongoDB 的安装路径下的bin 目录

vim /etc/profile
export PATH=$PATH:/opt/mongdb-5.0.13/bin
# 使配置文件生效
source /etc/profile

#
cp /opt/mongodb-5.0.13/bin/* /usr/local/bin/

 

四、启动

1 前台启动

MongoDB 的默认启动方式为前台启动,所谓的前台启动就是 MongoDB 启动进程后会占用当前的终端窗口

mongod --dbpath /opt/mongdb-5.0.13/data --logpath /opt/mongdb-5.0.13/logs/mongodb.log --logappend --port 27017 --bind_ip 0.0.0.0
  • --dbpath:指定数据文件存访目录
  • --logpath:指定日志文件,注意是指定文件不是目录
  • --logappend:使用追加的方式记录日志
  • --port:指定端口,默认为 27017
  • --bind_ip:绑定服务 IP,若绑定 127.0.0.1,则只能本机访问,默认为本机地址

启动之后,就会阻塞在终端上,新建一个终端窗口,查看一下进程。

# 查看 mongodb 进程
ps -ef | grep mongodb

2 后台启动

所谓的后台启动就是以守护进程的方式启动 MongoDB,命令中添加 --fork 即可。

mongod --dbpath /opt/mongdb-5.0.13/data --logpath /opt/mongdb-5.0.13/logs/mongodb.log --logappend --port 27017 --bind_ip 0.0.0.0 --fork

3 配置文件启动

在 /opt/mongdb-5.0.13/ 目录下新建 vim  mongodb.conf 文件。

配置文件内容

# 数据文件存访目录
dbpath = /opt/mongdb-5.0.13/data
# 日志文件存访目录
logpath = /opt/mongdb-5.0.13/logs/mongodb.log
# 以追加的方式记录日志
logappend = true
# 端口默认为 27017
port = 27017
# 对访问 IP 地址不做限制,默认为本机地址
bind_ip = 0.0.0.0
# 以守护进程的方式启用,即在后台运行
fork = true
# 所有客户端都可以访问
bind_ip_all = true

4 启动命令

mongod -f mongodb.conf
使用 mongo 进入数据库,exit 退出
mongo

5 启动 / 关闭

# -f 指定配置文件
mongod -f mongodb.conf

# 关闭
mongod -f mongodb.conf --shutdown
 

五、外部访问

1 开放防火墙端口,以便外部访问

# 关闭防火墙
systemctl stop firewalld

# 开放27017端口命令
firewall-cmd --zone=public --add-port=27017/tcp --permanent

# 配置立即生效
firewall-cmd --reload

2 云主机需配置安全组

在入方向规则,允许27017放行

3 navicat连接

 

X、One Step Success

 

Y、 Error message

 

Z、Related Links

Installation MongoDB-6.0.2 on CentOS 8.3:https://www.cnblogs.com/huaxiayuyi/p/16871771.html

 

有关Installation MongoDB-5.0.13 on CentOS 7.9的更多相关文章

  1. ruby - 安装libv8(3.11.8.13)出错,Bundler无法继续 - 2

    运行bundleinstall后出现此错误:Gem::Package::FormatError:nometadatafoundin/Users/jeanosorio/.rvm/gems/ruby-1.9.3-p286/cache/libv8-3.11.8.13-x86_64-darwin-12.gemAnerroroccurredwhileinstallinglibv8(3.11.8.13),andBundlercannotcontinue.Makesurethat`geminstalllibv8-v'3.11.8.13'`succeedsbeforebundling.我试试gemin

  2. ruby-on-rails - gem install rmagick -v 2.13.1 错误 Failed to build gem native extension on Mac OS 10.9.1 - 2

    我已经通过提供MagickWand.h的路径尝试了一切,我安装了命令工具。谁能帮帮我?$geminstallrmagick-v2.13.1Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingrmagick:ERROR:Failedtobuildgemnativeextension./Users/ghazanfarali/.rvm/rubies/ruby-1.8.7-p357/bin/rubyextconf.rbcheckingforRubyversion>=1.8.5...yescheckingfor/

  3. ruby-on-rails - Heroku 错误 H13 - 2

    自从我将我的应用程序部署到heroku以来,在过去的几天里,我一直在断断续续地收到这个错误。它发生在我开始使用unicorn作为服务器之前和之后。有时我可以通过使用herokurunrakedb:migrate然后herokurestart让它恢复运行,但这只修复了几个小时,它又坏了。至于网页,它说“应用程序错误”。日志不是很有用,但每次发生此错误时都会显示以下内容:[2014-10-27T21:13:31.675956#2]ERROR--:worker=1PID:8timeout(16s>15s),killing[2014-10-27T21:13:31.731646#14]INFO-

  4. ruby - 将 OSX 更新到 10.13 (macOS High Sierra) 后不编译 SCSS - 2

    考拉版本:2.2.0Errormessage:/scss/styles.scss/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/dependency.rb:319:into_specs':Couldnotfind'sass'(>=0)among15totalgem(s)(Gem::LoadError)Checkedin'GEM_PATH=/Users/monstercritic/.gem/ruby/2.3.0:/Library/Ruby/Gems/2.3.0:/Syst

  5. ruby-on-rails - 无法在 Ubuntu 13.04 上安装 rmagick gem - 2

    当我尝试安装rmagic时:geminstallrmagic它给出了错误:Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingrmagick:ERROR:Failedtobuildgemnativeextension./home/biske/.rbenv/versions/2.0.0-p247/bin/rubyextconf.rbcheckingforRubyversion>=1.8.5...yescheckingforgcc...yescheckingforMagick-config...yesche

  6. ruby-on-rails - Rails 3.2.13 与 Rails 4.0.1 - 改变了吗?方法变了? - 2

    我最近注意到ActiveRecord对象上的方法changed?在Rails3.2.13和Rails4.0.1之间发生了变化。问题在于连接到数据库中整数字段的字段。假设我的模型Model带有number整数字段:#Rails3.2.13m=Model.lastm.number#=>5m.number='5hello'm.number#=>5m.number_changed?#=>truem.changed?#=>truem.changes#=>{:number=>[5,5]}#Rails4.0.1m=Model.lastm.number#=>5m.number='5hello'm.nu

  7. ruby-on-rails - Rails 4 ActiveRecord 在 Ubuntu 13.04 上抛出 PG::UnableToSend - 2

    我们有一个Rubyv.2.0.0-p247在Railsv4.0.1应用程序使用pggemv0.17.0.应用在MacOSXMavericksv10.9下顺利运行与PostgreSQLServerv9.2.4使用HomeBrew安装但它在Ubuntuv13.04下抛出以下异常使用PostgreSQLServer9.1:PG::UnableToSend:serverclosedtheconnectionunexpectedlyThisprobablymeanstheserverterminatedabnormallybeforeorwhileprocessingtherequest.异常发

  8. ruby - 如何在 Ruby 中获取 13 位整数的当前时间? - 2

    我有这个jQuery函数,它返回当前时间作为自纪元(1970年1月1日)以来的毫秒数:time=newDate().getTime();有没有办法在Ruby中做同样的事情?现在,我正在使用Ruby的Time.now.to_i,它运行良好但返回一个10位整数(秒数)如何让它显示毫秒数,就像在jQuery中一样? 最佳答案 require'date'pDateTime.now.strftime('%s')#"1384526946"(seconds)pDateTime.now.strftime('%Q')#"1384526946523"(

  9. ruby-on-rails - 在 Ubuntu 10.04 上使用 graphicsmagick 安装 rmagick 2.13.1 - 2

    我之前有一个与ImageMagick一起使用的rmagickgem安装。ImageMagick是在禁用OpenMP的情况下从源代码安装的。此安装工作顺利。然而,我试图卸载rmagick和ImageMagick,这样我就可以拥有一个适用于GraphicsMagick的版本。所以我从源代码安装了GraphicsMagick并再次禁用了OpenMP功能。但是,当我安装rmagick时,我得到以下信息:Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingrmagick-2.13.1.gem:ERROR:Fail

  10. 13、Java——“21点”扑克游戏系统(变量+循环) - 2

    ✅作者简介:热爱国学的Java后端开发者,修心和技术同步精进。🍎个人主页:乐趣国学的博客🍊个人信条:不迁怒,不贰过。小知识,大智慧。💞当前专栏:Java案例分享专栏✨特色专栏:国学周更-心性养成之路🥭本文内容:Java——“21点”扑克游戏系统(变量+循环)更多内容点击👇            Java——对象和类案例代码详解目录⛳️一、项目需求⛳️二、代码实现⛳️三、效果展示⛳️一、项目需求  编写“21点”的扑克游戏(每个需求用一个测试类来完成测试)    需求一:计算机随机地向用户发5张牌,如果牌的总点数小於或等於21点,则用户赢;超过21点则计算机赢。        注意类的没有参数的

随机推荐