117.info
人生若只如初见

centos mongodb安装步骤是什么

在CentOS上安装MongoDB的步骤如下:

安装前准备

  1. 更新系统

    sudo yum update 
  2. 添加MongoDB官方仓库

    创建一个名为 /etc/yum.repos.d/mongodb-org-4.4.repo 的文件,并添加以下内容(适用于MongoDB 4.4版本):

    [mongodb-org-4.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc 

    如果需要安装其他版本的MongoDB,可以修改仓库文件中的版本号。

安装步骤

  1. 安装依赖包

    sudo yum install -y libcurl openssl 
  2. 下载并解压MongoDB安装包

    wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.14.tgz tar -zxvf mongodb-linux-x86_64-rhel70-4.0.14.tgz 
  3. 移动解压后的目录

    sudo mv mongodb-linux-x86_64-rhel70-4.0.14 /opt/mongodb 
  4. 创建配置与数据目录

    sudo mkdir -p /opt/mongodb/conf /opt/mongodb/log /data/db 
  5. 创建运行用户并优化系统参数

    sudo groupadd mongo -g 777 sudo useradd mongo -g 777 -u 777 -M -s /sbin/nologin 
  6. 关闭透明大页

    echo 'never' > /sys/kernel/mm/transparent_hugepage/enabled echo 'never' > /sys/kernel/mm/transparent_hugepage/defrag 
  7. 设置资源限制

    sudo cat >> /etc/security/limits.conf << 'EOF' mongo - nofile 65535 mongo - nproc 32767 EOF 
  8. 添加Systemd服务并启动

    创建 /usr/lib/systemd/system/mongod.service 文件并添加以下内容:

    [Unit] Description=MongoDB Database Server After=network.target [Service] User=mongo Group=mongo ExecStart=/opt/mongodb/bin/mongod -f /opt/mongodb/conf/mongodb.conf ExecStartPre=/usr/bin/chown -R mongo:mongo /opt/mongodb ExecStartPre=/usr/bin/chown -R mongo:mongo /data/db PermissionsStartOnly=true PIDFile=/opt/mongodb/pid/mongod.pid Type=forking LimitNOFILE=64000 LimitNPROC=64000 LimitMEMLOCK=infinity TasksMax=infinity TasksAccounting=false [Install] WantedBy=multi-user.target EOF sudo systemctl daemon-reload sudo chown -R mongo:mongo /opt/mongodb* sudo chown -R mongo:mongo /data/* sudo systemctl start mongod sudo systemctl enable mongod 

配置与优化

  1. 修改默认配置文件

    MongoDB的默认配置文件位于 /opt/mongodb/conf/mongodb.conf。你可以根据需要修改这个文件。例如,修改绑定IP以允许远程访问:

    net: bindIp: 0.0.0.0 # 允许所有IP访问 port: 27017 # 默认端口 
  2. 重启MongoDB服务

    修改配置文件后,重启MongoDB服务以应用更改:

    sudo systemctl restart mongod 
  3. 防火墙配置(可选):

    如果你的系统启用了防火墙(如 firewalld),需要允许MongoDB的默认端口(27017)通过:

    sudo firewall-cmd --zone public --add-port 27017/tcp --permanent sudo firewall-cmd --reload 
  4. 连接MongoDB

    使用MongoDB的Shell连接到数据库:

    mongo 

通过以上步骤,你应该能够在CentOS上成功安装并运行MongoDB。如果在安装过程中遇到任何问题,请检查日志文件(通常位于 /var/log/mongodb/mongod.log)以获取详细错误信息。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe534AzsNBAdXBVQ.html

推荐文章

  • CentOS HDFS集群搭建步骤有哪些

    在CentOS上搭建HDFS集群的步骤如下: 环境准备: 安装JDK:确保所有节点上安装了JDK 1.8或更高版本。
    配置网络:确保所有节点在同一个网络中,并且可以互相...

  • centos虚拟机如何升级系统

    在CentOS虚拟机中升级系统可以通过以下步骤进行:
    准备工作 备份重要数据:在进行任何系统更新之前,请确保备份所有重要数据,以防更新过程中出现问题。

  • centos overlay恢复步骤

    CentOS Overlay文件系统的恢复步骤主要包括以下几个方面:
    1. 确认内核版本
    确保你的CentOS系统内核版本在3.10.0-514以上。你可以通过运行 uname -r 命...

  • 如何备份centos进程设置

    备份 CentOS 进程设置通常涉及到保存当前运行的服务、守护进程和系统配置。以下是一些步骤,可以帮助你备份 CentOS 系统的进程设置: 备份 /etc/init.d/ 目录:<...

  • Ubuntu Hadoop 安全设置怎么做

    在Ubuntu系统上设置Hadoop的安全性是一个涉及多个方面的过程。以下是一些关键步骤和建议,可以帮助你提高Hadoop集群的安全性:
    1. 更新系统和软件包 保持系...

  • CentOS Golang打包工具推荐

    在CentOS系统上使用Golang进行打包时,你可以选择以下几种推荐的打包工具:
    go build
    go build 是Go语言自带的打包工具,可以编译Go源代码并生成可执行...

  • Debian上JSP如何集成第三方库

    在Debian上集成第三方库到JSP项目中,通常需要以下几个步骤: 下载第三方库:首先,你需要下载所需的第三方库(通常是.jar文件)。你可以从官方网站或者Maven仓库...

  • GitLab在Linux中的使用教程是什么

    在Linux系统中使用GitLab涉及多个步骤,包括安装、配置、使用以及维护。以下是一个基本的使用教程:
    环境准备 操作系统:推荐使用Ubuntu或CentOS等主流Linu...