MacOS通过Docker部署安装zookeeper、dubbo-admin,以及Docker Desktop进行管理

embedded/2024/9/20 4:45:55/ 标签: docker, zookeeper, dubbo

1.建立一个网络桥接zk

docker network create -d bridge zk

我们通过docker安装dubbo-admin和zookeeper,为了保证他们能够正常通信,需要使用同一个网络

2.创建zookeeperdocker

docker volume create zookeeper_data

3.启动zookeeper,并指定网络和卷

docker run -d \--name zookeeper \--network zk \-p 2181:2181 \-v zookeeper_data:/data \zookeeper:latest

4.查看网络zk的ip

docker network inspect zk

可以看到zk的ip为172.18.0.2

5.创建dubbo-admin的docker

docker volume create dubbo_admin_data

6.创建启动dubbo-admin容器,指定网络为zk,设置zookeeper为上面查询出来的地址

docker run -d --name dubbo-admin --network zk -p 8088:8080 \
-e admin.registry.address=zookeeper://172.18.0.2:2181 \
-e admin.config-center=zookeeper://172.18.0.2:2181 \
-e admin.metadata-report.address=zookeeper://172.18.0.2:2181 \
-v dubbo_admin_data:/data \
apache/dubbo-admin:latest

如果(mac m1芯片 )启动有警告,可以指定平台启动,

这个警告是因为你请求的镜像平台是 linux/amd64,而你的宿主机平台是 linux/arm64/v8(例如,你使用的是Apple Silicon Mac)。Docker会尝试自动处理这种不匹配,但有时可能会导致性能问题或兼容性问题。

解决警告,指定平台启动

docker run -d --name dubbo-admin --network zk -p 8080:8080 \
-e admin.registry.address=zookeeper://172.18.0.2:2181 \
-e admin.config-center=zookeeper://172.18.0.2:2181 \
-e admin.metadata-report.address=zookeeper://172.18.0.2:2181 \
-v dubbo_admin_data:/data \
--platform linux/amd64 \
apache/dubbo-admin:latest

7.再查看网络zk的ip

docker network inspect zk

可以看到zookeeperdubbo-admin在同一个网络

8.访问dubbo-admin,localhost:8088,输入账号密码,默认为root/root


http://www.ppmy.cn/embedded/107328.html

相关文章

WS2812B驱动

#include "stm32f10x.h" #include "TIM2.h" #include "DMA1.h"//#define WS2812B_LED_QUANTITY 32 //灯珠数量 #define WS2812B_LED_QUANTITY 12 //灯珠数量//定义数组 类型符 数组名[常量] uint32_t WS2812B_Buf[WS2812B_LED_QUANTITY]; //0xG…

charles 使用踩坑记录

问题记录 charles不同的版本会有不同的问题,最新版本抓取手机包的时候,手机无法下载证书,暂未找到解决办法抓取手机包的时候ssl代理开启之后,必须还要在对应下方的规则里配置,否则则认为没有开启ssl代理设置在charles…

OpenObserve云原生可观测平台本地Docker部署与远程访问实战教程

文章目录 前言1. 安装Docker2. Docker镜像源添加方法3. 创建并启动OpenObserve容器4. 本地访问测试5. 公网访问本地部署的OpenObserve5.1 内网穿透工具安装5.2 创建公网地址 6. 配置固定公网地址 前言 本文主要介绍如何在Linux系统使用Docker快速本地化部署OpenObserve云原生可…

NGINX 中配置负载均衡器

Nginx 提供了多种负载均衡策略,如轮询(Round Robin)、最少连接数(Least Connections)、IP 哈希(IP Hash)等。这里以轮询策略为例进行配置。 1. 准备工作 假设你有以下几台 PHP 服务器&#xf…

【Motion Forecasting】SIMPL:简单且高效的自动驾驶运动预测Baseline

SIMPL: A Simple and Efficient Multi-agent Motion Prediction Baseline for Autonomous Driving 这项工作发布于2024年,前一段时间我已经对这篇文章的摘要和结论进行了学习和总结,这一部分详见https://blog.csdn.net/Coffeemaker88/article/details/1…

公寓项目(尚庭公寓笔记)

公寓项目 课程介绍项目概述移动端业务功能后台管理系统业务功能-公寓管理后台管理系统业务功能-租赁功能后台管理系统业务功能-系统管理&用户管理核心业务功能技术概述 项目开发流程项目原型数据库设计理论ER模型数据库设计流程 数据库设计实操概念模型逻辑模型公寓信息房间…

Windows中jupyter开启远程连接(局域网)

我是用实验室的电脑(做服务器,window)给我的电脑(做客户机,window)开远程连接,step1-4都是在服务器上操作,step5是在客户机上 step1:生成密钥 服务器cmd输入 jupyter n…

一种极简的余弦定理证明方法

余弦定理的证明方法有很多种,这里介绍一种极简的证明方法。该方法是本人在工作中推导公式,无意中发现的。证明非常简单,下面简单做下记录。   如上图为任意三角形ABC,以点C为原点,建立直角坐标系(x轴方向…

基于 TiDB 资源管控 + TiCDC 实现多业务融合容灾测试

导读 随着金融行业的不断发展,多个业务系统的整合成为了趋势,分布式数据库的应用也愈发广泛。为了应对多业务融合带来的复杂性,金融机构需要在保障各业务系统高效运行的同时,确保 IT 系统的高可用性和稳定性。本文将介绍 TiDB 如…

【区块链 + 房产建筑】区块链不动产登记系统 | FISCO BCOS应用案例

武汉链动时代科技有限公司基于 FISCO BCOS 搭建区块链不动产登记系统,利用区块链技术存储不动产数据,保障数据安全,并实时汇交。 系统对入链数据和交易情况进行实时监控,支持数据的共享查询。

SpringBoot2.7 + Nacos + GateWay

1. pom包&#xff0c;主要是记录版本 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http:/…

Java SpringBoot构建传统文化网,三步实现信息展示,传承文化精髓

✍✍计算机毕业编程指导师** ⭐⭐个人介绍&#xff1a;自己非常喜欢研究技术问题&#xff01;专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目&#xff1a;有源码或者技术上的问题欢迎在评论区一起讨论交流&#xff01; ⚡⚡ Java…

ElasticSearch-ELK

Logstash Logstash 配置文件结构Logstash 导入数据到 ES同步数据库数据到 ES FileBeatELK&#xff08;采集 Tomcat 服务器日志&#xff09; 使用FileBeats将日志发送到LogstashLogstash输出数据到Elasticsearch&#xff08;logstash开头的索引&#xff09; 利用Logstash过滤器解…

Jsoncpp的安装与使用

目录 安装Jsoncpp Jsoncpp的使用 Value类 构造函数 检测保存的数据类型 提取数据 对json数组的操作 对Json对象的操作 FastWriter类 Reader类 JsonCpp 是一个C库&#xff0c;用于解析和生成JSON数据。它支持解析JSON文件或字符串到C对象&#xff0c;以及将C对象序列…

Java 面向对象编程基础详解(一)

目录 一、面向对象编程概述 &#xff08;一&#xff09;面向对象编程的特点 &#xff08;二&#xff09;Java 中的面向对象编程元素 二、类和对象 &#xff08;一&#xff09;类的设计 &#xff08;二&#xff09;类的实例化 &#xff08;三&#xff09;面向对象完成具体…

GAMES104:10+11游戏引擎中物理系统的基础理论算法和高级应用-学习笔记

文章目录 概览一&#xff0c;物理对象与形状1.1 对象 Actor1.2 对象形状Actor Shape 二&#xff0c;力与运动2.1 牛顿定律2.2 欧拉法2.2.1 显式欧拉法Explicit (Forward) Euler’s Method2.2.2 隐式欧拉法 Implicit (Backward) Euler’s Method2.2.3 半隐式欧拉法 Semi-implici…

台球助教系统小程序源码开发与技术解析

在当今的数字化时代&#xff0c;信息技术与体育运动的融合日益紧密。JAVA台球助教系统源码是一个专门为台球教学设计的多端应用系统&#xff0c;它不仅能够提供个性化的教学体验&#xff0c;还能实现多端数据同步和实时互动。本文将从技术角度出发&#xff0c;深入探讨该系统的…

Java并发编程实战 01 | 进程和线程

最早的计算机就像一个新手服务员&#xff0c;只有在接收到每一条指令时才会开始执行。当用户输入指令时&#xff0c;计算机会执行这条指令&#xff0c;然后等待下一条指令。如果用户在思考或者犹豫时&#xff0c;计算机就会乖乖地等待&#xff0c;虽然这很规范&#xff0c;但效…

深度解读并发安全集合的原理及源码

本节主要介绍J.U.C包中的几种并发安全集合&#xff1a;ConcurrentHashMap,ConcurrentLinkedQueue,和ConcurrentLinkedDeque。所谓并发安全集合&#xff0c;相对于普通集合来说&#xff0c;能够保证在多线程环境下向集合中添加数据时的线程安全性。主要讲ConcurrentHashMap在实现…

一个平台重要的规则改了!

大家好&#xff0c;我是凡人小哥。 是一个不黑、不吹、不跟风、有知识、有骨气的五好小号主。 现在是凌晨1点13分&#xff0c;就在昨天微信公众平台又又又调整了&#xff0c;可能朋友们还在想是不是又要严格了&#xff1f;这次恰恰相反&#xff0c;腾讯把注册微信公众号的门槛…