背景
由于公司生产服务器在d o c k e r 下经常会发生崩溃问题,也不排查了,直接暴力解决,弃用 d o c k e r ,直接自己安装相关软件,今天就来实现m o n g o D b的安装
系统版本
命令如下:
lsb_release -a

下载m o n g o D b
可以点击 穿越下载
我选择的时候下图中的版本,可以根据你自己idea需求调整,注意最好不要选择带有ARM的,会出现不能使用的问题

安装 m o n g o D b
上传安装包
首先将你下载的压缩包上传到服务器
我创建的目录是直接在系统挂载的盘符下了,避免磁盘空间过满,上面的/home/tools可以直接一步到位,直接上传到对应的/mnt/data/mongodb 目录下

解压文件
执行命令
tar -zxvf mongodb-linux-x86_64-rhel8-8.2.1.tgz

重命名
如上图,因为名字太长了,我们可以重命名一下这个文件
执行命令
mv mongodb-linux-x86_64-rhel88-8.2.1 mongodb8

创建存储目录
我创建的目录是直接在系统挂载的盘符下了,避免磁盘空间过满,上面的/home/tools可以直接一步到位,直接上传到对应的/mnt/data/mongodb 目录下
命令小知识
mkdir -p 命令用于在Linux系统中创建多级目录,具体含义如下:
mkdir:创建目录的命令。
-p:递归创建目录,若路径中某级目录不存在,会自动创建所有缺失的父级目录。
进入到根目录,创建数据存储目录,命令如下:
mkdir -p /mnt/data/mongodb/mongodb8/data/db
继续,创建其日志文件目录,命令如下:
mkdir -p /mnt/data/mongodb/mongodb8/data/log
权限
赋予目录读写权限,命令如下:
cd /mnt/data/mongodb/mongodb8/
chmod -R 666 data
新建配置文件
在mongodb的目录下(与bin同级)执行下面命令
vim mongodb.conf
执行编辑文件后,将下面内容复制到文件内
# mongod.conf
# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/
# Where and how to store data.
storage:
#mongod实例存储其数据的目录。storage.dbPath设置仅适用于mongod
dbPath: /mnt/data/mongodb/mongodb8/data/db
#journal:
#启用或禁用持久性日志以确保数据文件保持有效和可恢复。
#enabled: true
# where to write logging data.
systemLog:
#MongoDB发送所有日志输出的目标指定为文件
destination: file
#当mongos或mongod实例重新启动时,mongos或mongod会将新条目附加到现有日志文件的末尾
logAppend: true
#mongod或mongos应向其发送所有诊断日志记录信息的日志文件的路径
path: /mnt/data/mongodb/mongodb8/data/log/mongod.log
# network interfaces
net:
port: 27017
# 远程连接要指定ip,否则无法连接;0.0.0.0代表不限制ip访问
bindIp: 0.0.0.0
processManagement:
#启用在后台运行mongos或mongod进程的守护进程模式。
fork: true
#sharding:
## Enterprise-Only Options:
#auditLog:
确定上面的数据没有问题,则退出并保存文件
确定无误后按 esc 键,输入“:wq”保存退出。

修改配置文件
完成上述内容后,修改配置文件
执行命令
vim /etc/profile

上方截图,我只是按照我上传的目录,解压的数据所写,按照你的实际目录填写
如果前面有其他环境变量可以这样使用“:”隔开,内容如下:
添加命令如下:
export MONGODB_HOME=/mnt/data/mongodb/mongodb8
export PATH=$PATH:$MONGODB_HOME/bin
启用新的配置文件
source /etc/profile
启动服务
执行如下命令
此处的配置文件换成你自己的目录结构即可
mongod --config /home/tools/mongodb8/mongodb.conf
错误
如果你的版本和官网给的版本对应不上可能报错如下, 自行在官网替换相应版本的压缩包。
注意看对应的版本

报错信息
mongod: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
还报错:

连接数据库
如果你使用n a v i c a t e工具则不用安装m o n g o s h,否则可以安装客户端查看数据
到这里,关于mogodb的安装就已经完成了
如果觉得有用可以点击下方卡片,关注《coder练习生》

5127

被折叠的 条评论
为什么被折叠?



