Centos7部署单节点MongoDB(V4.2.25)

这篇具有很好参考价值的文章主要介绍了Centos7部署单节点MongoDB(V4.2.25)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

🎈 作者:互联网-小啊宇

🎈 简介: CSDN 运维领域创作者、阿里云专家博主。目前从事 Kubernetes运维相关工作,擅长Linux系统运维、开源监控软件维护、Kubernetes容器技术、CI/CD持续集成、自动化运维、开源软件部署维护等领域。
🎈 博客首页:CSDN【互联网-小阿宇】 、阿里云【互联网-小阿宇】
🎈 欢迎小伙伴们点赞👍、收藏⭐、留言💬

Centos7部署单节点MongoDB(V4.2.25),Linux学习,mongodb,数据库

一、下载MongoDB安装包

下载地址:https://www.mongodb.com/try/download/community

Centos7部署单节点MongoDB(V4.2.25),Linux学习,mongodb,数据库

  • 版本4.2.25,系统Centos7,格式tgz
  • 直达下载链接:https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.25.tgz

mongodb-linux-x86_64-rhel70-4.2.25.tgz

二、安装MongoDB

1、创建目录存放安装包

mkdir -p /data/Mongodb/package

2、上传MongoDB安装包到此目录

Centos7部署单节点MongoDB(V4.2.25),Linux学习,mongodb,数据库

3、解压并重命名

[root@localhost ~]# cd /data/Mongodb/package/
[root@localhost package]# ls
mongodb-linux-x86_64-rhel70-4.2.25.tgz
[root@localhost package]# tar -zxf mongodb-linux-x86_64-rhel70-4.2.25.tgz -C /data/Mongodb/
[root@localhost package]# cd ..
[root@localhost Mongodb]# ls
mongodb-linux-x86_64-rhel70-4.2.25  package
[root@localhost Mongodb]# mv mongodb-linux-x86_64-rhel70-4.2.25 mongoDBServer

三、配置MongoDB

1、创建目录

  • data数据目录
  • log日志目录
  • etc配置目录
[root@localhost Mongodb]# cd mongoDBServer/
[root@localhost mongoDBServer]# mkdir data log etc
[root@localhost mongoDBServer]# ls
bin  data  etc  LICENSE-Community.txt  log  MPL-2  README  THIRD-PARTY-NOTICES  THIRD-PARTY-NOTICES.gotools

2、创建配置文件

vim /data/Mongodb/mongoDBServer/etc/mongodb.conf
dbpath=/data/Mongodb/mongoDBServer/data
logpath=/data/Mongodb/mongoDBServer/log/mongodb.log
logappend=true
quiet=true
port=27017
fork=true
auth=true
journal=true
bind_ip=0.0.0.0
storageEngine=wiredTiger
参数 详解
dbpath= 指定MongoDB数据文件存放路径,MongoDB把数据文件存储在dbpath目录下
logpath= 指定MongoDB的日志文件路径
logappend= 设置为true,日志会以追加的方式写入日志文件,默认就是true
quiet= 设置为true,可以过滤一些无用的日志信息,例如每次链接的信息等。
port= 指定MongoDB监听的端口,默认:27017
fork= 设置为true,MongoDB会以守护进程的方式进行
auth= 是否需要认证,默认是不需要认证就可以访问
journal= 是否开启日志功能,默认true,开启journal可以提高数据安全性
bind_ip= 设置可以监听访问的IP,0.0.0.0表示可以监听所有网络接口的IP请求
storageEngine= 指定存储引擎,默认是wiredTiger

四、启动MongoDB

1、启动mongoDB

  • ./mongod --config "mongoDB配置文件位置"
[root@localhost etc]# cd /data/Mongodb/mongoDBServer/bin/
[root@localhost bin]# ./mongod --config /data/Mongodb/mongoDBServer/etc/mongodb.conf 

Centos7部署单节点MongoDB(V4.2.25),Linux学习,mongodb,数据库

五、配置管理员用户

cd /data/Mongodb/mongoDBServer/bin
./mongo     #进入mogo命令行
> use admin   #使用管理员权限

1、创建用户

  • 用户名为:test
  • 密码为:123456
> db.createUser( {user: "test",pwd: "123456",roles:[ { role: "userAdminAnyDatabase", db: "admin" } ] } );

2、查看已经存在的用户

> show users;

Centos7部署单节点MongoDB(V4.2.25),Linux学习,mongodb,数据库

3、关闭mongoDB服务

> db.shutdownServer()

4、退出MongoDB命令行

CTRL + C 或者 命令行:> exit

六、配置环境变量

[root@localhost bin]# vi /etc/profile
#最后一行添加
export PATH=$PATH:/data/Mongodb/mongoDBServer/bin
[root@localhost bin]# source /etc/profile
[root@localhost bin]# mongo --version
MongoDB shell version v4.2.25
git version: 41b59c2bfb5121e66f18cc3ef40055a1b5fb6c2e
OpenSSL version: OpenSSL 1.0.1e-fips 11 Feb 2013
allocator: tcmalloc
modules: none
build environment:
    distmod: rhel70
    distarch: x86_64
    target_arch: x86_64

七、配置软连接

[root@localhost ~]# ln -s /data/Mongodb/mongoDBServer/bin/mongo  /usr/bin/mongo
**确保mongoDB服务处于启动状态,在输入mongo才可进入命令行**
[root@localhost ~]# mongo
MongoDB shell version v4.2.25
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("03e5768b-9d1e-44be-a32a-d85917139e30") }
MongoDB server version: 4.2.25
> 

使用创建的用户验证

> use admin
switched to db admin
> db.auth('test','123456');
1
#返回1  则代表验证成功

八、设置开机自启动

1、创建mongodb.service文件

vi /lib/systemd/system/mongodb.service
#添加如下内容:
[Unit]
Description=mongodb   
After=network.target remote-fs.target nss-lookup.target  
  
[Service]  
Type=forking  
ExecStart=/data/Mongodb/mongoDBServer/bin/mongod --config /data/Mongodb/mongoDBServer/etc/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID  ExecStop=/data/Mongodb/mongoDBServer/bin/mongod --shutdown --config /data/Mongodb/mongoDBServer/etc/mongodb.conf
PrivateTmp=true
    
[Install]  
WantedBy=multi-user.target

2、设置开机自启动

#重新加载配置
[root@localhost ~]# systemctl daemon-reload
[root@localhost ~]# cd /lib/systemd/system
#赋予权限755
[root@localhost system]# chmod 755 mongodb.service 
#设置开机自启动
[root@localhost system]# systemctl enable mongodb.service 
Created symlink from /etc/systemd/system/multi-user.target.wants/mongodb.service to /usr/lib/systemd/system/mongodb.service.

3、相关命令

启动mongodb

systemctl start mongodb.service

Centos7部署单节点MongoDB(V4.2.25),Linux学习,mongodb,数据库
关闭mongodb

systemctl stop mongodb.service

Centos7部署单节点MongoDB(V4.2.25),Linux学习,mongodb,数据库

重启后,MongoDB实现了自启动

Centos7部署单节点MongoDB(V4.2.25),Linux学习,mongodb,数据库文章来源地址https://www.toymoban.com/news/detail-842006.html

到了这里,关于Centos7部署单节点MongoDB(V4.2.25)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux系统(Centos7)部署JDK环境

    要想在将Java项目上线,则必须在Linux系统中部署Java项目,而要想Java项目在Linux系统中运行,则首先必须在LInux系统中部署JDK环境,具体步骤如下所示: 1.下载JDK8 JDK下载路径 目前官网下载jdk的时候需要登录,这边分享一个可以使用的账号,方便大家下载: 账号:913898356@qq.c

    2024年02月16日
    浏览(40)
  • linux centos7 django uwsgi 部署

    安装这里就不多说,直接配置问题及所遇到问题总结 django 项目 manage.py目录新建uwsgi.ini文件 uwsgi配置 [uwsgi] socket = 127.0.0.1:9000 # uwsgi直接访问用http,nginx访问用socket http= 127.0.0.1:9000 chdir = /usr/local/www/项目目录 wsgi-file = /usr/local/www/项目目录/项目目录/wsgi.py module = 项目目录.wsgi

    2024年01月21日
    浏览(34)
  • [SpringCloud | Linux] CentOS7 部署 SpringCloud 微服务

    目录 一、环境准备 1、工具准备 2、虚拟机环境 3、Docker 环境 二、项目准备 1、配置各个模块(微服务)的 Dockerfile 2、配置 docker-compose.yml 文件 3、Maven 打包 4、文件整合并传输 三、微服务部署 1、部署至 Docker 2、访问微服务 四、问题汇总 1、加载、启动很慢 2、没有给 CentOS

    2024年02月06日
    浏览(32)
  • ZLMediaKit在linux上(CentOS7)部署与启动

    1)查看旧版本的cmake 2)删除旧版本的cmake 3)创建安装目录并在目录中下载新版本的cmake 4)编译安装 5)修改环境变量 6)查看cmake版本 1)安装openssl 2)安装 yasm 3)安装ffmpeg 1、下载解压 2、 进入解压后目录,输入如下命令/usr/local/ffmpeg为自己指定的安装目录 3、配置变量 4、查

    2024年02月11日
    浏览(37)
  • Linux运维实战:Centos7.6部署wingftpserver

    Wing FTP Server是一款优秀且高速的跨平台FTP服务器软件,对比Windows中自带的 FTP 服务器,它支持可伸缩的处理器架构并采用异步IO,在速度和效率方面遥遥领先于其他同类产品,稳定可靠, 高负载的同时也能持续地正常运行,在网络运维中它契合企业和学校的文件传输,除了基

    2024年01月20日
    浏览(54)
  • linux centos7安装部署安装Elasticsearch并后台启动

    6、修改jvm.options配置文件 7、创建用户并赋予权限,不能再root用户下启动 useradd 用户名 passwd 用户名 随后会提示输入密码 赋予权限 cd /opt/software/es chown -R 用户名:用户名 ./ —chown将指定文件的拥有者改为指定的用户或组, usermod -g root 用户 —将当前用户添加至root组 8、elastic

    2024年02月16日
    浏览(36)
  • linux CentOS7 keepalived+LVS(DR)搭建部署

    1.准备5台虚拟机,2台做LVS主备调度器,2台做web服务器,1台做存储,主机机验证 2.LVS主备调度器 master(192.168.1.127)backup(192.168.1.106) 3.web1(192.168.1.121)web2(192.168.1.118) 4.存储(192.168.1.15) 5.虚拟ip(192.168.1.111) 关闭防火墙 ————————————————   开始 写入

    2024年02月09日
    浏览(32)
  • ZLMediaKit(webrtc)在linux上(CentOS7)部署与启动

    一.ZLMediaKit(webrtc)在CentOS7部署与启动 步骤1:安装ffmpeg 步骤2:gcc安装 步骤3:cmake安装 version `GLIBCXX_3.4.20‘ not found 解决方法 步骤4:openssl 安装 (openssl版本要求1.1以上) 步骤5:安装 yasm 步骤6:libsrtp安装 步骤7:下载zlm源码 编译 修改配置文件 运行 测试webrtc:

    2024年02月13日
    浏览(36)
  • centos7安装 mongodb

      =========================================================================           在以上图片可以看到此时是不可以用systemctl 命令去开启我们的mongodb服务 如果需要用systemctl 命令去控制mongodb服务的开启、停止等操作,就需要进行下面的操作。      /usr/local/mongodb/bin/mongod.conf 文件内容:

    2024年02月16日
    浏览(27)
  • Kafka3.0.0版本——集群部署(linux环境-centos7)

    三台服务器 服务器名称 服务器ip centos7虚拟机1 192.168.136.27 centos7虚拟机2 192.168.136.28 centos7虚拟机3 192.168.136.29 Zookeeper集群安装参考此博文链接:https://wwwxz.blog.csdn.net/article/details/129280956?spm=1001.2014.3001.5502 3.1、官网下载地址 官网下载地址:http://kafka.apache.org/downloads.html 3.2、下载

    2024年02月04日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包