IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> kali 中 MongoDB安装 -> 正文阅读

[大数据]kali 中 MongoDB安装

MongoDB

本文内容针对学习阶段
官网https://www.mongodb.com/

安装

mongodb服务

mongodb图形化

先安服务后安图形化

环境:kali linux 2022.1

windows负担有点重,虚拟机不开相当于没安装,用的时候开启

# 0. 以下适用于 任何deb包软件安装
# 1. 官网下载 对应的安装包(我的vm kali linux2022.1 架构是linux amd架构)
# 2. 下载对应的包(我下载了deb包)
# 3. 在下载目录用命令行打开
# 4. sudo apt install ./包的名字
# 5. 完美成功(只要包是完整独立的,不依赖于额外的程序,deb包离线安装还是挺完美的【排除搜狗输入法,它依赖哪个源太难搞。】)

命令远程安装的缺点是看到安装好的依赖,看着不舒服,并且多数时候要换源【毕竟国内网速慢,有些软件国内源不全面】

这是我按照第二个软件的过程【出现一点意料之外的问题,不过不影响,一般不会出错(第一个完美安装)】

└─$ ls
mongodb-compass_1.30.1_amd64.deb  mongodb-org-server_5.0.6_amd64.deb
                                                                                                
┌──(kali?kali)-[~/桌面/install/mongodb]
└─$ sudo apt install ./mongodb-compass_1.30.1_amd64.deb  
[sudo] kali 的密码:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成                 
注意,选中 'mongodb-compass' 而非 './mongodb-compass_1.30.1_amd64.deb'
将会同时安装下列软件:
  gconf-service gconf2-common libgconf-2-4
建议安装:
  gir1.2-gnomekeyring-1.0 libgnome-keyring0
下列【新】软件包将被安装:
  gconf-service gconf2-common libgconf-2-4 mongodb-compass
升级了 0 个软件包,新安装了 4 个软件包,要卸载 0 个软件包,有 663 个软件包未被升级。
需要下载 1,882 kB/74.0 MB 的归档。
解压缩后会消耗 249 MB 的额外空间。
您希望继续执行吗? [Y/n] Y
获取:1 /home/kali/桌面/install/mongodb/mongodb-compass_1.30.1_amd64.deb mongodb-compass amd64 1.30.1 [72.1 MB]
获取:2 http://mirrors.neusoft.edu.cn/kali kali-rolling/main amd64 gconf2-common all 3.2.6-7 [1,039 kB]
获取:3 http://mirrors.neusoft.edu.cn/kali kali-rolling/main amd64 libgconf-2-4 amd64 3.2.6-7 [428 kB]
获取:4 http://mirrors.neusoft.edu.cn/kali kali-rolling/main amd64 gconf-service amd64 3.2.6-7 [415 kB]
已下载 1,882 kB,耗时 7(256 kB/s)                                                           
正在选中未选择的软件包 gconf2-common。
(正在读取数据库 ... 系统当前共安装有 290124 个文件和目录。)
准备解压 .../gconf2-common_3.2.6-7_all.deb  ...
正在解压 gconf2-common (3.2.6-7) ...
正在选中未选择的软件包 libgconf-2-4:amd64。
准备解压 .../libgconf-2-4_3.2.6-7_amd64.deb  ...
正在解压 libgconf-2-4:amd64 (3.2.6-7) ...
正在选中未选择的软件包 gconf-service。
准备解压 .../gconf-service_3.2.6-7_amd64.deb  ...
正在解压 gconf-service (3.2.6-7) ...
正在选中未选择的软件包 mongodb-compass。
准备解压 .../mongodb-compass_1.30.1_amd64.deb  ...
正在解压 mongodb-compass (1.30.1) ...
正在设置 gconf2-common (3.2.6-7) ...

Creating config file /etc/gconf/2/path with new version
正在设置 libgconf-2-4:amd64 (3.2.6-7) ...
正在设置 mongodb-compass (1.30.1) ...
正在设置 gconf-service (3.2.6-7) ...
正在处理用于 kali-menu (2021.4.2) 的触发器 ...
正在处理用于 desktop-file-utils (0.26-1) 的触发器 ...
正在处理用于 libc-bin (2.33-1) 的触发器 ...
正在处理用于 mailcap (3.70+nmu1) 的触发器 ...
N: 由于文件'/home/kali/桌面/install/mongodb/mongodb-compass_1.30.1_amd64.deb'无法被用户'_apt'访问,已脱离沙盒并提权为根用户来进行下载。 - pkgAcquire::Run (13: 权限不够)

最后这个小错误不影响使用

配置

官方文档链接

https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-debian/#run-mongodb-community-edition

太详细了,太好用了,不能不推【前提官方安装包安装的,不是第三方安装的配置没有被改过】

1、启动MongoDB。
sudo systemctl start mongod

如果您在启动时收到类似以下的错误 mongod:(我没报错)没报错就不执行

Failed to start mongod.service: Unit mongod.service not found.

首先运行以下命令:

sudo systemctl daemon-reload

2、验证 MongoDB 是否启动成功
sudo systemctl status mongod

您可以选择通过发出以下命令来确保 MongoDB 将在系统重新启动后启动:

sudo systemctl enable mongod

3、停止 MongoDB。

sudo systemctl stop mongod

4、重启 MongoDB。

sudo systemctl restart mongod

卸载(我一般不卸载)

系统洁癖让我,无法忍受,删除到一半的情况【目前每个重要的配置虚拟机备份都有】,其实可以用vm的快照

要从系统中完全删除 MongoDB,您必须删除 MongoDB 应用程序本身、配置文件以及任何包含数据和日志的目录。以下部分将指导您完成必要的步骤。

警告

此过程将*完全*删除 MongoDB、其配置和*所有* 数据库。此过程不可逆,因此请确保在继续之前备份所有配置和数据。

1、停止 MongoDB。

sudo service mongod stop

2、删除软件包。

删除您之前安装的任何 MongoDB 包。

sudo apt-get purge mongodb-org*

3、删除数据目录。

删除 MongoDB 数据库和日志文件。

sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb

附加信息

本地主机默认绑定

默认情况下,MongoDB 使用bindIpset to 启动127.0.0.1,它绑定到 localhost 网络接口。这意味着mongod只能接受来自在同一台机器上运行的客户端的连接。除非将此值设置为有效的网络接口,否则远程客户端将无法连接到mongod,并且mongod将无法初始化副本集。

该值可以配置为:

警告

在绑定到非本地主机(例如可公开访问的)IP 地址之前,请确保您已保护您的集群免受未经授权的访问。有关安全建议的完整列表,请参阅 安全清单https://www.mongodb.com/docs/manual/administration/security-checklist/。至少,考虑 启用身份验证https://www.mongodb.com/docs/manual/administration/securitychecklist/#std-label-checklist-auth
和 强化网络基础设施
https://www.mongodb.com/docs/manual/core/security-hardening/

默认连接即可 成功截图
在这里插入图片描述

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-03-30 18:32:03  更:2022-03-30 18:32:53 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 5:45:35-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码