首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【重磅更新】Graylog6.1.6集群部署实践教程

【重磅更新】Graylog6.1.6集群部署实践教程

作者头像
yuanfan2012
发布于 2025-02-18 13:15:01
发布于 2025-02-18 13:15:01
55400
代码可运行
举报
文章被收录于专栏:WalkingCloudWalkingCloud
运行总次数:0
代码可运行

Graylog6.1.6集群部署实践教程

GrayLog6.X版本多节点的集群逻辑架构如下

(图片点击放大查看)

GrayLog6.1.6集群+MongoDB6.0集群+Opensearch2.15集群

只不过三个不同服务均部署在同一个节点上

部署可以参考之前的文章Graylog4.2集群部署完整教程

一、基础环境准备

三台服务器:RockyLinux9.5的虚拟机

/data分区(LVM) 用于opensearch日志数据存储

内存大小建议为8GB以上

IP地址和主机名如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
192.168.31.145 graylog01 graylog01.walkingcloud.com
192.168.31.146 graylog02 graylog02.walkingcloud.com
192.168.31.147 graylog03 graylog03.walkingcloud.com

均已关闭SELINUX

(图片点击放大查看)

三台服务器需要配置主机名本地host解析

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
echo "192.168.31.145 graylog01 graylog01.walkingcloud.com" >> /etc/hosts
echo "192.168.31.146 graylog02 graylog02.walkingcloud.com" >> /etc/hosts
echo "192.168.31.147 graylog03 graylog03.walkingcloud.com" >> /etc/hosts

(图片点击放大查看)

二、搭建MongoDB6.0集群

我这边已经打包好EL9下mongodb所需要的rpm包

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mongodb-database-tools-100.11.0-1.x86_64.rpm
mongodb-mongosh-2.3.9.x86_64.rpm
mongodb-org-6.0.20-1.el9.x86_64.rpm
mongodb-org-database-6.0.20-1.el9.x86_64.rpm
mongodb-org-database-tools-extra-6.0.20-1.el9.x86_64.rpm
mongodb-org-mongos-6.0.20-1.el9.x86_64.rpm
mongodb-org-server-6.0.20-1.el9.x86_64.rpm
mongodb-org-tools-6.0.20-1.el9.x86_64.rpm

三台均按如下命令安装好mongodb

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mkdir /opt/mongodb
tar -zxvf mongodb6.0.tar.gz -C /opt/mongodb/
cd /opt/mongodb/
 yum localinstall -y mongodb*.rpm

(图片点击放大查看)

graylog01主节点上先启动mongod服务

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
systemctl daemon-reload
systemctl enable mongod --now
systemctl start mongod
systemctl status mongod
firewall-cmd --add-port=27017/tcp --permanent --zone=public 
firewall-cmd --reload

(图片点击放大查看)

先在主节点上面创建账号,然后再修改配置文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mongosh
use admin
db.createUser({user: "admin", pwd: "Admin@2025", roles: ["root"]})
db.auth("admin","Admin@2025")

(图片点击放大查看)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
use graylog
db.createUser({
   user: "graylog", 
   pwd: "Graylog2025",
  "roles" : [{
      "role" : "dbOwner",
      "db" : "graylog"
    }, {
      "role" : "readWrite",
      "db" : "graylog"
    }]
})

(图片点击放大查看)

接下来主节点上生成keyfile并scp同步到graylog02和graylog03

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
openssl rand -base64 756 > /var/lib/mongo/access.keyfile
chown mongod:mongod /var/lib/mongo/access.keyfile
chmod 600 /var/lib/mongo/access.keyfile 
scp -rp /var/lib/mongo/access.keyfile root@graylog02:/var/lib/mongo/
scp -rp /var/lib/mongo/access.keyfile root@graylog03:/var/lib/mongo/

(图片点击放大查看)

然后继续修改mongod.conf 修改如下位置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
net:
  port: 27017
  bindIp: 192.168.31.145

security:
  keyFile: /var/lib/mongo/access.keyfile

replication:
  replSetName: graylog-rs

(图片点击放大查看)

并将配置文件scp到graylog02和graylog03节点上

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
scp -rp /var/lib/mongo/access.keyfile root@graylog02:/var/lib/mongo/
scp -rp /var/lib/mongo/access.keyfile root@graylog03:/var/lib/mongo/

(图片点击放大查看)

接下来在graylog02节点上

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sed -i "s/192.168.31.145/192.168.31.146/g" /etc/mongod.conf
cat  /etc/mongod.conf  | grep  bindIp
chown mongod:mongod /var/lib/mongo/access.keyfile
chmod 600 /var/lib/mongo/access.keyfile 
firewall-cmd --add-port=27017/tcp --permanent --zone=public 
firewall-cmd --reload

(图片点击放大查看)

同样graylog03节点也执行上面的命令

(图片点击放大查看)

然后graylog01,graylog02节点和graylog03上重启mongodb服务

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
systemctl enable mongod 
systemctl restart mongod 

systemctl status mongod

(图片点击放大查看)

检查一下三台的mongdb状态

接下来登录主节点进行初始化操作

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mongosh -u admin mongodb://192.168.31.145:27017/

rs.initiate( {
   _id : "graylog-rs",
   members: [
      { _id: 0, host: "graylog01:27017" },
      { _id: 1, host: "graylog02:27017" },
      { _id: 2, host: "graylog03:27017" }
   ]
})

 rs.status()查看集群状态

(图片点击放大查看)

(图片点击放大查看)

可以看到graylog01为Primary,其它两个节点为secondary状态

这样mongdb集群就搭建完成了

可以用如下命令验证是否可以登录mongdb集群

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mongosh mongodb://graylog:Graylog2025@graylog01:27017,graylog02:27017,graylog03:27017/graylog?replicaSet=graylog-rs

(图片点击放大查看)

三、接下来搭建opensearch集群

先在主节点上面安装opensearch2.15.0

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
env OPENSEARCH_INITIAL_ADMIN_PASSWORD=Opensearch_2025 rpm -ivh /root/opensearch-2.15.0-linux-x64.rpm

(图片点击放大查看)

单独的/data目录下创建目录用于存放opensearch数据

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mkdir -p /data/opensearch/data
mkdir -p /data/opensearch/logs
chown -R opensearch /data/opensearch
sysctl -w vm.max_map_count=262144
echo 'vm.max_map_count=262144' >> /etc/sysctl.conf
cp /etc/opensearch/opensearch.yml /etc/opensearch/opensearch.yml_default

#修改opensearch相关配置文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sed -i "s@#cluster.name: my-application@cluster.name: graylog@g" /etc/opensearch/opensearch.yml
sed -i "s@#node.name: node-1@node.name: graylog01@g" /etc/opensearch/opensearch.yml
sed -i "s#path.data: /var/lib/opensearch#path.data: /data/opensearch/data#g" /etc/opensearch/opensearch.yml
sed -i "s#path.logs: /var/log/opensearch#path.logs: /data/opensearch/logs#g" /etc/opensearch/opensearch.yml
sed -i "s@#network.host: 192.168.0.1@network.host: 0.0.0.0@g" /etc/opensearch/opensearch.yml
echo "action.auto_create_index: false" >> /etc/opensearch/opensearch.yml
echo "indices.query.bool.max_clause_count: 32768" >> /etc/opensearch/opensearch.yml
echo "node.roles: [cluster_manager, data, ingest]"  >> /etc/opensearch/opensearch.yml
echo 'discovery.seed_hosts: ["graylog01", "graylog02", "graylog03"]' >> /etc/opensearch/opensearch.yml
echo 'cluster.initial_cluster_manager_nodes: ["graylog01", "graylog02", "graylog03"] '>> /etc/opensearch/opensearch.yml

sed -i "s#plugins.security.ssl.http.enabled: true#plugins.security.ssl.http.enabled: false#g" /etc/opensearch/opensearch.yml

#启动opensearch服务

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
systemctl daemon-reload
systemctl enable opensearch.service
systemctl restart opensearch.service
firewall-cmd --add-port=9200/tcp --permanent --zone=public
firewall-cmd --add-port=9300/tcp --permanent --zone=public  
firewall-cmd --reload 

(图片点击放大查看)

同样graylog02节点

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mkdir -p /data/opensearch/data
mkdir -p /data/opensearch/logs
chown -R opensearch /data/opensearch
sysctl -w vm.max_map_count=262144
echo 'vm.max_map_count=262144' >> /etc/sysctl.conf
cp /etc/opensearch/opensearch.yml /etc/opensearch/opensearch.yml_default
#修改opensearch相关配置文件
sed -i "s@#cluster.name: my-application@cluster.name: graylog@g" /etc/opensearch/opensearch.yml
sed -i "s@#node.name: node-1@node.name: graylog02@g" /etc/opensearch/opensearch.yml
sed -i "s#path.data: /var/lib/opensearch#path.data: /data/opensearch/data#g" /etc/opensearch/opensearch.yml
sed -i "s#path.logs: /var/log/opensearch#path.logs: /data/opensearch/logs#g" /etc/opensearch/opensearch.yml
sed -i "s@#network.host: 192.168.0.1@network.host: 0.0.0.0@g" /etc/opensearch/opensearch.yml
echo "action.auto_create_index: false" >> /etc/opensearch/opensearch.yml
echo "indices.query.bool.max_clause_count: 32768" >> /etc/opensearch/opensearch.yml
echo "node.roles: [cluster_manager, data, ingest]"  >> /etc/opensearch/opensearch.yml
echo 'discovery.seed_hosts: ["graylog01", "graylog02", "graylog03"]' >> /etc/opensearch/opensearch.yml
echo 'cluster.initial_cluster_manager_nodes: ["graylog01", "graylog02", "graylog03"] '>> /etc/opensearch/opensearch.yml

sed -i "s#plugins.security.ssl.http.enabled: true#plugins.security.ssl.http.enabled: false#g" /etc/opensearch/opensearch.yml
#启动opensearch服务
systemctl daemon-reload
systemctl enable opensearch.service
systemctl restart opensearch.service


firewall-cmd --add-port=9200/tcp --permanent --zone=public
firewall-cmd --add-port=9300/tcp --permanent --zone=public  
firewall-cmd --reload 

graylog03上

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mkdir -p /data/opensearch/data
mkdir -p /data/opensearch/logs
chown -R opensearch /data/opensearch
sysctl -w vm.max_map_count=262144
echo 'vm.max_map_count=262144' >> /etc/sysctl.conf
cp /etc/opensearch/opensearch.yml /etc/opensearch/opensearch.yml_default
#修改opensearch相关配置文件
sed -i "s@#cluster.name: my-application@cluster.name: graylog@g" /etc/opensearch/opensearch.yml
sed -i "s@#node.name: node-1@node.name: graylog03@g" /etc/opensearch/opensearch.yml
sed -i "s#path.data: /var/lib/opensearch#path.data: /data/opensearch/data#g" /etc/opensearch/opensearch.yml
sed -i "s#path.logs: /var/log/opensearch#path.logs: /data/opensearch/logs#g" /etc/opensearch/opensearch.yml
sed -i "s@#network.host: 192.168.0.1@network.host: 0.0.0.0@g" /etc/opensearch/opensearch.yml
echo "action.auto_create_index: false" >> /etc/opensearch/opensearch.yml
echo "indices.query.bool.max_clause_count: 32768" >> /etc/opensearch/opensearch.yml
echo "node.roles: [cluster_manager, data, ingest]"  >> /etc/opensearch/opensearch.yml
echo 'discovery.seed_hosts: ["graylog01", "graylog02", "graylog03"]' >> /etc/opensearch/opensearch.yml
echo 'cluster.initial_cluster_manager_nodes: ["graylog01", "graylog02", "graylog03"] '>> /etc/opensearch/opensearch.yml

sed -i "s#plugins.security.ssl.http.enabled: true#plugins.security.ssl.http.enabled: false#g" /etc/opensearch/opensearch.yml
#启动opensearch服务
systemctl daemon-reload
systemctl enable opensearch.service
systemctl restart opensearch.service
firewall-cmd --add-port=9200/tcp --permanent --zone=public
firewall-cmd --add-port=9300/tcp --permanent --zone=public  
firewall-cmd --reload 

(图片点击放大查看)

接下来验证opensearch集群是否部署成功

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
curl -s -XGET -u admin:Opensearch_2025 'http://192.168.31.147:9200/_cluster/health?pretty=true'

curl -s -XGET -u admin:Opensearch_2025 'http://192.168.31.147:9200/_cat/nodes?v'

(图片点击放大查看)

四、接下来部署Graylog6.1.6版本的集群

三台服务器都安装graylog

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
rpm -ivh graylog-server-6.1.6-1.x86_64.rpm 
cp /etc/graylog/server/server.conf /etc/graylog/server/server.conf_default

(图片点击放大查看)

修改graylog01的graylog配置文件vim server.conf

cat /etc/graylog/server/server.conf | grep -v "^#" | grep -v "^$"

最后修成后的server.conf配置如下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
is_leader = true
node_id_file = /etc/graylog/server/node-id
password_secret = 0pAHJtPdZZUb5yHAvFbBezbWAlQwh9CbRX1rshJEVxM0kV7t0SpIgY5q9tLpVEwWLElhG3EtbvQ03mTm9i0HuvWKwlWgWiIJ
root_password_sha2 = 429d280c5ddad83d94770b077b22124231efc727d504b107883297304b3e2939
root_timezone = Asia/Shanghai
bin_dir = /usr/share/graylog-server/bin
data_dir = /var/lib/graylog-server
plugin_dir = /usr/share/graylog-server/plugin
http_bind_address = 192.168.31.145:9000
http_publish_uri = http://192.168.31.145:9000/
http_external_uri =  http://192.168.31.145:9000/
stream_aware_field_types=false
disabled_retention_strategies = none,close
allow_leading_wildcard_searches = false
allow_highlighting = true
field_value_suggestion_mode = on
output_batch_size = 500
output_flush_interval = 1
output_fault_count_threshold = 5
output_fault_penalty_seconds = 30
processor_wait_strategy = blocking
ring_size = 65536
inputbuffer_ring_size = 65536
inputbuffer_wait_strategy = blocking
message_journal_enabled = true
message_journal_dir = /var/lib/graylog-server/journal
lb_recognition_period_seconds = 3
mongodb_uri = mongodb://graylog:Graylog2025@graylog01:27017,graylog02:27017,graylog03:27017/graylog?replicaSet=graylog-rs
mongodb_max_connections = 1000
integrations_scripts_dir = /usr/share/graylog-server/scripts
elasticsearch_hosts = http://admin:Opensearch_2025@192.168.31.145:9200,http://admin:Opensearch_2025@192.168.31.146:9200,http://admin:Opensearch_2025@192.168.31.147:9200

(图片点击放大查看)

接下来可以将graylog01下graylog配置文件拷贝到节点graylog02和graylog03上面

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 scp server.conf root@graylog02:/etc/graylog/server/
 scp server.conf root@graylog03:/etc/graylog/server/

(图片点击放大查看)

在节点graylog02和graylog03上修改如下四处即可

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
is_leader = false
http_bind_address = 192.168.31.147:9000
http_publish_uri = http://192.168.31.147:9000/
http_external_uri =  http://192.168.31.147:9000/

(图片点击放大查看)

(图片点击放大查看)

修改完成后三台同时重启服务

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
systemctl enable graylog-server.service
systemctl start graylog-server.service
firewall-cmd --permanent --zone=public --add-port=9000/tcp
firewall-cmd --reload

(图片点击放大查看)

五、验证Graylog集群是否搭建成功

(图片点击放大查看)

(图片点击放大查看)

可以看到集群节点状态,graylog01为主节点

Tips:

本文参考如下链接完成

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://opensearch.org/docs/latest/tuning-your-cluster/
https://go2docs.graylog.org/current/setting_up_graylog/multi-node_setup.html
https://www.mongodb.com/docs/manual/tutorial/deploy-replica-set/
https://opensearch.org/docs/2.15/tuning-your-cluster/
https://www.mongodb.com/zh-cn/docs/v7.0/tutorial/deploy-replica-set-with-keyfile-access-control/
https://go2docs.graylog.org/current/planning_your_deployment/planning_your_deployment.html
https://github.com/austinsenv/graylog-stack/blob/main/compose.yml
https://nickebo28.rssing.com/chan-55401497/article15.html
https://github.com/Graylog2/se-poc-docs
https://github.com/s0p4L1n3/Graylog-Cluster-Docker-Swarm
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-02-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 WalkingCloud 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
2 条评论
热度
最新
很详细,能够学到的知识很多
很详细,能够学到的知识很多
回复回复点赞举报
优质博文,值得推荐
优质博文,值得推荐
回复回复点赞举报
推荐阅读
【干货】Python基础语法之变量类型
Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。
1480
2019/05/21
7710
python基础语法学习
python3默认时UTF-8编码,也可以为源文件指定不同的编码(使用 Windows-1252 字符集中的字符编码):
Vincent-yuan
2023/03/23
7010
【python篇】——python基础语法一篇就能明白,快速理解
整数类型 (int):整数类型用于表示没有小数部分的数值,正负均可。 Python 中的整数不受大小限制,可以表示任意大的数
用户11286421
2024/09/23
2640
【python篇】——python基础语法一篇就能明白,快速理解
Python 3基础语法知识点都在这里了,如果还不能入门就不能怪我了
Python 是一种高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 由 Guido van Rossum 于 1989 年底在荷兰国家数学和计算机科学研究所发明,第一个公开发行版发行于 1991 年。
昱良
2018/12/28
2K0
python基础系列教程——python基础语法全解
Python是一种解释型(这意味着开发过程中没有了编译这个环节)、面向对象(支持面向对象的风格或代码封装在对象的编程技术)、动态数据类型的交互式(可在命令行中通过Python提示符及直接代码执行程序)高级程序设计语言。
全栈程序员站长
2022/09/15
1.2K0
大数据技术之_24_电影推荐系统项目_02_Python 基础语法复习
第六章 Python 基础语法 6.1 Python 综述 6.1.1 Python 是什么   Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。   Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。   ython 是一种解释型语言:这意味着开发过程中没有了编译这个环节。类似于 PHP 和 Perl 语言。   Python 是交互式语言:这意味着,我们可以在一个 Python 提示符后面直接
黑泽君
2019/05/17
2.5K0
02 . Python之数据类型
变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。 因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符.
iginkgo18
2020/09/27
1.8K0
02 . Python之数据类型
1.Python3基础入门学习笔记(一)
在Linux中安装Python3命令,在官网下载 https://www.python.org/downloads/source/
全栈工程师修炼指南
2022/09/28
1K0
1.Python3基础入门学习笔记(一)
Python基础知识---入门
风中的云彩
2024/11/07
1150
Python基础知识---入门
python3------基础语法
  下划线命名法(python中推荐使用):单词都使用小写字母,单词与单词之间使用_下划线连接 
py3study
2020/01/03
6690
python3------基础语法
Python入门基础教程-数据类型
Python数据类型主要分为Numbers(数字)、String(字符串)、List(列表)、Tuple(元祖)、Set(集合)、Dictionary(字典)
小一不二三
2019/12/31
7970
Python入门基础教程-数据类型
Python基础(二)基本数据类型
Python跟Java不同的是,python的变量不需要声明,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。
一觉睡到小时候
2019/07/04
6650
Python基础(二)基本数据类型
第十讲:Python 数据类型总结
经过前面六次分享,整个Python 的六种数据类型就算是讲完了,今天在这里给Python 数据类型做一个总结与回顾。
Wu_Candy
2022/07/04
6780
【Python零基础到入门】Python基础语法篇——基本数据类型
如果之前学过其他语言,比如Java、C#等等语言,那再来看Python的数据类型应该就非常简单了
呆呆敲代码的小Y
2021/11/24
6560
【Python零基础到入门】Python基础语法篇——基本数据类型
python基础语法
2 PyCharm一些标点符号后面是需要一个空格的,注意一下,这是规范,虽然没空格也不错
CBeann
2023/12/25
2060
python基础语法
Python基础语法(二):数据类型
1、Python可以同时为多个变量赋值,如a,b,c,d = 2,3.5,true,6+2j 。 2、一个变量可以通过赋值指向不同类型的对象。 3、数值的除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数。 4、在混合计算时,Python会把整型转换成为浮点数。
用户11147438
2024/06/04
2100
PYTHON数据类型
Python3 中有六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Sets(集合) Dictionary(字典) Number(数字) Python3 支持int、float、bool、complex(复数)。 在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。 像大多数语言一样,数值类型的赋值和计算都是很直观的。 内置的 type() 函数可以用来查询变量所指的对象类型。 >>> a, b, c,
企鹅号小编
2018/02/01
1.4K0
PYTHON数据类型
Deep Learning Chapter02:Python基础语法回顾
由于一年多没有接触python,现在恶补了下python基础语法,为以后的深度学习打下基础。现总结如下,希望对大家有所帮助。
北山啦
2022/10/31
1.1K0
Deep Learning Chapter02:Python基础语法回顾
Python语言笔记
标识符 第一个字符必须是字母表中字母或下划线'_'。 标识符的其他的部分有字母、数字和下划线组成。 标识符对大小写敏感。
py3study
2020/01/14
1.4K0
图解python | 基础数据类型
教程地址:http://www.showmeai.tech/tutorials/56
ShowMeAI
2022/02/22
5.3K0
图解python | 基础数据类型
推荐阅读
相关推荐
【干货】Python基础语法之变量类型
更多 >
LV.0
这个人很懒,什么都没有留下~
目录
  • GrayLog6.X版本多节点的集群逻辑架构如下
  • 一、基础环境准备
  • 二、搭建MongoDB6.0集群
  • 三、接下来搭建opensearch集群
  • 四、接下来部署Graylog6.1.6版本的集群
  • 五、验证Graylog集群是否搭建成功
    • Tips:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档