kafka集群安装

kafka集群安装

kafka集群安装的前提条件是,zookeeper集群已经安装完成

1、下载

到kafka.apache.org下载这个版本kafka
kafka_2.11-0.11.0.0.tgz

2、解压安装包

tar -zxvf kafka_2.11-0.11.0.0.tgz
mv kafka_2.11-0.11.0.0/ kafka
cd kafka
mkdir logs

3、修改配置文件

cd config/
vi server.properties
#broker 的全局唯一编号,不能重复 
broker.id=0

#删除 topic 功能使能
delete.topic.enable=true

#处理网络请求的线程数量
num.network.threads=3
#用来处理磁盘 IO 的现成数量 
num.io.threads=8 
#发送套接字的缓冲区大小 
socket.send.buffer.bytes=102400 
#接收套接字的缓冲区大小 
socket.receive.buffer.bytes=102400 
#请求套接字的缓冲区大小 
socket.request.max.bytes=104857600 

#kafka 运行日志存放的路径 
log.dirs=/opt/tools/kafka/logs 

#topic 在当前 broker 上的分区个数 
num.partitions=1
#用来恢复和清理 data 下数据的线程数量 num.recovery.threads.per.data.dir=1 
#segment 文件保留的最长时间,超时将被删除 
log.retention.hours=168
#配置连接 Zookeeper 集群地址 zookeeper.connect=10.222.51.64:2181,10.222.51.65:2181,10.222.51.66:2181

其他机器同样:broker.id=1、broker.id=2
注:broker.id 不得重复

4、启动集群

./kafka-server-start.sh -daemon /opt/tools/kafka/config/server.properties

5、关闭集群

./kafka-server-stop.sh stop

6、附加学习项

kafka 群起脚本

for i in k1 k2 k3
do
echo "========== $i =========="
ssh $i '/opt/tools/kafka/bin/kafka-server-start.sh -daemon /opt/tools/kafka/config/server.properties' 
done

Read more

LibreChat 集成 Stripe 支付的奶妈级教程

LibreChat 集成 Stripe 支付的奶妈级教程

我们假设你已经熟悉基本的 React 和 Node.js 开发,并且正在使用 LibreChat 的默认技术栈(React 前端、Node.js 后端、Vite 构建工具,可能还有 Electron 桌面应用)。教程会特别考虑 Electron 环境下的适配问题(例如 macOS 中文路径或路由错误)。“奶妈级”带你从零开始实现支付功能(包括一次性支付和添加高级会员订阅) 教程目标 * 在 LibreChat 中添加支付页面,支持用户通过信用卡付款。 * 实现 Stripe 的一次性支付功能。 * (可选)扩展到订阅功能,管理高级会员状态。 * 解决 Electron 环境下的常见问题(如路由和路径解析)。 * 生成可公开推送的 Markdown 教程,方便社区参考。 前提条件 在开始之前,请确保你已准备好以下内容:

By Ne0inhk
超棒的雅思资源!

超棒的雅思资源!

雅思真题材料地址: https://github.com/zeeklog/IETLS 感谢所有人。材料来自:@shah0150 & @kbtxwer * 超棒的雅思资源 * 雅思简介 * 听力 * 阅读 * 写作 * 口语 * 词汇 * 其他 * YouTube 频道 * [播客] (#podcasts) 雅思简介 * 什么是雅思 - 了解什么是雅思 听力 * 高级听力 * 雅思官方网站 * 考试英语 * 英国广播公司节目 * 乔治梅森大学口音学习网站 - 学习不同的口音 * 英国广播公司播客 * 英国文化协会听力练习 阅读 * 雅思提升阅读 写作 * 雅思提升写作 * 雅思从 6 分到 9 分 * 迷你雅思 口语 * Verbling 提供在线英语家教服务

By Ne0inhk