部署kafka kafka的service容器和zookeeper kafka客户端 Elasticsearch的客户端


创建network
docker network create -d overlay --attachable loc_net
 
docker stack up -c  kafka.yml kafka
docker stack up -c kafdrop.yml kafdrop
docker stack up -c els.yml els
 
docker stack ls
docker service ls

查看service的启动错误原因
docker service ps dd16mk9bm8ne --no-trunc
 

进入 kafka
docker exec -it f907a4994f28 /bin/bash
生产消息:  ip不好用  腾讯的垃圾服务器
kafka-console-producer --broker-list 122.51.187.132:9092 --topic test1      #ctrl+z退出
kafka-console-producer --broker-list kafka:9092 --topic testqqq      #ctrl+z退出
消费消息:
kafka-console-consumer --bootstrap-server kafka/ip:9092 --topic test1222 --from-beginning
kafka-console-consumer --bootstrap-server 122.51.187.132:9092 --topic test1 --from-beginning 
kafka-console-consumer --bootstrap-server kafka:9092 --topic testqqq --from-beginning

 

kafka的service容器和zookeeper
kafka.yml
***************************************************************************
version: "3"

services:
  zk:
    image: zookeeper:3.4.9
    hostname: zk
    ports:
      - "2181:2181"
    #environment:
    #    ZOO_MY_ID: 1
    #    ZOO_PORT: 2181
    #    ZOO_SERVERS: server.1=zk:2888:3888
    volumes:
      - /data/zk/data/:/data
      - /data/zk/log:/datalog
    #network_mode: bridge
    networks:
      - loc_net

  kafka:
    image: confluentinc/cp-kafka:5.1.0
    #hostname: kafka
    ports:
      - "19092:19092"
      - "9092:9092"
    environment:
      KAFKA_ADVERTISED_LISTENERS: LISTENER_DOCKER_INTERNAL://kafka:19092,LISTENER_DOCKER_EXTERNAL://122.51.187.132:9092
      KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: LISTENER_DOCKER_INTERNAL:PLAINTEXT,LISTENER_DOCKER_EXTERNAL:PLAINTEXT
      KAFKA_INTER_BROKER_LISTENER_NAME: LISTENER_DOCKER_INTERNAL
      KAFKA_ZOOKEEPER_CONNECT: "zk:2181"
      KAFKA_BROKER_ID: 1
      KAFKA_LOG4J_LOGGERS: "kafka.controller=INFO,kafka.producer.async.DefaultEventHandler=INFO,state.change.logger=INFO"
      KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
      KAFKA_HEAP_OPTS: "-Xmx256M -Xms128M"
    #volumes:
    #  - /data/kafka/data:/var/lib/kafka/data
    #depends_on:
    #  - zk
    #network_mode: bridge
    networks:
      - loc_net

networks:
    loc_net:
      external: true
      #driver: overlay

***************************************************************************

kafka客户端  可以不用进入容器看到消息
http://122.51.187.132:9000/topic/testqqq
kafdrop.yml
***************************************************************************

version: "3"
services:
  kafdrop:
    image: obsidiandynamics/kafdrop
    restart: "no"
    ports:
      - "9000:9000"
    environment:
      KAFKA_BROKERCONNECT: "122.51.187.132:9092"

***************************************************************************

 
Elasticsearch  的客户端  可以连接指定ip的 elasticsearch
http://122.51.187.132:9800/
 
els.yml
***************************************************************************
version: '3'
services:
  elastichd:
    image: containerize/elastichd:latest
    ports:
      - "9800:9800"
***************************************************************************


 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/327138.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Servlet使用适配器模式进行增删改查案例(DeptDaoImpl.java)

/*** */ package org.dao.impl;import java.util.List;import org.dao.IDeptDao; import org.entity.Dept;/*** * * 项目名称:test_BaseDao * 类名称:DeptDaoImpl * 类描述: 部门的实现类* 创建人:Mu Xiongxiong * 创建…

公司技术需求备忘录

业务现状领导要求 1) 部署环境要求: 公有云,私有云,原有院内系统。三套环境,兼容部署,一套代码多环境支持。2) 数据库要求:sqlserver,orcale,mysql要兼容,一套代码多库运行。3) 性能…

equals 和 hashCode 到底有什么联系?一文告诉你

转载自 equals 和 hashCode 到底有什么联系?一文告诉你 写在前面 Java的基类Object提供了一些方法,其中equals()方法用于判断两个对象是否相等,hashCode()方法用于计算对象的哈希码。equals()和hashCode()都不是final方法,都可…

如何将Excel的单元格设置成下拉选项?-excel设置下拉菜单

https://www.qiaoshan022.cn/excel/excel14169.html 如何将Excel的单元格设置成下拉选项?-excel设置下拉菜单 作者:乔山办公网日期:2019-09-24 21:13:23 返回目录:excel表格制作 在用Excel表录入数据时,有时需要限制…

Servlet使用适配器模式进行增删改查案例(EmpDaoImpl.java)

/** * Title: EmpDaoImpl.java * Package org.dao.impl * Description: TODO该方法的主要作用: * author A18ccms A18ccms_gmail_com * date 2017-9-10 下午8:29:32 * version V1.0 */ package org.dao.impl;import java.util.List;import org.dao.IEmpDao; i…

写一个高性能的敏感词检测组件

最近写了一个高性能的敏感词检测组件【ToolGood.Words】。 一、高性能,它的效率到底有多快? 如果将正则表达式的算法效率设为1,高性能可达到正则表达式的1.5万倍。 二、选一个巧妙的算法: AC自动机(Aho-Corasick Autom…

JAVA正则表达式 Pattern和Matcher

转载自 JAVA正则表达式 Pattern和Matcher java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。 1.简介: java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。 它包括两个类:Pattern和Match…

win10系统excel2019单元格显示完整的年月日时分秒设置方法

https://www.pianshen.com/article/88671983757/ win10系统excel2019单元格显示完整的年月日时分秒设置方法 技术标签: Windows excel显示年月日时分秒 excel显示完整的详细时间 excel2019显示完整时间 excel2019显示具体时间 excel显示具体的时间 描述&#…

字符VS字节

什么是字节 字节是指一小组相邻的二进制数码。通常是8位作为一个字节。它是构成信息的一个小单位,并作为一个整体来参加操作,比字小,是构成字的单位。 字节(Byte) 是一种计量单位,表示数据量的多少,它是计算机信息技术…

Servlet使用适配器模式进行增删改查案例(IDeptService.java)

/*** */ package org.service;import java.util.List;import org.entity.Dept;/*** author muxiongxiong**/ public interface IDeptService {/*** * Description: 该方法的主要作用:添加部门信息* Title: save* param param dept* param param tag* param retur…

Visual Studio现可使用EditorConfig

Visual Studio 2017的首个候选发布版(VS2017RC)中提供了支持EditorConfig标准的特性。秉承该标准可使开发人员一次性地定义一种编码风格,即可轻易地在不同的编辑器中使用该风格。另一显著优点是对于在EditorConfig文件中定义的风格&#xff0…

分库分表的事务处理机制

转载自 分库分表的事务处理机制 分布式事务 由于我们将单表的数据切片后存储在多个数据库甚至多个数据库实例中,所以依靠数据库本身的事务机制不能满足所有场景的需要。但是,我们推荐在一个数据库实例中的操作尽可能使用本地事务来保证一致性&#xff0…

Servlet使用适配器模式进行增删改查案例(IEmpService.java)

/** * Title: IEmpService.java * Package org.service * Description: TODO该方法的主要作用: * author A18ccms A18ccms_gmail_com * date 2017-9-10 下午8:28:15 * version V1.0 */ package org.service;import java.util.List;import org.entity.Emp;/** …

如何优雅的使用RabbitMQ

RabbitMQ无疑是目前最流行的消息队列之一,对各种语言环境的支持也很丰富,作为一个.NET developer有必要学习和了解这一工具。消息队列的使用场景大概有3种: 1、系统集成,分布式系统的设计。各种子系统通过消息来对接,这…

Servlet使用适配器模式进行增删改查案例(DeptServiceImpl.java)

/*** */ package org.service.impl;import java.util.List;import org.dao.IDeptDao; import org.dao.impl.DeptDaoImpl; import org.entity.Dept; import org.service.IDeptService;/*** * * 项目名称:test_BaseDao * 类名称:DeptServiceImpl …

hutool中身份证工具-IdcardUtil

JAVA工具例大全--根据身份编号获取户籍省份 发布于 2020-10-10 | 后端技术 | 浏览(61) | 评论(0)开场语(刷新后不一样):人生若只如初见,何事秋风悲画扇。作为一名IT人,你当然也想有自己一片天地&…

[Asp.Net Core轻量级Aop解决方案]AspectCore Project 介绍

AspectCore Project 介绍 什么是AspectCore Project ? AspectCore Project 是适用于Asp.Net Core 平台的轻量级 Aop(Aspect-oriented programming) 解决方案,它更好的遵循Asp.Net Core的模块化开发理念,使用AspectCore可以更容易构建低耦合、易扩展的We…

放松眼球的网站

http://www.spielzeugz.de/html5/liquid-particles-3D/

java的BASE64Encoder,BASE64Decoder加密与解密

https://blog.csdn.net/weixin_44876457/article/details/89102723 https://blog.csdn.net/weixin_44876457/article/details/89102723 java的BASE64Encoder,BASE64Decoder加密与解密 package com.app.common;import java.io.ByteArrayOutputStream; import java.io.File; imp…