内网离线搭建之----kafka集群
1.系统版本
虚拟机192.168.9.184
虚拟机192.168.9.185
虚拟机192.168.9.186系统 centos7 7.6.1810
2.依赖下载
ps:置顶资源里已经下载好了,直接用!!!!!!!!!
zookeeper:
http://archive.apache.org/dist/zookeeper/zookeeper-3.4.13/zookeeper-3.4.13.tar.gz
kafka地址:
https://archive.apache.org/dist/kafka/0.10.1.1/kafka_2.11-0.10.1.1.tgz
jdk:
1.8版本 可以自己找
3.zookeeper安装
1.解压
tar -zxvf zookeeper-3.4.13.tar.gz -C /root
2.创建存放数据日志地址
cd zookeeper-3.4.13 mkdir zkData mkdir zkLogs
3.修改配置文件
cd conf
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
配置文件修改内容:
dataDir=/root/zookeeper-3.4.13/zkData
dataLogDir=/root/zookeeper-3.4.13/zkLogsserver.1=192.168.9.184:2888:3888
server.2=192.168.9.185:2888:3888
server.3=192.168.9.186:2888:3888
4.添加标识
cd /root/zookeeper-3.4.13/zkData
echo 1 > myid
集群每台服务器添加不一样的id 184 185 186分别为1 2 3
5.启动
/root/zookeeper-3.4.13/bin/zkServer.sh start/root/zookeeper-3.4.13/bin/zkServer.sh stop
6.配置快捷命令
vi /etc/profile#末尾添加
export ZOOKEEPER_HOME=/root/zookeeper-3.4.13
export PATH=$PATH:$ZOOKEEPER_HOME/bin:$ZOOKEEPER_HOME/conf
刷新配置
source /etc/profile
7.快捷指令
zkServer.sh start
zkServer.sh stop
4.kafka安装
1.解压
tar -zxvf kafka_2.12-2.1.1.tgz
2.创建存放数据日志地址
cd kafka_2.12-2.1.1 mkdir Data
3.修改配置文件(注意自己的解压地址)
/root/kafka_2.12-2.1.1/configvi server.properties
broker.id=1log.dirs=/root/kafka_2.12-2.1.1/kafka-logs zookeeper.connect=192.168.9.186:2181,192.168.9.184:2181,192.168.9.185:2181
ps:broker.id 集群中不能重复
4.启动
/root/kafka_2.12-2.1.1/bin/kafka-server-start.sh /root/kafka_2.12-2.1.1/config/server.properties &
5.配置快捷命令
vi /etc/profile#末尾添加
export KAFKA_HOME=/root/kafka/kafka_2.12-2.1.1
export PATH=$PATH:$KAFKA_HOME/bin
生效
source /etc/profile
6.重新启动
kafka-server-start.sh /root/kafka_2.12-2.1.1/config/server.properties &
5.常用命令
zookeeper常用命令(需配置快捷命令)
zkServer.sh start
zkServer.sh status
zkServer.sh stop
zkServer.sh restart
kafka常用命令(需配置快捷命令)
启动
kafka-topics.sh --bookafka-server-start.sh /root/kafka_2.12-2.1.1/config/server.properties &
查看状态
jps -l
创建topic
kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 3 --partitions 3 --topic test
topic 详细分区信息(注意避坑)
kafka-topics.sh --bootstrap-server localhost:9092 --describe #kafka版本《2.2 查询分区、topic等涉及到zookeeper的命令
# --bootstrap-server 替换--zookeeper kafka-topics.sh --zookeeper localhost:9092 --describe #具体topic查看 不加<>
kafka-topics.sh --zookeeper localhost:2181 --describe --topic <topic_name>
topic信息
kafka-topics.sh --zookeeper localhost:2181 --list
查看Kafka Consumer的状态:
kafka-consumer-groups.sh --bootstrap-server localhost:9092 --describe --group#ORkafka-consumer-groups.sh --zookeeper localhost:9092 --describe --group
6.常见问题
1.
#kafka版本<2.2 查询分区、topic等涉及到zookeeper的命令
# --bootstrap-server 替换--zookeeper
2.启动kafka失败 ,配置没问题情况下
ERROR Fatal error during KafkaServer startup. Prepare to shutdown (kafka.server.KafkaServer)
kafka.zookeeper.ZooKeeperClientTimeoutException: Timed out waiting for connection while in state: CONNECTINGat kafka.zookeeper.ZooKeeperClient.$anonfun$waitUntilConnected$3(ZooKeeperClient.scala:268)at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)at kafka.utils.CoreUtils$.inLock(CoreUtils.scala:251)at kafka.zookeeper.ZooKeeperClient.waitUntilConnected(ZooKeeperClient.scala:264)at kafka.zookeeper.ZooKeeperClient.<init>(ZooKeeperClient.scala:97)at kafka.zk.KafkaZkClient$.apply(KafkaZkClient.scala:1694)at kafka.server.KafkaServer.createZkClient$1(KafkaServer.scala:348)at kafka.server.KafkaServer.initZkClient(KafkaServer.scala:372)at kafka.server.KafkaServer.startup(KafkaServer.scala:202)at kafka.server.KafkaServerStartable.startup(KafkaServerStartable.scala:38)at kafka.Kafka$.main(Kafka.scala:75)at kafka.Kafka.main(Kafka.scala)
- 检查防火墙
-
修改配置文件server.properties
-
zookeeper.connection.timeout.ms=60000
相关文章:
内网离线搭建之----kafka集群
1.系统版本 虚拟机192.168.9.184 虚拟机192.168.9.185 虚拟机192.168.9.186系统 centos7 7.6.1810 2.依赖下载 ps:置顶资源里已经下载好了,直接用!!!!!!!!…...
5.1 显示窗口的内容(一)
一,如何显示窗口的内容? 显示器用于在物理硬件(如计算机显示器或触摸屏显示器)上显示窗口的内容。 屏幕API提供的功能允许我们创建同时写入多个窗口和显示的应用程序。屏幕支持多个显示器,但创建和管理使用多个显示器…...
基于包围盒算法的三维点云数据压缩和曲面重建matlab仿真
目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 4.1 包围盒构建 4.2 点云压缩 4.3 曲面重建 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 matlab2022a 3.部分核心程序 ...........................................…...
关于Python里xlwings库对Excel表格的操作(十八)
这篇小笔记主要记录如何【设置单元格数据的对齐方式】。前面的小笔记已整理成目录,可点链接去目录寻找所需更方便。 【目录部分内容如下】【点击此处可进入目录】 (1)如何安装导入xlwings库; (2)如何在Wps下…...
VScode远程连接服务器,Pycharm专业版下载及远程连接(深度学习远程篇)
Visual Code、PyCharm专业版,本地和远程交互。 远程连接需要用到SSH协议的技术,常用的代码编辑器vscode 和 pycharm都有此类功能。社区版的pycharm是免费的,但是社区版不支持ssh连接服务器,只有专业版才可以,需要破解…...
Vue2和Vue3组件间通信方式汇总(3)------$bus
组件间通信方式是前端必不可少的知识点,前端开发经常会遇到组件间通信的情况,而且也是前端开发面试常问的知识点之一。接下来开始组件间通信方式第三弹------$bus,并讲讲分别在Vue2、Vue3中的表现。 Vue2Vue3组件间通信方式汇总(1)…...
PyTorch加载数据以及Tensorboard的使用
一、PyTorch加载数据初认识 Dataset:提供一种方式去获取数据及其label 如何获取每一个数据及其label 总共有多少的数据 Dataloader:为后面的网络提供不同的数据形式 数据集 在编译器中导入Dataset from torch.utils.data import Dataset 可以在jupyter中查看Dataset官方文档&…...
TensorFlow是什么
TensorFlow是什么 Tensorflow是一个Google开发的第二代机器学习系统,克服了第一代系统DistBelief仅能开发神经网络算法、难以配置、依赖Google内部硬件等局限性,应用更加广泛,并且提高了灵活性和可移植性,速度和扩展性也有了大幅…...
docker-compose 安装Sonar并集成gitlab
文章目录 1. 前置条件2. 编写docker-compose-sonar.yml文件3. 集成 gitlab4. Sonar Login with GitLab 1. 前置条件 安装docker-compose 安装docker 创建容器运行的特有网络 创建挂载目录 2. 编写docker-compose-sonar.yml文件 version: "3" services:sonar-postgre…...
支付平台在选择服务器租用时要注意什么?
如果要建设一个支付平台的话要进行服务器租用,一旦涉及到钱的方面就必须要顾虑到多方面,这样才能保证安全性,今天小编就给大家讲一讲要注意什么呢? 1、带宽:带宽是业务稳定性的直接因素,只有带宽充足,这样…...
IDEA2018升级2023,lombok插件不兼容导致get/set方法无法使用
1、问题 最近了解到一款叫CodeGeeX 的智能编程助手,想要试用一下,但是IDEA2018版本太低了,没有CodeGeeX插件,于是打算将IDEA升级到2023.2.5版本,具体升级过程略过,升级完成后,启动项目…...
企业微信服务商代开发模式获取授权企业的客户信息
服务商代开发素材: 服务商可信ip 企业微信认证 测试时不用再次创建一个企业微信,可以用当前的企业微信作为授权企业使用一、创建代开发应用模板 1,代开发模板回调URL配置 参考 注意:保存代开发应用模板时的corpId是服务商的企业…...
库存管理方法有哪些
库存管理是工作中一个离不开的话题,不管是仓管还是业务员都或多或少接触过库存管理方面的工作,例如:进货、销售、库存盘点等等这些都属于库存管理的范筹,那么库存管理方法有哪些?用哪种方法管理库存比较好,…...
数字化车间推动制造业生产创新
一、数字化车间应用场景 1:资源智能化管理 数字化车间通过搭建智能化的设备监测系统,实时采集和监控设备的运行状态和生产数据,对设备进行实时管理和维护,降低故障率和维修成本。同时,通过对生产过程中的数据采集和分…...
Linux的安装及管理程序
一、如何在linux安装卸载软件 1. 编译安装 灵活性较高 难度较大 可以安装较新的版本 2. rpm安装(redhat) linux 包安装 查软件信息:是否安装,文件列表 rpm 软件名 3. yum yum是RPM升级版本,解决rpm的弊端 安装软件 首…...
c语言-表达式求值
目录 前言一、隐式类型转换1.1 整型提升 二、算术转换三、操作符的属性四、问题表达式总结 前言 表达式求值的顺序一部分由操作符的优先级和结合性决定。 有些表达式的操作数在求值的过程中可能需要转换为其他类型 一、隐式类型转换 隐式类型转换是在编译器自动进行的类型转换…...
小型洗衣机哪个牌子质量好?口碑最好的四款小型洗衣机推荐
随着科技的快速发展,现在的人们越来越注重自己的卫生问题,不仅在吃上面会注重卫生问题,在用的上面也会更加严格要求,而衣服做为我们最贴身的东西,我们对它的要求也会更加高,所以最近这几年较火爆的无疑是内…...
springCould中的Ribbon-从小白开始【5】
目录 1.什么是Ribbo❤️❤️❤️ 2.eureka自带Ribbon ❤️❤️❤️ 3. RestTemplate❤️❤️❤️ 4.IRule❤️❤️❤️ 5.负载均衡算法❤️❤️❤️ 1.什么是Ribbo 1.Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端,负载均衡的工具。2.主要功能是提供客户端的软件…...
持续集成交付CICD:Jira 发布流水线
目录 一、实验 1.环境 2.GitLab 查看项目 3.Jira 远程触发 Jenkins 实现合并 GitLab 分支 4.K8S master节点操作 5.Jira 发布流水线 一、实验 1.环境 (1)主机 表1 主机 主机架构版本IP备注master1K8S master节点1.20.6192.168.204.180 jenkins…...
JuiceSSH结合内网穿透实现公网远程访问本地Linux虚拟机
文章目录 1. Linux安装cpolar2. 创建公网SSH连接地址3. JuiceSSH公网远程连接4. 固定连接SSH公网地址5. SSH固定地址连接测试 处于内网的虚拟机如何被外网访问呢?如何手机就能访问虚拟机呢? cpolarJuiceSSH 实现手机端远程连接Linux虚拟机(内网穿透,手机端连接Linux虚拟机) …...
深度解析:AI-Render如何让Blender用户零门槛体验Stable Diffusion创作
深度解析:AI-Render如何让Blender用户零门槛体验Stable Diffusion创作 【免费下载链接】AI-Render Stable Diffusion in Blender 项目地址: https://gitcode.com/gh_mirrors/ai/AI-Render 你是否曾为3D渲染的复杂流程感到头疼?或者想尝试AI绘画却…...
AI赋能开发:让快马智能分析并优化你的openclaw101风格网站代码与体验
今天想和大家分享一个很有意思的发现:用AI辅助开发工具来优化技术博客网站,效果真的超出预期。就拿我最近在InsCode(快马)平台上体验的openclaw101风格网站优化来说,整个过程既高效又有趣。 网站分析阶段 首先,我让平台的AI模型…...
终极指南:如何用开源工具Meshroom实现照片转3D模型
终极指南:如何用开源工具Meshroom实现照片转3D模型 【免费下载链接】Meshroom 3D Reconstruction Software 项目地址: https://gitcode.com/gh_mirrors/me/Meshroom 想要将普通照片变成惊艳的3D模型?过去这需要昂贵的专业软件和复杂的技术训练&am…...
告别重复造轮子:用快马平台一键生成高效yolov11开发模板
告别重复造轮子:用快马平台一键生成高效yolov11开发模板 最近在做一个基于yolov11的目标检测项目,发现从零开始搭建开发环境特别费时间。光是配环境、写基础代码、整合工具链这些重复性工作,就占用了将近一半的开发周期。后来尝试用InsCode(…...
ChatGLM-6B生产级部署:Supervisor配置文件结构与自定义参数说明
ChatGLM-6B生产级部署:Supervisor配置文件结构与自定义参数说明 1. 引言 在生产环境中部署AI服务时,稳定性是首要考虑的因素。ChatGLM-6B作为一款优秀的开源对话模型,如何确保其7x24小时稳定运行成为了关键问题。本镜像采用了Supervisor进程…...
一键召唤AI画师!次元画室让角色设计变得如此简单
一键召唤AI画师!次元画室让角色设计变得如此简单 你是否曾经有过这样的经历?脑海中浮现出一个绝妙的角色形象,却苦于无法将它完美呈现;或者为了设计游戏角色,不得不花费重金聘请专业画师;又或者作为小说作…...
webMAN-MOD实战指南:构建PS3主机扩展服务系统
webMAN-MOD实战指南:构建PS3主机扩展服务系统 【免费下载链接】webMAN-MOD Extended services for PS3 console (web server, ftp server, netiso, ntfs, ps3mapi, etc.) 项目地址: https://gitcode.com/gh_mirrors/we/webMAN-MOD 当你在PS3主机上尝试加载网…...
USB2.0供电那些事儿:为什么你的外设总是供电不足?
USB2.0供电困境解析:从原理到实践的全面解决方案 当你的移动硬盘突然断开连接,或者外接键盘间歇性失灵时,很可能正遭遇USB2.0供电不足的经典难题。这种看似简单的接口背后,隐藏着复杂的电力分配机制与设备兼容性博弈。本文将带你穿…...
STM32CubeMX定时器避坑指南:为什么你的中断总是不触发?
STM32CubeMX定时器避坑指南:为什么你的中断总是不触发? 第一次使用STM32CubeMX配置定时器中断时,很多开发者都会遇到一个令人抓狂的问题——代码编译下载后,中断就像睡着了一样毫无反应。LED灯不闪烁、串口没输出、变量不更新&…...
2分钟搞定:Windows包管理器Winget一键安装全攻略
2分钟搞定:Windows包管理器Winget一键安装全攻略 【免费下载链接】winget-install Install winget tool using PowerShell! Prerequisites automatically installed. Works on Windows 10/11 and Server 2022. 项目地址: https://gitcode.com/gh_mirrors/wi/winge…...
