当前位置: 首页 > news >正文

Debezium UI On ECS编译安装及开放Web访问

1. 访问debezium-ui的代码仓库,下载源码    

GitHub - debezium/debezium-ui: A web UI for Debezium; Please log issues at https://issues.redhat.com/browse/DBZ.

2. 解压zip源码包:

TEST[hadoop@shdcvfsla1894 ~]$ cd /data/module
TEST[hadoop@shdcvfsla1894 module]$ unzip debezium-ui-main.zip

3. 确保基础环境:

    CentOS-7
        nodejs version>=16
        npm version>=8
        注:CentOS-8不用考虑这个问题
    Java version>=11

4. 修改nodejs/npm版本配置:

TEST[hadoop@shdcvfsla1894 ~]$ cd /data/module/debezium-ui-main
TEST[hadoop@shdcvfsla1894 debezium-ui-main]$ vim ui/pom.xml
  <properties>
    <node.version>16.20.0</node.version>
    <npm.version>8.19.4</npm.version>
  </properties>

5. 开始编译:

TEST[hadoop@shdcvfsla1894 debezium-ui-main]$ ./mvnw clean install -Dmaven.test.skip=true
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for Debezium UI Build Aggregator 2.3.0-SNAPSHOT:
[INFO]
[INFO] Debezium UI Build Aggregator ....................... SUCCESS [  0.179 s]
[INFO] Debezium UI Frontend ............................... SUCCESS [02:48 min]
[INFO] Debezium UI Backend ................................ SUCCESS [ 55.946 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  03:45 min
[INFO] Finished at: 2023-06-12T11:23:15+08:00
[INFO] ------------------------------------------------------------------------

6. 修改Kafka-Connect集群配置:

TEST[hadoop@shdcvfsla1894 debezium-ui-main]$ vim backend/src/main/resources/application.properties
kafka.connect.uris=http://shdcvfsla1893:8083

7. 启动Debezium UI服务器:

TEST[hadoop@shdcvfsla1894 debezium-ui-main]$ nohup ./mvnw -am -pl backend package quarkus:dev 2>&1 &
TEST[hadoop@shdcvfsla1894 debezium-ui-main]$ tail -f nohup.out
Listening for transport dt_socket at address: 5005
Press [h] for more options>
Tests paused
Press [r] to resume testing, [h] for more options>
Press [r] to resume testing, [o] Toggle test output, [h] for more options>
__  ____  __  _____   ___  __ ____  ______
--/ __ \/ / / / _ | / _ \/ //_/ / / / __/
-/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\ \
--\___\_\____/_/ |_/_/|_/_/|_|\____/___/
2023-06-12 11:08:28,377 INFO  [io.quarkus] (Quarkus Main Thread) debezium-ui-backend 2.3.0-SNAPSHOT on JVM (powered by Quarkus 3.0.2.Final) started in 5.596s. Listening on: http://localhost:8080
2023-06-12 11:08:28,380 INFO  [io.quarkus] (Quarkus Main Thread) Profile dev activated. Live Coding activated.
2023-06-12 11:08:28,381 INFO  [io.quarkus] (Quarkus Main Thread) Installed features: [cdi, rest-client, resteasy, resteasy-jsonb, smallrye-context-propagation, smallrye-openapi, swagger-ui, vertx]

8. 安装Nginx以端口转发形式开启web服务:

注:如果无端口转发,默认Debezium UI只开通在shdcvfsla1894的localhost的8080端口,外部无法访问,且目前版本无修改ui.base.uri配置的入口。

8-1. 登录Nginx官网下载Nginx:

    nginx: download

8-2. 解压Nginx安装包:

TEST[hadoop@shdcvfsla1894 ~]$ cd /data/module
TEST[hadoop@shdcvfsla1894 module]$ tar -zxvf nginx-1.24.0.tar.gz

8-3. 基础环境配置:

TEST[hadoop@shdcvfsla1894 ~]$ sudo yum -y install openssl openssl-devel

8-4. 配置Nginx:

TEST[hadoop@shdcvfsla1894 ~]$ cd /data/module/nginx-1.24.0
TEST[hadoop@shdcvfsla1894 module]$ ./configure --prefix=/usr/local/nginx-1.24.0 --with-http_ssl_module --with-http_stub_status_module

8-5. 编译及安装Nginx:

TEST[hadoop@shdcvfsla1894 module]$ make & make install

8-6. 启动Nginx:

TEST[hadoop@shdcvfsla1894 ~]$ cd /usr/local/nginx-1.24.0
TEST[hadoop@shdcvfsla1894 nginx-1.24.0]$ sudo /usr/local/nginx-1.24.0/sbin/nginx

8-7. 访问测试Nginx:

http://shdcvfsla1894:80

 8-8. 配置Nginx Conf实现Debezium UI的端口转发:

注:10.132.122.155为shdcvfsla1894的 IP
TEST[hadoop@shdcvfsla1894 nginx-1.24.0]$ vim conf/nginx.conf
server {
    listen       18080;
    server_name  10.132.122.155;
    location / {
        root   html;
        index  index.html index.htm;
        proxy_pass  http://127.0.0.1:8080;
    }
}

9. Web访问Debezium UI:

http://shdcvfsla1894:18080

相关文章:

Debezium UI On ECS编译安装及开放Web访问

1. 访问debezium-ui的代码仓库&#xff0c;下载源码 GitHub - debezium/debezium-ui: A web UI for Debezium; Please log issues at https://issues.redhat.com/browse/DBZ. 2. 解压zip源码包&#xff1a; TEST[hadoopshdcvfsla1894 ~]$ cd /data/module TEST[hadoopshd…...

【支付系统】核心支付流程

支付在产品中常见的用处为购买和充值.这两种功能操作大相径庭,其中购买相对充值多了很多步骤,它需要锁商品或者库存,还需要超时未支付取消订单等操作.在这篇文章中主要探讨支付部分,属于购买和充值公共部分. 下面是绘制的简易支付时序图 以上时序图并非完整,其实核心步骤就是, …...

电脑系统可以直接备份到其它硬盘上吗

在日常使用电脑的过程中&#xff0c;我们都希望能够保护好重要的系统数据&#xff0c;以防止意外数据丢失或系统崩溃。那么&#xff0c;能否将电脑系统直接备份到其他硬盘上呢&#xff1f;本文将为您解答这个问题&#xff0c;并探讨备份系统的方法和注意事项。 工具/原料&…...

springboot项目如何优雅停机

文章目录 前言kill -9 pid的危害如何优雅的停机理论步骤优雅方式1、kill -15 pid 命令停机2、ApplicationContext close停机3、actuator shutdown 停机4、ApplicationListener 监听延时停机 前言 相信很多同学都会用Kill -9 PID来杀死进程&#xff0c;如果用在我们微服务项目里…...

springboot mybatis-plus 代码生成工具

介绍 基于mybatis-plus代码生成工具 后续会不断完善 规划 后续会基于此功能搞低代码平台&#xff0c;会有前端VUE mybatis-plus介绍&特性 • 无侵入&#xff1a;只做增强不做改变&#xff0c;引入它不会对现有工程产生影响&#xff0c;如丝般顺滑 • 损耗小&#xff1…...

超全、超详细的Redis学习笔记总结

❤ 作者主页&#xff1a;欢迎来到我的技术博客&#x1f60e; ❀ 个人介绍&#xff1a;大家好&#xff0c;本人热衷于Java后端开发&#xff0c;欢迎来交流学习哦&#xff01;(&#xffe3;▽&#xffe3;)~* &#x1f34a; 如果文章对您有帮助&#xff0c;记得关注、点赞、收藏、…...

Day05 04-MySQL分库分表介绍

文章目录 第十七章 MySQL分库分表17.1 什么是分库分表17.2 为什么要分库分表17.3 垂直切分17.3.1 垂直分库17.3.2 垂直分表 17.4 水平切分17.4.1 水平分库17.4.2 水平分表17.4.3 常见的水平切分规则 第十七章 MySQL分库分表 17.1 什么是分库分表 MySQL数据库常见的优化方案中…...

基于SpringBoot+vue的毕业生信息招聘平台设计和实现

博主介绍&#xff1a; 大家好&#xff0c;我是一名在Java圈混迹十余年的程序员&#xff0c;精通Java编程语言&#xff0c;同时也熟练掌握微信小程序、Python和Android等技术&#xff0c;能够为大家提供全方位的技术支持和交流。 我擅长在JavaWeb、SSH、SSM、SpringBoot等框架下…...

git一定要学会,加油

gitgit文档http://file:///F:/%E8%B5%84%E6%96%99%E5%A4%8D%E4%B9%A0/Git%E4%BC%98%E7%A7%80%E5%BC%80%E6%BA%90%E4%B9%A6%E7%B1%8D/Git%E5%BC%80%E6%BA%90%E4%B9%A6%E7%B1%8D/Pro%20Git%E4%B8%AD%E6%96%87PDF%E7%89%88.pdf init 初始化仓库 这个命令在当前目录下初始化一个 G…...

TVM面试题

1、TVM中的调度器(Scheduler)是什么&#xff1f;请简要解释TVM调度器的作用和工作原理。 TVM中的调度器(Scheduler)是负责将计算图映射到特定硬件目标上的组件。调度器在TVM中起着关键的作用&#xff0c;它决定了计算图的执行方式、并行化策略以及内存布局等&#xff0c;以优化…...

CSS相关面试题

1、标准盒子模型和IE怪异盒子模型&#xff1f; 标准盒子模型就是指的元素的宽度和高度仅包括的内容区域&#xff0c;不包括边框和内边距&#xff0c;也就是说&#xff0c;元素的实际宽度和高度等于内容区域的宽度和高度IE怪异盒子是指元素的高度和宽度&#xff0c;包括内容区域…...

6.11总结

这周准备了蓝桥杯&#xff0c;主要看了一些以前学过的东西&#xff0c;看了二分&#xff0c;树状数组&#xff0c;树状数组二分&#xff0c;复习了利用倍增相关的算法。 周六去打的蓝桥杯&#xff0c;总体来说也就一般吧&#xff0c;出了考场突然想起来我b题中间的称号写成了加…...

Hazel游戏引擎(008-009)事件系统

文中若有代码、术语等错误&#xff0c;欢迎指正 文章目录 008、事件系统-设计009、事件系统-自定义事件前言自定义事件类与使用声明与定义类代码包含头文件使用事件 事件调度器代码 C知识&#xff1a;FunctionBind用法function基本使用 012、事件系统-DemoLayer用EventDispache…...

【C++】 STL(上)STL简述、STL容器

文章目录 简述STL容器list链表vector向量deque双端队列map映射表set集合hash_map哈希表 简述 STL是“Standard Template Library”的缩写&#xff0c;中文译为“标准模板库”。STL是C标准库的一部分&#xff0c;位与各个C的头文件中&#xff0c;即他并非以二进制代码的形式提供…...

【002 基础知识】什么是原子操作?

一、原子操作 原子操作就是指不能再进一步分割的操作。 二、为了实现一个互斥&#xff0c;自己定义一个变量作为标记来作为一个资源只有一个使用者行不行&#xff1f; 不行。如果在一个线程正持有锁时&#xff08;2处&#xff09;&#xff0c;线程上下文发生切换&#xff0c…...

English Learning - L3 作业打卡 Lesson5 Day32 2023.6.5 周一

English Learning - L3 作业打卡 Lesson5 Day32 2023.6.5 周一 引言&#x1f349;句1: What do you read when you are travelling by train or bus?成分划分弱读爆破语调 &#x1f349;句2: What are other passengers reading?成分划分弱读连读语调 &#x1f349;句3: Perh…...

深度学习应用篇-自然语言处理-命名实体识别[9]:BiLSTM+CRF实现命名实体识别、实体、关系、属性抽取实战项目合集(含智能标注)【上篇】

【深度学习入门到进阶】必看系列&#xff0c;含激活函数、优化策略、损失函数、模型调优、归一化算法、卷积模型、序列模型、预训练模型、对抗神经网络等 专栏详细介绍&#xff1a;【深度学习入门到进阶】必看系列&#xff0c;含激活函数、优化策略、损失函数、模型调优、归一化…...

腾讯安全SOC+荣获“鑫智奖”,助力金融业数智化转型

近日&#xff0c;由金科创新社主办&#xff0c;全球金融专业人士协会支持的“2023鑫智奖第五届金融数据智能优秀解决方案评选”榜单正式发布。腾讯安全申报的“SOC基于新一代安全日志大数据平台架构的高级威胁安全治理解决方案”获评“鑫智奖网络信息安全创新优秀解决方案”。 …...

Python绘制气泡图示例

部分数据来源:ChatGPT 引言 在数据可视化领域中,气泡图是一种能够同时展示三维信息的图表类型,常用于表示数据集中的两个变量之间的关系。Python中提供了许多用于绘制气泡图的可视化库,比如pyecharts。在本篇文章中,我们将介绍如何使用pyecharts库绘制一个简单的气泡图,…...

数学建模经历-程序人生

引言 即将大四毕业(现在大三末)&#xff0c;闲来无事(为了冲粽子)就写一篇记录数学建模经历的博客吧。其实经常看到一些大佬的博客里会有什么"程序人生"、"人生感想"之类的专栏&#xff0c;但是由于我只是一个小趴菜没什么阅历因此也就没有写过类似的博客…...

3分钟掌握Word转HTML:Mammoth.js让你的文档转换变得如此简单

3分钟掌握Word转HTML&#xff1a;Mammoth.js让你的文档转换变得如此简单 【免费下载链接】mammoth.js Convert Word documents (.docx files) to HTML 项目地址: https://gitcode.com/gh_mirrors/ma/mammoth.js 在现代办公和内容管理中&#xff0c;Word转HTML的需求无处…...

5分钟搞定Mac Boot Camp驱动部署:Brigadier全攻略

5分钟搞定Mac Boot Camp驱动部署&#xff1a;Brigadier全攻略 【免费下载链接】brigadier Fetch and install Boot Camp ESDs with ease. 项目地址: https://gitcode.com/gh_mirrors/bri/brigadier 还在为Mac安装Windows系统时繁琐的驱动匹配而烦恼吗&#xff1f;每次重…...

对比自行维护与使用Taotoken在模型接入效率上的差异

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 对比自行维护与使用Taotoken在模型接入效率上的差异 在开发需要集成大语言模型能力的应用时&#xff0c;团队通常面临一个核心选择…...

从被看不起到被追更:《凰标》的逆袭就是行业缩影@凤凰标志

——《凰标》如何一刀劈开文娱偏见无资本即为小众&#xff0c;无热度即为劣质&#xff0c;无流量即为无用。 这条铁律&#xff0c;曾压弯无数民间创作者的笔。一、被看不起的开局&#xff1a;民间创作的“三无原罪”行业默认《凰标》现实顶级 IP 加持零 IP&#xff0c;纯原创豪…...

Windows运行Android应用终极指南:APK Installer让你的电脑秒变安卓手机

Windows运行Android应用终极指南&#xff1a;APK Installer让你的电脑秒变安卓手机 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 在移动应用生态日益丰富的今天&…...

GPT-Image-2提示词工程实战:从原理到应用,解锁高质量AI图像生成

1. 项目概述&#xff1a;一份高质量的GPT-Image-2提示词工程指南如果你正在使用OpenAI的GPT-Image-2模型&#xff0c;并且厌倦了反复尝试却只能得到平庸、不符合预期的图片&#xff0c;那么你找对地方了。我最近深度研究并实践了Anil-matcha维护的“Awesome GPT-Image-2 API Pr…...

基于Claude API的智能代理框架:从架构设计到实战应用

1. 项目概述&#xff1a;一个面向Claude API的智能代理框架最近在折腾AI应用开发&#xff0c;特别是围绕Anthropic的Claude模型构建自动化工作流时&#xff0c;发现了一个挺有意思的开源项目——CLAUDGENCY。这个项目由开发者Aviralx77创建&#xff0c;本质上是一个专门为Claud…...

时间序列自监督学习实战:VIbCReg框架迁移与性能优化

1. 项目概述&#xff1a;当计算机视觉的自监督学习遇上时间序列在机器学习领域&#xff0c;获取高质量、大规模的标注数据一直是个老大难问题&#xff0c;尤其是在时间序列分析这个方向。无论是工业设备的振动监测、医疗心电信号分析&#xff0c;还是金融市场的波动预测&#x…...

LibreHardwareMonitor:你的电脑健康管家,硬件监控从此无忧

LibreHardwareMonitor&#xff1a;你的电脑健康管家&#xff0c;硬件监控从此无忧 【免费下载链接】LibreHardwareMonitor Libre Hardware Monitor is free software that can monitor the temperature sensors, fan speeds, voltages, load and clock speeds of your computer…...

5分钟快速上手PptxGenJS:用JavaScript轻松生成专业PPT的完整指南

5分钟快速上手PptxGenJS&#xff1a;用JavaScript轻松生成专业PPT的完整指南 【免费下载链接】PptxGenJS Build PowerPoint presentations with JavaScript. Works with Node, React, web browsers, and more. 项目地址: https://gitcode.com/gh_mirrors/pp/PptxGenJS 你…...