linux(centos)下安装mongodb(代码片段)

BennuCTech BennuCTech     2023-02-26     587

关键词:

前言

在mongodb的官网中有linux各个系统的安装配置说明

https://docs.mongodb.com/master/administration/install-on-linux/

本文以CentOS(RedHat)为例

https://docs.mongodb.com/master/tutorial/install-mongodb-on-red-hat/

结合官方说明,并加以补充。

配置yum

首先需要配置mongo的yum,这样才能用yum进行安装

创建 /etc/yum.repos.d/mongodb-org-3.2.repo,并添加内容

[mongodb-org-3.2]

name=MongoDB Repository

baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/

gpgcheck=1

enabled=1

gpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc

安装mongo

配置好yum后,就可以通过yum按照mongo了

sudo yum install -y mongodb-org

这时如果出现Could not resolve host: repo.mongodb.org; Unknown error这样的错误,是因为访问国外的网站不稳定,重试即可。

配置防火墙

还需要禁用SELinux和配置防火墙,否则无法访问

如果没有 semanage需要先安装

yum -y install policycoreutils-python

然后配置防火墙开放27017端口

semanage port -a -t mongod_port_t -p tcp 27017

最后关闭SELinux,修改/etc/selinux/config文件

SELINUX=disabled

启动Mongo

安装完成后自动生成mongo的配置文件/etc/mongod.conf,在其中可以查看数据库地址和日志地址。默认数据库路路径/var/lib/mongo,默认日子路径/var/log/mongodb/mongod.log

我们也可以自己重新配置,mongod.conf内容如下:

#processManagement:
#   fork: true
net:
   bindIp: 127.0.0.1
   port: 27017

storage:
   dbPath: /mnt/mongo

systemLog:
   destination: file
   path: "/mnt/mongodb/mongodb.log"
   logAppend: true

storage:
   journal:
      enabled: true

修改dbPath和systemLog下的path即可。

然后启动Mongo服务

sudo service mongod start

也可以直接通过mongo命令启动,如下:

/usr/bin/mongod -dbpath=/mnt/mongo -logpath=/mnt/mongodb/mongodb.log -logappend -port=27017 -fork --maxConns=20000 --bind_ip=127.0.0.1 --wiredTigerCacheSizeGB=0.2

注意:这条命令后面加上--bind_ip=127.0.0.1,这样可以禁止外网访问,如果不加默认外网是可以访问的,这样如果没有启动账号密码验证,很容易被攻击。但是如果想外网访问,就不能加,那样就最好启动账号密码验证预防攻击。

连接数据库

在终端中执行mongo,如果进入数据库,即表示安装启动成功。

centos7环境下安装mongodb3.4.24主从复制集群并设置密码(代码片段)

centos7环境下安装mongodb3.4.24主从复制集群并设置密码1.安装mongodb添加运行mongodb的用户mongo,避免直接使用root带来安全隐患groupadd-g1608mongouseradd-u1608-gmongomongo#下载源码包wgethttp://downloads.mongodb.org/linux/mongodb-linux-x86_64- 查看详情

linux下安装配置mongodb数据库

说明:操作系统:CentOS5.X64位IP地址:192.168.21.130实现目的:安装配置MongoDB数据库具体操作:一、关闭SElinux、配置防火墙1、vi/etc/selinux/config#SELINUX=enforcing #注释掉#SELINUXTYPE=targeted #注释掉SELINUX=disabled #增加:wq! &nb 查看详情

centos7环境下安装mongodb3.4.24主从复制集群并设置密码(代码片段)

centos7环境下安装mongodb3.4.24主从复制集群并设置密码1.安装mongodb添加运行mongodb的用户mongo,避免直接使用root带来安全隐患groupadd-g1608mongouseradd-u1608-gmongomongo#下载源码包wgethttp://downloads.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.4.24.tg... 查看详情

新手小白linux(centos6.5)部署javaweb项目(mongodb4.0.2安装及相关操作)

红帽企业或CentOS的Linux上安装MongoDB的社区版:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/  一、安装   1、配置yum源,在yum源目录下创建一个文件mongodb-org-4.0.repovi/etc/yum.repos.d/mongodb-org-4. 查看详情

linux下mongodb数据库主从同步配置

说明:有两台已经安装完成的Mongodb数据库服务器,现在需要把一台设置为主库,另一台设置为从库,实现主从同步。操作系统:CentOS7.064位MongoDB数据库版本:mongodb-linux-x86_64-2.6.5准备工作:MongoDB数据库安装具体操作:一、配置Mo... 查看详情

centos7下安装mongodb(代码片段)

目录一、使用YUM的方式安装一、使用YUM的方式安装1、sudovi/etc/yum.repos.d/mongodb-org.repo修改为如下内容保存:[mongodb-org-5.0]name=MongoDBRepositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/5 查看详情

centos下安装部署doclever

...为我们的开发语言,前端用的是vue+elementUI,后端是express+mongodb,这样的框架集成了高并发,迭代快的特点,保证系统的稳定可靠。#!/bin/bash#@Author:HanWei#@Date:2020-03-0614:57:43#@LastModifiedby:HanWei#@LastModifiedtime:2020-03-0616:27:35#@E-mail:han_wei_... 查看详情

centos7篇---centos7中安装mongodb(代码片段)

centos7中安装mongodb方式一:1.安装环境2.安装过程启用授权验证方式二:RHEL/CentOS用户刷新缓存并安装mongodb-org。创建数据库目录和日志目录创建配置文件启动mongodbshell连接进入mongo方式一:1.安装环境系统:centos7mong... 查看详情

linux环境下安装nodejs和mongodb

...面的话  本文将详细介绍如何下Linux环境下安装NodeJS和mongoDB NodeJS  1、在官网下载Linux环境下的NodeJS安装包  2、通过xftp软件将安装包上传到服务器  3、解压缩.tar.xz后缀的安装包$xz-d***.tar.xz$tar-xvf***.tar  4、解压后... 查看详情

linux下源码安装部署mongodb(代码片段)

环境准备1、创建文件目录#创建mongodb程序存放目录mkdir/usr/local/mongodb#创建数据库存放目录mkdir/usr/local/mongodb/data#创建日志存放目录mkdir/usr/local/mongodb/logs2、下载安装文件MongoDB提供了Linux平台上的安装包,可以从官方网站下载。... 查看详情

centos7下安装mongodb(代码片段)

...YUM的方式安装一、使用YUM的方式安装1、sudovi/etc/yum.repos.d/mongodb-org.repo修改为如下内容保存:[mongodb-org-5.0]name=MongoDBRepositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/5.0/x86_64/gpgcheck=1enabled=1gpgkey=https://ww... 查看详情

linux下源码安装部署mongodb(代码片段)

环境准备1、创建文件目录#创建mongodb程序存放目录mkdir/usr/local/mongodb#创建数据库存放目录mkdir/usr/local/mongodb/data#创建日志存放目录mkdir/usr/local/mongodb/logs2、下载安装文件MongoDB提供了Linux平台上的安装包,可以从官方网站下载。... 查看详情

linux下怎样寻找mongodb安装的位置

find/-namemongodblocatemongodbwhereismongodbwhichmongodb1、curl-Ohttps://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz  #下载tar-zxvfmongodb-linux-x86_64-3.0.6.tgz#;2、mv mongodb-linux-x86_64-3.0.6//usr/local/mongodb#;3、MongoDB的可执行文件位于bin目录下... 查看详情

centos7下安装mongodb以及通过rc.local设置自启动(代码片段)

1、MongoDB下载安装MongoDB源码下载地址:https://www.mongodb.com/download-center#community1.首先下载MongoDB的压缩文件,然后通过xftp上传到centos的/usr/local目录下2.然后通过tar命令解压压缩包,得到文件夹jdk1.8.0_291,删除压缩包,... 查看详情

centos7.6安装mongodb5.0.2(代码片段)

...环境变量4、建立日志、数据文件夹、配置文件夹5、启动MongoDB6、连接1、选择下载地址进入下载官网https://www.mongodb.com/try/download/community选择右侧MongoDBCommunityServerVersion:5.0.2(current)Platform:RedHat/CentOS7.0Package:... 查看详情

linux下怎么安装64位的mongodb

方法/步骤下载,解压mongodb文件。把解压的文件放在/opt/下面(存放目录安装自己习惯存放)#wgethttp://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.4.tgz#tar-zxvfmongodb-linux-x86_64-2.0.4.tgz#mvmongodb-linux-x86_64-2.0.4.tgzmongodb2.0.4(为了方便,把它从... 查看详情

在linux系统下安装mongodb数据库(代码片段)

下载与安装MongoDB下载地址:https://www.mongodb.com/try/download/community然后将安装包上传到Linux服务器上。通过tar-zxvfmongodb-linux-x86_64-rhel70-5.0.4.tgz对压缩包进行解压。将解压后的文件移动到指定目录下mvmongodb-linux-x86_64-rhel70-5.0.4/usr/lo... 查看详情

linux下安装完mongoose之后用shell命令无法找到mongodb,提示我要用apt-

linux下安装完mongoose之后用shell命令无法找到mongodb,提示我要用apt-get方法安装,安装之后用mongo显示连接成功一下然后直接又显示链接失败,怎么办?为解决频繁的数据插入和更新问题(这些数据的可靠性要求不高,不需要事务)... 查看详情