mongodb 部署到 云服务器

544 阅读2分钟

前言:作为一名懵懂学子想部署mongodb到阿里云服务器上,碰到了许多坑,写这个博客完全是用来复习知识点使用。有很多写的不好的地方,欢迎大牛们批评。

以下是如何部署mongodb5.0.4到阿里云轻量服务器centOS8.2的步骤

一、提前买好服务器

二、下载MongoDB

0.远程链接上之后获取超级管理员权限

 sudo -s

看到$变成# 说明成功获取到超级管理员权限

1.检查CentOS是否已经安装过MongoDB

 rpm -qa | grep mongodb 
 service mongodb status

image-20221108145536577

2.查看CentOS版本

  cat /etc/redhat-release

3.去到Mongodb官网,选择对应版本下载

三、CentOS 安装 mongodb 方法

1.文件路径转到想要的mongodb安装目录,下载mongodb5.0.4压缩包

 cd /usr/local/  #这里是选择下载的路径
 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel80-5.0.4.tgz   #执行下载链接

2.解压mongodb压缩包

 tar -zxvf mongodb-linux-x86_64-rhel80-5.0.4.tgz

3.重命名解压后的MongoDB文件名

  mv mongodb-linux-x86_64-rhel80-5.0.4 mongodb

4.在/usr/local/mongodb文件夹再里创建二个文件夹

 mkdir  data   //用来存放数据库数据
 mkdir  logs   //用来存放日志文件

5.在/usr/local/mongodb/bin文件创建配置文件:

  vi  mongod.conf

进入文件 按 i 进入 insert模式

 dbpath=/usr/local/mongodb/data                                  #数据库数据存放目录
 logpath=/usr/local/mongodb/logs/mongodb.log                     #数据库日志存放目录
 bind_ip=0.0.0.0                                                 #开放所有端口 
 auth=true                                                       #开启用户认证
 port=27017                                                      #端口号 默认为27017
 fork=true                                                       #以后台方式运行进程
 journal=false                                                   #启用日志文件,默认启用
 ​
 编写完按esc 退出insert模式
 然后再按下 :wq  保存文件并退出

image-20221108155448274

6.配置mongodb环境变量

进入到配置文件

 vi /etc/profile                                 

添加以下两行代码到配置文件里面 进入文件 按 i 进入 insert 模式

 export MONGODB_HOME=/usr/local/mongodb          
 export PATH=$PATH:$MONGODB_HOME/bin
 ​
 编写完按esc 退出insert模式
 然后再按下 :wq 保存文件并退出

image-20221108155312383

执行下面的语句,激活配置的环境

 source /etc/profile

7.启动mongodb,在bin目录下执行启动命令

 mongod -f /usr/local/mongodb/bin/mongod.conf

查看网络端口是否存在 0.0.0.0:27017 即启动mongodb成功

 netstat -ntlp

image-20221108152536645

8.进入到mongodb shell 创建 超级用户

 use admin 
 >db.createUser({
     user:"admin",
     pwd:"123456",
     roles:[{role:"root",db:"admin"}]
 })
 ​
 #创建成功提示
 Successfully added user: {
     "user" : "admin",
     "roles" : [
         {
             "role" : "root",
             "db" : "admin"
         }
     ]
 }

9.到轻量级服务器添加防火墙规则

image-20221108155018124

实操截图

image-20221108153434571

image-20221108154039159

image-20221108154448598

总下载安装流程

image-20221108151319980

image-20221108152536645

链接成功

部署mongodb到阿里云服务器

以下是如何部署mongodb5.0.4到阿里云轻量服务器centOS8.2的步骤

一、提前买好服务器

二、下载MongoDB

0.远程链接上之后获取超级管理员权限

 sudo -s

看到$变成# 说明成功获取到超级管理员权限

1.检查CentOS是否已经安装过MongoDB

 rpm -qa | grep mongodb 
 service mongodb status

image-20221108145536577

2.查看CentOS版本

  cat /etc/redhat-release

3.去到Mongodb官网,选择对应版本下载

三、CentOS 安装 mongodb 方法

1.文件路径转到想要的mongodb安装目录,下载mongodb5.0.4压缩包

 cd /usr/local/  #这里是选择下载的路径
 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel80-5.0.4.tgz   #执行下载链接

2.解压mongodb压缩包

 tar -zxvf mongodb-linux-x86_64-rhel80-5.0.4.tgz

3.重命名解压后的MongoDB文件名

  mv mongodb-linux-x86_64-rhel80-5.0.4 mongodb

4.在/usr/local/mongodb文件夹再里创建二个文件夹

 mkdir  data   //用来存放数据库数据
 mkdir  logs   //用来存放日志文件

5.在/usr/local/mongodb/bin文件创建配置文件:

  vi  mongod.conf

进入文件 按 i 进入 insert模式

 dbpath=/usr/local/mongodb/data                                  #数据库数据存放目录
 logpath=/usr/local/mongodb/logs/mongodb.log                     #数据库日志存放目录
 bind_ip=0.0.0.0                                                 #开放所有端口 
 auth=true                                                       #开启用户认证
 port=27017                                                      #端口号 默认为27017
 fork=true                                                       #以后台方式运行进程
 journal=false                                                   #启用日志文件,默认启用
 ​
 编写完按esc 退出insert模式
 然后再按下 :wq  保存文件并退出

image-20221108155448274

6.配置mongodb环境变量

进入到配置文件

 vi /etc/profile                                 

添加以下两行代码到配置文件里面 进入文件 按 i 进入 insert 模式

 export MONGODB_HOME=/usr/local/mongodb          
 export PATH=$PATH:$MONGODB_HOME/bin
 ​
 编写完按esc 退出insert模式
 然后再按下 :wq 保存文件并退出

image-20221108155312383

执行下面的语句,激活配置的环境

 source /etc/profile

7.启动mongodb,在bin目录下执行启动命令

 mongod -f /usr/local/mongodb/bin/mongod.conf

查看网络端口是否存在 0.0.0.0:27017 即启动mongodb成功

 netstat -ntlp

image-20221108152536645

8.进入到mongodb shell 创建 超级用户

 use admin 
 >db.createUser({
     user:"admin",
     pwd:"123456",
     roles:[{role:"root",db:"admin"}]
 })
 ​
 #创建成功提示
 Successfully added user: {
     "user" : "admin",
     "roles" : [
         {
             "role" : "root",
             "db" : "admin"
         }
     ]
 }

9.到阿里云轻量级服务器添加防火墙规则

image-20221108155018124

实操截图

image-20221108153434571

image-20221108154039159

image-20221108154448598

总下载安装流程

image-20221108151319980

image-20221108152536645

在navicat premium 链接mongodb image-20221108155206277