Linux安装MongoDB超详细

Linux端安装

我们从MonDB官网下载Linux端的安装包,建议下载4.0版本

打开虚拟机,在虚拟机上安装传输工具lrzsz,将下载好的.tgz包拖到虚拟机当中,拖到/usr/local/mongoDB目录下,  

[root@server ~]# yum install -y lrzsz
[root@server ~]# cd /usr/local/
[root@server local]# mkdir mongoDB
[root@server local]# cd mongoDB/
[root@server mongoDB]# rz -E
rz waiting to receive.
[root@server mongoDB]# ll
total 102556
-rw-r--r--. 1 root root 105017141 Apr 24 14:35 mongodb-linux-x86_64-rhel80-4.0.28.tgz

 

使用tar命令进行解压缩  

[root@server mongoDB]# tar -xvf mongodb-linux-x86_64-rhel80-4.0.28.tgz 
mongodb-linux-x86_64-rhel80-4.0.28/THIRD-PARTY-NOTICES.gotools
mongodb-linux-x86_64-rhel80-4.0.28/README
mongodb-linux-x86_64-rhel80-4.0.28/THIRD-PARTY-NOTICES
mongodb-linux-x86_64-rhel80-4.0.28/MPL-2
mongodb-linux-x86_64-rhel80-4.0.28/LICENSE-Community.txt
mongodb-linux-x86_64-rhel80-4.0.28/bin/mongodump
mongodb-linux-x86_64-rhel80-4.0.28/bin/mongorestore
mongodb-linux-x86_64-rhel80-4.0.28/bin/mongoexport
mongodb-linux-x86_64-rhel80-4.0.28/bin/mongoimport
mongodb-linux-x86_64-rhel80-4.0.28/bin/mongostat
mongodb-linux-x86_64-rhel80-4.0.28/bin/mongotop
mongodb-linux-x86_64-rhel80-4.0.28/bin/bsondump
mongodb-linux-x86_64-rhel80-4.0.28/bin/mongofiles
mongodb-linux-x86_64-rhel80-4.0.28/bin/mongoreplay
mongodb-linux-x86_64-rhel80-4.0.28/bin/mongod
mongodb-linux-x86_64-rhel80-4.0.28/bin/mongos
mongodb-linux-x86_64-rhel80-4.0.28/bin/mongo
mongodb-linux-x86_64-rhel80-4.0.28/bin/install_compass
[root@server mongoDB]# ll
total 102556
drwxr-xr-x. 3 root root       135 Apr 24 14:43 mongodb-linux-x86_64-rhel80-4.0.28
-rw-r--r--. 1 root root 105017141 Apr 24 14:35 mongodb-linux-x86_64-rhel80-4.0.28.tgz

 将mongodb-linux-x86_64-rhel80-4.0.28传入到mondodbserver下

[root@server mongoDB]# mv mongodb-linux-x86_64-rhel80-4.0.28 mongodbserver
[root@server mongoDB]# ll
total 102556
-rw-r--r--. 1 root root 105017141 Apr 24 14:35 mongodb-linux-x86_64-rhel80-4.0.28.tgz
drwxr-xr-x. 3 root root       135 Apr 24 14:43 mongodbserver
[root@server mongoDB]# cd mongodbserver/

 创建使用数据库时数据的存放路径和日志

root@server mongodbserver]# mkdir data
[root@server mongodbserver]# mkdir log
[root@server mongodbserver]# mkdir etc
[root@server mongodbserver]# mkdir conf

进入到/etc目录下,编辑mongodb.conf配置文件

[root@server mongodbserver]# cd etc
[root@server etc]# vim mongodb.conf
dbpath=/usr/local/mongoDB/mongodbserver/data
logpath=/usr/local/mongoDB/mongodbserver/log/mongodb.log
bind_ip=0.0.0.0
port=27017
fork=true
journal=false
storageEngine=mmapv1

 执行mongo命令时出现报错

[root@server bin]# ./mongod --config /usr/local/mongoDB/mongodbserver/etc/mongodb.conf
./mongod: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory

 解决方案

[root@server bin]# yum install -y libcrypto.so.*
#出现以下信息就说明安装成功了
[root@server bin]# mongo
MongoDB shell version v4.0.28
connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
2024-04-24T15:13:01.329+0800 E QUERY    [js] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: Connection refused :
connect@src/mongo/shell/mongo.js:356:17
@(connect):2:6
exception: connect failed

启动MonDB

[root@server bin]# cat /sys/kernel/mm/transparent_hugepage/defrag
always defer defer+madvise [madvise] never
[root@server bin]# cat /sys/kernel/mm/transparent_hugepage/enabled
[always] madvise never

将以下脚本添加到/etc/rc.local

[root@server etc]# vim /etc/rc.local
if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
        echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi
if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
        echo never > /sys/kernel/mm/transparent_hugepage/defrag
fi

 创建mongo普通用户,给mongod用户赋权

[root@server bin]# useradd mongod
[root@server bin]# passwd mongod
Changing password for user mongod.
New password: 
BAD PASSWORD: The password is shorter than 8 characters
Retype new password: 
passwd: all authentication tokens updated successfully.
[root@server mongodbserver]# chown -R mongod:mongod /usr/local/mongoDB/mongodbserver

 添加环境变量/etc/profile

export PATH=/usr/local/mongoDB/mongodbserver/bin:$PATH

 进入普通用户mongod,输入mongo启动完成

[mongod@server ~]$ mongod --dbpath=/usr/local/mongoDB/mongodbserver/data --logpath=/usr/local/mongoDB/mongodbserver/log/mongodb.log --port=27017  --logappend --fork
[mongod@server ~]$ mongo
MongoDB shell version v4.0.28
connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("64c64085-4ccc-4b3c-bce2-7579afb56920") }
MongoDB server version: 4.0.28
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
	http://docs.mongodb.org/
Questions? Try the support group
	http://groups.google.com/group/mongodb-user
Server has startup warnings: 
2024-04-24T15:28:36.501+0800 I CONTROL  [initandlisten] 
2024-04-24T15:28:36.501+0800 I CONTROL  [initandlisten] ** WARNING: Access control is not enabled for the database.
2024-04-24T15:28:36.501+0800 I CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted.
2024-04-24T15:28:36.501+0800 I CONTROL  [initandlisten] 
2024-04-24T15:28:36.501+0800 I CONTROL  [initandlisten] ** WARNING: This server is bound to localhost.
2024-04-24T15:28:36.501+0800 I CONTROL  [initandlisten] **          Remote systems will be unable to connect to this server. 
2024-04-24T15:28:36.501+0800 I CONTROL  [initandlisten] **          Start the server with --bind_ip <address> to specify which IP 
2024-04-24T15:28:36.501+0800 I CONTROL  [initandlisten] **          addresses it should serve responses from, or with --bind_ip_all to
2024-04-24T15:28:36.501+0800 I CONTROL  [initandlisten] **          bind to all interfaces. If this behavior is desired, start the
2024-04-24T15:28:36.501+0800 I CONTROL  [initandlisten] **          server with --bind_ip 127.0.0.1 to disable this warning.
2024-04-24T15:28:36.501+0800 I CONTROL  [initandlisten] 
2024-04-24T15:28:36.502+0800 I CONTROL  [initandlisten] 
2024-04-24T15:28:36.502+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2024-04-24T15:28:36.502+0800 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2024-04-24T15:28:36.502+0800 I CONTROL  [initandlisten] 
---
Enable MongoDB's free cloud-based monitoring service, which will then receive and display
metrics about your deployment (disk utilization, CPU, operation statistics, etc).

The monitoring data will be available on a MongoDB website with a unique URL accessible to you
and anyone you share the URL with. MongoDB may use this information to make product
improvements and to suggest MongoDB products and deployment options to you.

To enable free monitoring, run the following command: db.enableFreeMonitoring()
To permanently disable this reminder, run the following command: db.disableFreeMonitoring()
---

> > show databases;
admin   0.000GB
config  0.000GB
local   0.000GB

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/570107.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

如何使用 Vercel 托管静态网站

今天向大家介绍 Vercel 托管静态网站的几种方式&#xff0c;不熟悉 Vercel 的伙伴可以看一下之前的文章&#xff1a;Vercel: 开发者免费的网站托管平台 Github 部署 打开 Vercel 登录界面&#xff0c;推荐使用 GitHub账号 授权登录。 来到控制台界面&#xff0c;点击 Add New …

四川古力未来科技抖音小店:科技新宠,购物新体验

在当下数字化、智能化的时代&#xff0c;电商平台如雨后春笋般涌现&#xff0c;其中不乏一些富有创新精神和实力雄厚的科技企业。四川古力未来科技有限公司就是其中的佼佼者&#xff0c;其抖音小店更是凭借其独特的魅力和优质的服务&#xff0c;赢得了广大消费者的青睐。 一、科…

6步教你APP广告高效变现,收益翻倍秘诀大揭秘!

移动应用广告变现最佳实践与策略指南 在移动应用市场中&#xff0c;广告变现已成为开发者和公司获取收益的重要途径。然而&#xff0c;如何在保证用户体验的同时&#xff0c;实现广告收入的最大化&#xff0c;成为了众多开发者和公司面临的挑战。本文将为您介绍一些最佳的实践…

Seal^_^【送书活动第2期】——《Flink入门与实战》

Seal^_^【送书活动第2期】——《Flink入门与实战》 一、参与方式二、本期推荐图书2.1 作者简介2.2 编辑推荐2.3 前 言2.4 本书特点2.5 内容简介2.6 本书适用读者2.7 书籍目录 三、正版购买 一、参与方式 评论&#xff1a;"掌握Flink&#xff0c;驭大数据&#xff0c;实战…

nginx配置https及wss

环境说明 服务器的是centos7 nginx版本nginx/1.20.1 springboot2.7.12 nginx安装教程点击这里 微信小程序wss配置 如果您的业务是开发微信小程序&#xff0c; 请先进行如下配置。 boot集成websocket maven <dependency><groupId>org.springframework.boot<…

APP UI自动化测试,思路全总结在这里了

首先想要说明一下&#xff0c;APP自动化测试可能很多公司不用&#xff0c;但也是大部分自动化测试工程师、高级测试工程师岗位招聘信息上要求的&#xff0c;所以为了更好的待遇&#xff0c;我们还是需要花时间去掌握的&#xff0c;毕竟谁也不会跟钱过不去。 接下来&#xff0c…

Microsoft Edge:探索你可能未充分利用的8个实用功能

&#x1f49d;&#x1f49d;&#x1f49d;欢迎莅临我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…

实时数据同步工具的真正作用和对应应用场景

在当今商业环境中&#xff0c;企业规模的不断扩大带来了对数据同步的更高要求。实时数据同步解决方案对于确保数据的一致性、提升业务灵活性以及增强决策的精准度具有关键作用。 本文将深入分析实时数据同步技术的关键优势&#xff0c;并探讨其在不同行业场景下的应用价值&…

复习python函数

复习python函数 1.对函数的理解函数的传递方式返回值 return可通过help()函数查看函数说明作用域 2.不定长参数3.递归4.高阶函数将函数作为参数传递将函数作为返回值返回 5.匿名函数6.装饰器 1.对函数的理解 函数可以用来保存一些可执行的代码&#xff0c;并且可以在需要时&am…

前端Vue中async/await、promise 和setTimeout工作原理和执行顺序

前端Vue中async/await、Promise 和 setTimeout 在 JavaScript 中都是处理异步操作的方法&#xff0c;但它们的工作原理和执行顺序有所不同。以下是它们的执行顺序和关系的简要说明&#xff1a; 同步代码执行&#xff1a;在任何异步操作开始之前&#xff0c;首先会执行所有的同步…

vr太阳光参数怎么设置,vr快速渲染方法

VR场景中实现逼真的光照效果&#xff0c;太阳光参数的设置尤为关键。真实的太阳光可提升效果图的质感&#xff0c;论VR太阳光参数的设置技巧&#xff0c;包括光源类型选择、光照强度调整、阴影效果优化等多个方面&#xff0c;喜爱一起来看看vr太阳光真实感设置参数吧。 vr太阳光…

大数据信用风险竟然是这样形成的!查询方法也很简单

在大数据时代背景下&#xff0c;大数据信用风险成为了众多机构关注的焦点。这类风险涵盖了多头借贷、履约行为、联系人以及司法等多个方面。本文将深入解析大数据信用风险的形成原因及其查询方法&#xff0c;让我们一起来探索一下。 大数据信用风险主要表现在以下几个方面&…

Python-GEE遥感云大数据分析、管理与可视化

原文链接&#xff1a;Python-GEE遥感云大数据分析、管理与可视化https://mp.weixin.qq.com/s?__bizMzUzNTczMDMxMg&mid2247601238&idx2&sn6b0557cf61451eaff65f025d648da869&chksmfa820db1cdf584a76de953b96519704177e6206d4ecd47a2f2fabbcac2f7ea619b0bce184…

Ubuntu镜像下载与安装2024.4版本(超适合新手)

前言&#xff1a; 在VMware中安装Ubuntu镜像&#xff0c;首先需要去下载镜像&#xff0c;但是由于服务器在国外&#xff0c;下载速度相对较慢&#xff0c;国内也有镜像&#xff0c;较推荐在国内镜像站下载&#xff0c;例如阿里镜像和清华镜像。 官网&#xff1a;Ubuntu系统下…

华为 2024 届实习校园招聘-硬件通⽤/单板开发——第八套

华为 2024 届实习校园招聘-硬件通⽤/单板开发——第八套 部分题目分享&#xff0c;完整版带答案(有答案和解析&#xff0c;答案非官方&#xff0c;未仔细校正&#xff0c;仅供参考&#xff09;&#xff08;共十套&#xff09;获取&#xff08;WX:didadidadidida313&#xff0c…

hover显示播放遮罩层效果

我们都知道视频列表其实是一个封面列表,鼠标放上去时,有反馈:即hover时显示播放遮罩层,点击,跳转到对应的视频播放页。这是目前主流视频网站的一个通用效果。 我们在实现时应该理清思路: 1、每个视频位置处放的是封面图片 2、播放按钮遮罩层需完全覆盖封面图片,并且正…

vLLM-prefix浅析(System Prompt,大模型推理加速)

原文&#xff1a;vLLM-prefix浅析&#xff08;System Prompt&#xff0c;大模型推理加速&#xff09; 简介 本文浅析了在大模型推理加速方面一个非常优秀的项目 vLLM 的一个新特性 Prefix。在 Prompt 中有相同前缀时可以提高吞吐量降低延迟&#xff0c;换句话说可以省去这部分…

【做算法学数据结构】二叉树的层序遍历【二叉树】

文章目录 题目二叉树二叉树描述二叉树的java描述和前序遍历、后序遍历、中序遍历 题解总结以及二叉树应用场景 题目 给你二叉树的根节点 root &#xff0c;返回其节点值 自底向上的层序遍历 。 &#xff08;即按从叶子节点所在层到根节点所在的层&#xff0c;逐层从左向右遍历…

德思特GNSS模拟器为物流行业保驾护航

作者介绍 一、前言 德思特GNSS模拟器能够在最短的时间内高效、准确的协助完成虹科MSR运输数据记录仪的定位准确性以及抗干扰能力测试&#xff0c;确保在运输或存储过程中&#xff0c;让用户知道何时何地发生了超出预设公差范围的事件&#xff0c;快速、准确的记录定位数据&…

【UE 材质】水波纹效果

效果 模拟雨水打落在水面上的效果 步骤 1. 下载所需纹理和纹理 纹理2. 新建一个材质&#xff0c;这里命名为“M_WaterRipples” 打开“M_WaterRipples”&#xff0c;添加一个纹理采样节点&#xff0c;纹理使用第一步下载的纹理 将纹理采样节点的R通道连接到基础颜色&#x…