centos 6.8 mongodb,centos7

各位老铁们,大家好,今天由我来为大家分享centos 6.8 mongodb,以及centos7的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

MongoDB-5.0.6.tgz 在CentOS8.5环境下 安装过程

MongoDB-5.0.6安装指南在 CentOS8.5环境下

1.下载 MongoDB-5.0.6版本的完整版 tar.gz包,访问 mongodb.com,选择 Community Server下载界面,选择 RedHat/CentOS 8.0平台后,点击 Download按钮下载 mongodb-linux-x86_64-rhel80-5.0.6.tgz文件。

2.将下载的 mongodb-linux-x86_64-rhel80-5.0.6.tgz文件上传至 Linux的/opt目录,使用 tar命令解压至 mongodb-linux-x86_64-rhel80-5.0.6目录。

3.将解压后的目录重命名为 mongodb5,进入 mongodb5目录,创建数据存储目录 data/db和日志存储目录 logs及日志文件 mongodb.log。

4.启动 MongoDB,首先切换至 bin目录,使用./mongod命令启动服务,端口号默认为 27017。可以使用./mongod--dbpath../data/db--logpath../logs/mongodb.log--fork启动,使用./mongo--version查看版本信息。

5.使用 vim创建 mongodb.conf配置文件,设置端口和绑定 IP。在 bin目录下运行./mongod-f mongodb.conf启动 MongoDB。

6.编辑/etc/rc.d/rc.local文件,在最后一行添加启动目录及启动命令,设置可执行权限。这将在 Linux开机时自动启动 MongoDB服务。

7.停止 MongoDB,可以使用 kill-9进程号、./mongod--shutdown--dbpath=或 db.shutdownServer()进行操作。

8.客户端访问 MongoDB,使用./mongo命令默认访问本地 127.0.0.1:27017,或使用--host参数远程访问。使用./mongo命令后输入 use admin,查看可用数据库。

9.远程访问 MongoDB使用 Navicat Premium,设置连接参数并测试连接,解决连接错误提示,确保使用正确的账号密码访问。

至此,MongoDB-5.0.6在 CentOS8.5环境下的安装及使用过程完成。

史上最详细教程:CentOS 7.8 部署 Graylog 3

在使用 Graylog之前,我们尝试过 Kibana,但发现 Kibana在数据格式化、视图归档与分类、账户权限分类等方面存在不足,查询日志时会附带大量干扰信息。因此,我们转向了 Graylog。为了将 ELK体系迁移到新的 EFGM(ElasticSearch、Filebeat、Graylog、MongoDB)体系,我们进行了以下服务的安装与配置:

安装 MongoDB

直接添加源,使用 yum安装 MongoDB。确保 yum命令执行后,启动并启用服务。

安装 ElasticSearch

ElasticSearch 6.8.3与 Graylog3兼容。从官网下载 rpm包并安装,确保配置文件中包括 cluster.name、path.data和 action.auto_create_index参数的正确设置。修改服务配置文件以指定 JAVA_HOME路径,启动服务。

安装 Graylog

通过 rpm安装 Graylog,并在配置文件中设置 password_secret、root_password_sha2和 data_dir参数。根据需要调整 http_bind_address和 http_publish_uri,确保 elasticsearch_hosts配置指向正确的 ES地址。

安装 Sidecar

下载并安装 Sidecar rpm包,配置文件中添加 server_url、server_api_token、node_name、update_interval和 send_status参数。重启 Sidecar后,Sidecar应能正常工作。

安装 Filebeat

通过 rpm安装最新版本的 Filebeat,无需额外配置。启动并启用服务。

配置 Graylog基本功能

建立配置以连接 Sidecar,确保 Sidecar可以正常接收日志。配置 Inputs接收日志数据,并建立 Sidecar配置以分发文件。

处理日志

使用 Pipeline规整日志,删除不必要的字段,提高搜索效率。为单个服务建立独立索引,优化检索与分类。

分类日志与数据流

根据服务类型创建 Stream,配置规则以筛选特定日志数据。管理 Stream规则,确保日志正确分类与归档。

权限管理

创建管理员账户,分配特定 Stream权限给用户,以确保数据安全与访问控制。

解决常见问题

如遇到 ES、Filebeat、Graylog、Sidecar无法启动的问题,检查日志文件以定位问题。对于 ES中的“Deflector exists as an index and is not an alias”错误,使用 curl命令删除相关索引并重启 Graylog服务。

通过以上步骤,我们成功地从 ELK体系迁移到了 EFGM体系,实现了数据格式化、视图归档与分类、账户权限分类等功能的优化,提高了日志查询效率与数据安全性。

Linux Centos 7安装MongoDB(简单!详细!)

使用概括几个常用的:

详解:

2.验证安装结果 rpm-qa|grep mongodb复制代码 rpm-ql mongodb-org-server复制代码

启动MongoDB服务

MongoDB默认端口是27017,查看是否开启

检查数据库是否安装成功

4.验证服务开启 mongo复制代码

修改绑定ip默认127.0.0.1只允许本地连接,所以修改为bindIp:0.0.0.0,退出保存

方法一

方法二

默认连接

连接到自定义的用户

规则

说明

root

只在admin数据库中可用。超级账号,超级权限

Read

允许用户读取指定数据库

readWrite

允许用户读写指定数据库

dbAdmin

允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profile

userAdmin

允许用户向system.users集合写入,可以找指定数据库里创建、删除和管理用户

clusterAdmin

只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限

readAnyDatabase

只在admin数据库中可用,赋予用户所有数据库的读权限

readWriteAnyDatabase

只在admin数据库中可用,赋予用户所有数据库的读写权限

userAdminAnyDatabase

只在admin数据库中可用,赋予用户所有数据库的userAdmin权限

dbAdminAnyDatabase

只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限

阅读剩余
THE END