日志收集Day008

1.zk集群优化

修改zookeeper的堆内存大小,一般情况下,生产环境给到2G足以,如果规模较大可以适当调大到4G。

(1)配置ZK的堆内存

vim /app/softwares/zk/conf/java.env

复制代码
export JAVA_HOME=/sortwares/jdk1.8.0_291
export JVMFLAGS="-Xms256m -Xmx256m $JVMFLAGS"
EOF

(2)同步文件到其他节点

data_rsync.sh /app/softwares/zk/conf/java.env

(3)重启集群

zkManager.sh restart

(4)验证堆内存

jmap -heap `jps | awk '/QuorumPeerMain/{print $1}'`

可以看到:MaxHeapSize = 268435456 (256.0MB),表明此时堆内存已经修改成功

**2.**部署kafka集群

1.停止kafka单点服务

kafka-server-stop.sh

2.修改配置文件

vim /app/softwares/kafka/config/server.properties

复制代码
# 唯一标识kafka节点的数字编号,随便写,同一个集群中节点的id编号不重复即可。
broker.id=101
# 指定kafka的数据存储路径。
log.dirs=/app/data/kafka
# kafka连接zookeeper集群地址
zookeeper.connect=10.0.0.101:2181,10.0.0.102:2181,10.0.0.103:2181/kafka321

3.同步相关文件

data_rsync.sh /app/softwares/kafka

data_rsync.sh /app/softwares/kafka_2.13-3.2.1/

data_rsync.sh /etc/profile.d/kafka.sh

4.其他2个节点修改配置文件

vim /app/softwares/kafka/config/server.properties

broker.id=102(每个节点,唯一标识kafka节点的数字编号,集群内部不重复即可)

5.所有节点启动kafka环境

source /etc/profile.d/kafka.sh

kafka-server-start.sh -daemon $KAFKA_HOME/config/server.properties

6.查看zookeeper的源数据

zkCli.sh -server 10.0.0.101:2181,10.0.0.102:2181,10.0.0.103:2181

ls /kafka321/brokers/ids

相关推荐
A__tao6 分钟前
JSON 转 Java 实体类工具(支持嵌套与注释解析)
java·python·json
zx2859634008 分钟前
Laravel6.x新特性全解析
java·后端·spring
极光代码工作室12 分钟前
基于SpringBoot的图书管理系统
java·springboot·web开发·后端开发
许彰午14 分钟前
# 从OOM到根治的完整过程——导出大数据的应急、根因分析与游标方案
java·大数据·数据库·系统架构
threelab23 分钟前
Three.js 咖啡杯烟雾效果 | 三维可视化 / AI 提示词
开发语言·javascript·人工智能
上弦月-编程29 分钟前
C语言指针超详细教程——从入门到精通(面向初学者)
java·数据结构·算法
ANnianStriver31 分钟前
Java中的stream流的用法
java
1104.北光c°33 分钟前
【AI核心概念讲解】一口气搞懂 Agent:干翻传统后端!自主循环决策的秘密,ReAct 与 Plan-and-Execute 范式
java·人工智能·程序人生·ai·agent·react·智能体
初心未改HD35 分钟前
gRPC 与 Protobuf 实战指南
开发语言·golang
Jul1en_42 分钟前
Claude 迁移 Codex 工作流迁移与更新
java·服务器·前端·后端·ai编程