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

news2025/1/11 6:05:07

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

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

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

相关文章

Linux防火墙学习笔记6

制定iptables规则策略&#xff1a; 黑名单&#xff1a; 没有被拒绝的流量都可以通过&#xff0c;这种策略下管理员必须针对每一种新出现的攻击&#xff0c;制定新的规则&#xff0c;因此不推荐。 白名单&#xff1a; 没有被允许的流量都要被拒绝&#xff0c;这种策略比较保…

35岁找工作,这个最重要

最近一些35岁左右的中年失业朋友找我聊&#xff0c;我发现他们找工作的方式和年轻人并没有什么不同&#xff0c;还是通过网络APP进行海投。 如果你刚开始工作的时候&#xff0c;通过这种方式去找工作&#xff0c;无可厚非&#xff0c;但如果工作很久了&#xff0c;还通过这种方…

r2pm -ci r2ghidra 时报错:checking pkg-config flags for r_core... no

参考网址&#xff1a; sys/python.sh fails with checking pkg-config flags for r_core... no Issue #1943 radareorg/radare2 GitHub 进入目录/root/.local/share/radare2/r2pm/git/r2ghidra查看configure文件&#xff0c;查找报错位置 执行指令 &#xff1a; # pkg-co…

C++编译链接模型

编译&#xff1a;将源代码翻译成目标代码

如何利用IP风险画像来保护您的账户安全?

在数字时代&#xff0c;网络欺诈已成为金融行业的主要挑战之一。黑客和犯罪分子利用各种技术手段&#xff0c;试图窃取您的个人账户信息&#xff0c;并非法获取您的财产。为了保护客户的账户和资产&#xff0c;可以利用IP风险画像来提供更安全的服务。 IP风险画像是通过分析网络…

linux基本功只10个高效学习Linux命令行工具的技巧:Pandoc实战

前言 大家好&#xff0c;又见面了&#xff0c;我是沐风晓月&#xff0c;本文是专栏【linux基本功-基础命令实战】的第65篇文章。 专栏地址&#xff1a;[linux基本功-基础命令专栏] &#xff0c; 此专栏是沐风晓月对Linux常用命令的汇总&#xff0c;希望能够加深自己的印象&am…

从1万到1亿需要多少个涨停板?(python)

如果本金只有1万元&#xff0c;需要多少个涨停板才可以到达一亿元呢&#xff1f; 亦或者&#xff0c;如果有一亿元本金&#xff0c;需要多少个跌停板才可以到达一万元。 注&#xff1a;涨停板&#xff08;10%&#xff09;&#xff0c;跌停板&#xff08;-10%&#xff09; 用到的…

Android 高仿今日头条新闻客户端,可作为毕业设计

源码下载地址&#xff1a;https://download.csdn.net/download/yujun2023/87897511 背景 一直都想尝试开发自己还没接触过的某类APP&#xff0c;以前刚入门的时候&#xff0c;就有一个梦想&#xff1a;开发社交类、地图类、新闻类、支付、电商类、直播类、游戏类这些APP。社交…

出海如何从0到1?融云《社交泛娱乐出海作战地图》实战经验揭秘

经过近几年的发展&#xff0c;如今的互联网出海已经是截然不同的命题。关注【融云全球互联网通信云】了解更多 从粗放到精细&#xff0c;风浪越来越猛烈。如何契合自己的基因选择赛道和地区、如何打造有获客抓手的独特产品、如何拿下第一个客户&#xff0c;是每个出海人都需要…

FastDFS高可用集群部署安装

1、环境信息&#xff1a; 服务器部署服务16.32.15.200Tracker(调度工作)、Storage(存储)、Nginx、Keepalived16.32.15.201Tracker(调度工作)、Storage(存储)、Nginx、Keepalived16.32.15.202以上两台的VIP地址 2、部署FastDFS 正常部署 FastDFS 此处省略,参考&#xff1a;Fa…

【C++11】移动赋值 | 新的类功能 | 可变参数模板

文章目录 1. 移动赋值2. 新的类的功能移动构造移动赋值defaultdelete 3.可变参数模板可变参数包的解析 文章目录 1. 移动赋值2. 新的类的功能移动构造移动赋值defaultdelete 3.可变参数模板可变参数包的解析 1. 移动赋值 C11中&#xff0c;string中的operator 包含 参数为右值的…

phpstorm+xdebug/php项目调试

前提&#xff1a;项目使用xampp集成 一、下载xdebug&#xff0c;当到xampp/php/exp目录下 二、配置php.ini [Xdebug] zend_extension"D:/xampp/php/ext/php_xdebug.dll" xdebug.collect_paramsOn xdebug.collect_returnOn xdebug.auto_traceOn xdebug.trace_output_…

asp.net探头监控管理系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio

一、源码特点 asp.net探头监控管理系统 是一套完善的web设计管理系统&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为vs2010&#xff0c;数据库为sqlserver2008&#xff0c;使用c#语言 开发 asp.net探头监控管理系统VS开发s…

BUUCTF 大帝的密码武器 1

题目描述&#xff1a;&#xff08;下载题目&#xff0c;然后修改后缀名为.zip打开&#xff1a;&#xff09; 公元前一百年&#xff0c;在罗马出生了一位对世界影响巨大的人物&#xff0c;他生前是罗马三巨头之一。他率先使用了一种简单的加密函&#xff0c;因此这种加密方法以…

pyecharts案例一——生成美日印三国疫情确诊人数折线图

数据获取 首先从美国的疫情数据的json字符串中获取出我们需要的日期和确诊数量数据 &#xff0c;可以使用json格式化工具里面的试图查看嵌套结构&#xff0c;从而获取我们期望的数据。 再强调{} 是字典&#xff0c;[]是列表 完整代码 import json from pyecharts.charts i…

什么电脑配置玩暗黑破坏神4比较好?驱动人生游戏配置推荐

《暗黑破坏神4》已经在PC、PS4、PS5、Xbox One和Xbox Series X/S平台上发行一段时间了&#xff0c;不少驱动人生的小伙伴已经体验到了《暗黑破坏神4》&#xff0c;游戏的画面效果非常精美&#xff0c;但也对电脑配置有一定的要求。如果想要流畅地玩这款游戏&#xff0c;不仅要有…

劝学:Android 14 Framework 引入了哪些“新”技术栈

作者&#xff1a;Mr_万能胶 2023 年 Google I/O 已于 2023 年 5 月 10 日 拉开帷幕&#xff0c;Android 14 Beta 版本近期也已经 释放到 Google partners&#xff0c;本文主要分析 Google 在 Android 14 框架代码中引入了哪些新的技术栈&#xff0c;而对于新功能和 API Change&…

软件工程全周期全过程20项文档模板,附下载。从《合同》到《需求规格说明书》到软件设计、开发、实施、验收、维护等全过程相关文档模板

软技工程全生命周期图 计算机软件研制产品的实现过程一般分为七个阶段&#xff1a; &#xff08;一&#xff09;──软件系统要求分析阶段&#xff0c;包括软件研制要求的确定、签订合同、软件设计和开发的策划&#xff1b; &#xff08;二&#xff09;──软件需求分析阶段&…

cleanrl

tensorboard gym RecordEpisodeStatistics RecordVideo

C#曲线绘制1-自定义封装曲线

目录 0、简要说明 1、GraphEdit.cs类封装 2、效果1 &#xff08;1&#xff09;创建窗体程序 &#xff08;2&#xff09;检测鼠标是否在数据点上 3、效果2 &#xff08;1&#xff09;创建窗体程序 4、工程下载连接 0、简要说明 C#绘制曲线自定义类封装 1、封装绘制曲线类…