centos8.2安装mongodb4.2

1.背景

为了避免出问题,采用的脚本在centos下一键安装。

2.需要的组件

请提前准备compat-openssl10-1.0.2o-3.el8.x86_64.rpm和mongodb-linux-x86_64-rhel70-4.2.3.tgz;

并将其提前放到linux的目录下。

注意:compat-openssl10-1.0.2o-3.el8.x86_64.rpm 可通过下面链接获取

compat-openssl10-1.0.2o-3.el8.x86_64.rpm-Linux文档类资源-CSDN下载

mongodb-linux-x86_64-rhel70-4.2.3.tgz 可通过下列命令获取

 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.3.tgz

3.脚本安装

直接使用命令执行 bash install_mongodb.sh 28222

注意:28222为端口,可根据自行修改,mongodb的config是加了端口后缀的。

nstall_mongodb.sh内容如下:

#!/bin/bash
# 修改第四行的下载版本mongodb-linux-x86_64-ubuntu1604-4.2.7.tgz和22行下载后的文件mongodb-linux-x86_64-ubuntu1604-4.2.7.tgz以及23行的解压后的文件目录mongodb-linux-x86_64-ubuntu1604-4.2.7

rpm -i compat-openssl10-1.0.2o-3.el8.x86_64.rpm 
PORT=$1

result=`netstat -ntlp |grep -w "$PORT"|wc -l`

if [[ $result -eq 1 ]];then
  echo "端口已被占用,请重新选择端口"
  exit 1
fi

if [[ $PORT -lt 1000 || $PORT -gt 65535 ]];then
  exit 2
fi

tar xf ./mongodb-linux-x86_64-rhel70-4.2.3.tgz
mv mongodb-linux-x86_64-rhel70-4.2.3 mongodb
cp -Ra  ./mongodb /usr/local
echo "export PATH=$PATH:/usr/local/mongodb/bin" >> /etc/profile
source /etc/profile

groupadd mongodb
useradd mongodb -g mongodb
mkdir -p /data/mongodb && chown -R mongodb:mongodb /data/mongodb

cat > /usr/local/mongodb/mongodb_$PORT.conf <<EOF
port=$PORT                                    #默认服务器端口号
dbpath=/data/mongodb                         #数据存储目录
logpath=/var/log/mongodb/mongodb_$PORT.log       #日志文件
logappend=true                                #使用追加方式写日志
maxConns=5000                                 #最大连接数
bind_ip=0.0.0.0
EOF

cat > /lib/systemd/system/mongodb.service <<EOF
[Unit]
Description=MongoDB Database Server
Documentation=https://docs.mongodb.org/manual
After=network.target
 
[Service]
User=root
Group=root
ExecStart=/usr/local/mongodb/bin/mongod --quiet -f /usr/local/mongodb/mongodb_$PORT.conf
  
[Install]
WantedBy=multi-user.target
EOF

mkdir /var/log/mongodb && chown -R mongodb:mongodb /var/log/mongodb

systemctl daemon-reload
systemctl start mongodb.service

# 服务开机自启动
systemctl enable mongodb.service


4.密码设置

安装好mongodb后。输入命令

cd  /usr/local/mongodb/bin 
mongo 127.0.0.1:28222
use admin

db.createUser({user: "csdn", pwd: "123456CSDN*", roles: [{role: "root", db: "admin"}]})

上述操作后,退出数据库链接。回到Linux操作界面。输入下面的命令

vim /lib/systemd/system/mongodb.service

按照下图所示 的这一行的末尾 加上 --auth

操作完成后,直接重启下机器。就可以了。

5.验证

使用下列命令登录mongodb

cd  /usr/local/mongodb/bin 
mongo --port 28222 -u "csdn" -p "123456CSDN*" --authenticationDatabase "admin"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
CentOS 8.2是一款基于Red Hat Enterprise Linux(RHEL)开发的Linux发行版,它提供了丰富的功能和稳定的性能,并广泛应用于企业级服务器和桌面环境中。下面是一份CSND上的CentOS 8.2安装教程,以帮助您完成CentOS 8.2安装。 步骤1:下载CentOS 8.2 ISO文件 首先,在CSND上找到CentOS 8.2的光盘镜像文件下载链接。您可以使用浏览器访问该链接,并下载适用于您的计算机架构的ISO文件。 步骤2:创建安装媒体 下载完成后,请使用可刻录光盘的软件或制作启动U盘的工具将ISO文件刻录到光盘或U盘中。 步骤3:启动计算机并进入安装程序 将刚刚创建的光盘或U盘插入计算机,并重新启动计算机。确保在启动过程中选择从光盘或U盘启动。 步骤4:选择安装方式和语言 启动后,您将看到一个CentOS 8.2安装程序的图形界面。选择适合您的需求的安装方式(通常选择“Install CentOS 8.2”),然后选择您喜欢的语言。点击“Continue”继续安装过程。 步骤5:配置安装设置 在下一个页面上,您需要配置一些安装设置,例如地区、语言、日期和时间、键盘布局等等。完成后,点击“Done”继续。 步骤6:分区和磁盘设置 安装程序将为您的新CentOS 8.2系统提供默认的磁盘和分区设置。您可以选择使用默认设置,或者根据自己的需求进行自定义设置。完成后,点击“Done”继续。 步骤7:设置root密码和创建用户 下一步是设置root用户的密码,这是系统管理员账户,具有最高权限。设置一个强密码并确认。然后,您可以选择创建一个新的普通用户账户来替代使用root账户。完成后,点击“Done”继续。 步骤8:等待安装完成 现在,安装程序将开始复制文件并安装CentOS 8.2系统。这个过程可能需要一些时间,请耐心等待。 步骤9:重启系统 安装完成后,您将收到一个提示,要求您重新启动计算机。点击“Reboot”按钮,将系统重新启动。 安装完毕!您现在已经成功安装CentOS 8.2操作系统。您可以根据需要进行进一步的配置和自定义设置,以便在您的计算机上获得最佳性能和用户体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

laiger90

众筹一元加个菜~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值