前言:作为一名懵懂学子想部署mongodb到阿里云服务器上,碰到了许多坑,写这个博客完全是用来复习知识点使用。有很多写的不好的地方,欢迎大牛们批评。
以下是如何部署mongodb5.0.4到阿里云轻量服务器centOS8.2的步骤
一、提前买好服务器
二、下载MongoDB
0.远程链接上之后获取超级管理员权限
sudo -s
看到$变成# 说明成功获取到超级管理员权限
1.检查CentOS是否已经安装过MongoDB
rpm -qa | grep mongodb
service mongodb status
2.查看CentOS版本
cat /etc/redhat-release
3.去到Mongodb官网,选择对应版本下载
-
这里选择了5.0.4版本的tgz压缩包,链接如下
三、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 保存文件并退出
6.配置mongodb环境变量
进入到配置文件
vi /etc/profile
添加以下两行代码到配置文件里面 进入文件 按 i 进入 insert 模式
export MONGODB_HOME=/usr/local/mongodb
export PATH=$PATH:$MONGODB_HOME/bin
编写完按esc 退出insert模式
然后再按下 :wq 保存文件并退出
执行下面的语句,激活配置的环境
source /etc/profile
7.启动mongodb,在bin目录下执行启动命令
mongod -f /usr/local/mongodb/bin/mongod.conf
查看网络端口是否存在 0.0.0.0:27017 即启动mongodb成功
netstat -ntlp
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.到轻量级服务器添加防火墙规则
实操截图
总下载安装流程
链接成功
部署mongodb到阿里云服务器
以下是如何部署mongodb5.0.4到阿里云轻量服务器centOS8.2的步骤
一、提前买好服务器
二、下载MongoDB
0.远程链接上之后获取超级管理员权限
sudo -s
看到$变成# 说明成功获取到超级管理员权限
1.检查CentOS是否已经安装过MongoDB
rpm -qa | grep mongodb
service mongodb status
2.查看CentOS版本
cat /etc/redhat-release
3.去到Mongodb官网,选择对应版本下载
-
这里选择了5.0.4版本的tgz压缩包,链接如下
三、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 保存文件并退出
6.配置mongodb环境变量
进入到配置文件
vi /etc/profile
添加以下两行代码到配置文件里面 进入文件 按 i 进入 insert 模式
export MONGODB_HOME=/usr/local/mongodb
export PATH=$PATH:$MONGODB_HOME/bin
编写完按esc 退出insert模式
然后再按下 :wq 保存文件并退出
执行下面的语句,激活配置的环境
source /etc/profile
7.启动mongodb,在bin目录下执行启动命令
mongod -f /usr/local/mongodb/bin/mongod.conf
查看网络端口是否存在 0.0.0.0:27017 即启动mongodb成功
netstat -ntlp
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.到阿里云轻量级服务器添加防火墙规则
实操截图
总下载安装流程
在navicat premium 链接mongodb
