linux搭建Gray

devtools/2024/11/22 17:30:05/

1、组件版本选定

组件版本号
Graylog4.2.10
MongoDB4.4.14
Elasticsearch7.10.2
jdkjava-1.8.0-openjdk-headless.x86_64

2、安装密码指令

# 安装pwd yum install -y pwgen

3、安装MongoDB

1、配置yum仓库

# 修改yum仓库配置 vim /etc/yum.repos.d/mongodb-org.repo # 加入一下内容 [mongodb-org-4.4] name=MongoDBRepository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc

2、安装MongoDB

# 安装MongoDB yum -y install mongodb-org # 查看版本号 mongo --version sudo systemctl daemon-reload # 设置开机自启 sudo systemctl enable mongod.service # 启动MongoDB sudo systemctl start mongod.service # 查看状态 sudo systemctl --type=service --state=active | grep mongod

3、安装Elastic GPG key并配置yum仓库

# 安装Elastic GPG key rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch # 配置yum仓库.这里这种方式跟vim本质一样都是写数据到/etc/yum.repos.d/elasticsearch.repo中,只不过这种更方便 cat > /etc/yum.repos.d/elasticsearch.repo <<EOF [elasticsearch-7.x] name=Elasticsearch repository for 7.x packages baseurl=https://artifacts.elastic.co/packages/oss-7.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md EOF

4、安装Elasticsearch

# 安装es yum -y install elasticsearch-oss # 修改Elasticsearch配置文件 cp /etc/elasticsearch/elasticsearch.yml /etc/elasticsearch/elasticsearch.yml_default sudo tee -a /etc/elasticsearch/elasticsearch.yml > /dev/null <<EOT cluster.name: graylog action.auto_create_index: false EOT # 启动 sudo systemctl daemon-reload sudo systemctl enable elasticsearch.service sudo systemctl restart elasticsearch.service sudo systemctl --type=service --state=active | grep elasticsearch # 查看版本信息 curl -XGET localhost:9200

5、安装graylog

# 安装4.2 sudo rpm -Uvh https://packages.graylog2.org/repo/packages/graylog-4.2-repository_latest.rpm # 安装graylog服务,包含了插件。如果不需要安装插件,只安装sudo yum install graylog-server sudo yum install graylog-server graylog-enterprise-plugins graylog-integrations-plugins graylog-enterprise-integrations-plugins

6、配置密码

配置password_secretroot_password_sha2,未配置graylog无法启动。文件路径:/etc/graylog/server/server.conf 创建password_secret,需要使用pwgen工具

# 生成96的安全密码,将生成的密码配置到password_secret即可。 pwgen -1 -s 96 # 示例结果如下 smypspdHATo9vGHTM6VUl4dtIjaI32okPekLCdQ5yiD7iakUwdY9w9LFH9sVA5qNZ8tFmnq0S65QNnLOxYdyyLMbtWg8H7bk

7、集群部署,多个节点的password_secret需要相同,部署启动后这个值不要随便修改,修改后数据库中的所有用户的会话都会失效。

创建root_password_sha2,也就是admin账号的登录密码,这里我配置成admin

echo -n "Enter Password: " && head -1 </dev/stdin | tr -d '\n' | sha256sum | cut -d" " -f1

8、配置http_bind_address

文件路径:/etc/graylog/server/server.conf http_bind_address需要配置外部可访问到graylog的IP和地址,可以是域名或IP。默认为127.0.0.1:9000。配置成0.0.0.0:9000即可。

9、启动

sudo systemctl daemon-reload sudo systemctl enable graylog-server.service sudo systemctl start graylog-server.service sudo systemctl --type=service --state=active | grep graylog

10、具体代码图示


http://www.ppmy.cn/devtools/136074.html

相关文章

详解php://filter--理论

什么是php://filter? 是PHP伪协议的一种&#xff0c;常用于文件包含漏洞。 php:// 用于访问输入/输出流。 filter 意为过滤器&#xff0c;用于在访问数据流之前对数据进行过滤。 而php://filter的功能就是访问数据流&#xff0c;并对其进行过滤操作。 使用方法 这是php:…

zookeeper is not a recognized option--解决方案

我在用以下命令删除topic和查看topic的时候 ./kafka-topics.sh --delete --zookeeper node1:2181 --topic test-topic ./kafka-topics.sh --list --zookeeper node1:2181 都出现了以下错误 错误的原因可能是你使用的Kafka 版本是 2.8.0或以上&#xff0c;而集群模式是KRaft而…

【Zookeeper】二、主从应用(master-worker架构)

以一张具有代表性的架构风格展开本篇论述 一般在这种架构中&#xff0c;主节点所负责的工作主要有 跟踪从节点状态分配任务到从节点&#xff0c;并跟踪任务的有效性&#xff08;任务是否正常执行完成&#xff09; 此时&#xff0c;我们需要关注三个问题 主节点崩溃 如果主节…

[Redis#1] 前言 | 再谈服务端高并发分布式结构的演进

目录 电子商务应用架构演进 概述 常见概念 架构演进 总结 总结 应用&#xff08;Application&#xff09;/ 系统&#xff08;System&#xff09; 模块&#xff08;Module&#xff09;/ 组件&#xff08;Component&#xff09; 分布式&#xff08;Distributed&#xff0…

MySQL更换瀚高语法更换

MySQL更换瀚高语法更换 一、前言二、语句 一、前言 水一篇,mysql更换瀚高之后&#xff0c;一些需要更换的语法介绍 > 二、语句 MySQL瀚高MySQL用法瀚高用法说明ifnull(x,y)coalesce(x,y)相同相同用于检查两个表达式并返回第一个非空表达式。如果第一个表达式不是 NULL&…

python内存分析

处理图片内存溢出问题 1.第一次分析&#xff0c;没有主动del图片对象 &#xff0c;对应分析表中左图 profile def my_function(): i 0for img in line_img_list:i1print(i)img_stream minio.download_file("line", img)if img_stream is None:print("有问…

Compose学习记录(3): ViewModel数据驱动更新组件

前面已经学习过在 Composable 函数中保存UI的状态&#xff0c;然后修改状态来更新UI控件的内容。如&#xff1a; Composable fun Greeting(name: String, modifier: Modifier Modifier) {val expand rememberSaveable { mutableStateOf(false) }// ...使用expand控制是否展开…

LeetCode 力扣 热题 100道(六)合并两个有序链表(C++)

合并两个有序链表 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 输入&#xff1a;l1 [1,2,4], l2 [1,3,4] 输出&#xff1a;[1,1,2,3,4,4]示例 2&#xff1a; 输入&#xff1a;l1 [], l2 [] 输出&#xff1a;[]示…