跳到主要内容

· 3 分钟阅读

简介

KnowStreaming 是一套云原生的Kafka管控平台,脱胎于众多互联网内部多年的Kafka运营实践经验,专注于Kafka运维管控、监控告警、资源治理、多活容灾等核心场景。在用户体验、监控、运维管控上进行了平台化、可视化、智能化的建设,提供一系列特色的功能,极大地方便了用户和运维人员的日常使用,让普通运维人员都能成为Kafka专家。

快速部署 KnowStreaming

首先根据快速安装文档部署 Rainbond

KnowStreaming 已发布至 开源应用商店 ,用户可搜索 KnowStreaming,一键安装 KnowStreaming

安装后,访问 KnowStreaming-UI 进入控制台,默认密码:admin / admin

快速部署 Kafka 集群

上面我们已经部署了 KnowStreaming,接下来我们也可通过 开源应用商店 安装Kafka集群并进行对接。

Kafka 已发布至 开源应用商店 ,用户可搜索 kafka,一键安装 Kafka-Zookeeper-Bitnami

安装完成后,我们进入 kafka1kafka2 的组件 -> 环境变量

修改 KAFKA_CFG_ADVERTISED_LISTENERS 环境变量为组件9092端口的对外IP + 端口,例如:PLAINTEXT://192.168.3.162:10000

修改 JMX_PORT 环境变量为TCP对外端口地址供 Logikm 获取指标。例如:JMX_PORT为9999,组件对应的端口也要为9999,同时tcp对外端口也是9999

使用 KnowStreaming 对接并管理 Kafka 集群

接下来我们通过 KnowStreaming 对接刚刚安装的 kafka集群。

访问 KnowStreaming,接入集群,根据页面提示填写对应信息。

对接完成后,我们就可通过 KnowStreaming 管理 kafka 集群啦。

· 21 分钟阅读
info

Rainbond 这款产品一直致力于打通企业应用交付的全流程,这个流程中不可或缺的一环是企业应用的不断升级、迭代。Rainbond 特有的能力,是可以将囊括多个服务组件的企业应用系统进行打包,并执行一键安装、升级以及回滚的操作。上述的内容仅仅解决了应用程序本身的版本控制问题。企业应用的升级迭代流程想要完全实现自动化,还需要能够自动处理数据库表结构(Schema)的版本控制。经过不断的探索,Rainbond 首先在源码构建领域借助业界领先的 Liquibase 集成了云原生时代的数据库 Schema 版本管理的能力。

· 6 分钟阅读
info

Prometheus 社区开发了 JMX Exporter 用于导出 JVM 的监控指标,以便使用 Prometheus 来采集监控数据。当您的 Java 应用部署在Rainbond上后

可通过本文了解部署在 Rainbond 上的 Java 应用如何使用 JMX Exporter 暴露 JVM 监控指标。

· 6 分钟阅读
info

Locust 是一种易于使用、可编写脚本且可扩展的性能测试工具。并且有一个用户友好的 Web 界面,可以实时显示测试进度。甚至可以在测试运行时更改负载。它也可以在没有 UI 的情况下运行,使其易于用于 CI/CD 测试。

Locust 使运行分布在多台机器上的负载测试变得容易。Locust 基于事件(gevent),因此可以在一台计算机上支持数千个并发用户。与许多其他基于事件的应用程序相比,它不使用回调。相反,它通过gevent使用轻量级进程。并发访问站点的每个Locust(蝗虫)实际上都在其自己的进程中运行(Greenlet)。这使用户可以在Python中编写非常有表现力的场景,而不必使用回调或其他机制。

· 12 分钟阅读
info

现有的 ServiceMesh 框架有很多,如 Istio、linkerd等。对于用户而言,在测试环境下,需要达到的效果是快、开箱即用。但在生产环境下,可能又有熔断、延时注入等需求。那么单一的 ServiceMesh 框架无法同时满足用户不同的需求。

在之前的 Rainbond 版本中,Rainbond 支持了多种不同的应用治理模式,作为应用级的插件,实现了Istio 治理模式的切换。

本文将对Rainbond 实现Istio治理模式进行原理解析。

· 8 分钟阅读
info

ELK 是三个开源项目的首字母缩写:Elasticsearch、Logstash 和 Kibana。但后来出现的 FileBeat 可以完全替代 Logstash的数据收集功能,也比较轻量级。本文将介绍 EFK: Elasticsearch、Filebeat 和 Kibana

· 3 分钟阅读

1.MaxKey简介

业界领先的身份管理和认证产品

MaxKey单点登录认证系统谐音为马克思的钥匙,寓意是最大钥匙,业界领先的企业级IAM身份管理和认证产品,国内开源IAM第一品牌

  • 统一认证和单点登录,简化账号登录过程,保护账号和密码安全,对账号进行统一管理。
  • 提供简单、标准、安全和开放的用户身份管理(IDM)、身份认证(AM)、单点登录(SSO)、资源管理和权限管理(RBAC)等.
  • 标准安全策略包括密码策略,访问策略;事后安全审计,对用户全生命周期审计、访问行为记录追溯审计、安全合规审计、安全风险预警。

2.通过Rainbond应用商店快速安装MaxKey

  • 在开源应用商店中搜索 MaxKey,点击安装

  • 部署完成后的拓扑图。

  • maxkey-web-maxkey 是认证服务,maxkey-web-mgt 是管理服务。

    账号密码均是:admin maxkey

3.MaxKey能做什么

  • MaxKey是认证平台,可将公司内部的服务平台对接至MaxKey,进行统一登录。比如可以将公司内部的 GitLab 禅道 Jenkins 等支持单点登录协议的服务平台。
  • 本文将通过对接 禅道 实现统一登录。

通过Rainbond应用商店快速安装禅道

  • 在开源应用商店中搜索 禅道,点击进行安装。

  • 安装完成后,访问 禅道 进行初始化设置。

    Mysql密码在组件的依赖中获取。

  • 进入禅道后,点击 后台 > 二次开发 > 应用 > 添加应用。

    • 名称:自定义
    • 代号:maxkey
    • 免密登录:开启
    • IP:无限制

配置MaxKey实现统一登录

  • 进入MaxKey管理服务中,进入应用管理页,编辑 禅道项目管理,进入编辑页面。
  • 需修改:
    • 登录地址:禅道登录地址
    • 秘钥:填写上一步在禅道中添加应用时的秘钥

  • 进入 MaxKey认证服务中,点击禅道项目管理,即可跳转至禅道页面并自动登录。

如需应用入驻,请联系张经理:18701654470

· 6 分钟阅读
info

Rainbond 作为一款云原生应用管理平台,天生带有引导南北向网络流量的分布式网关 rbd-gateway。区别于一般的 Ingress 配置中,用户需要自行定义域名的使用体验,Rainbond 的网关策略可以一键自动生成域名访问策略,用户通过这个域名可以立刻访问到部署在 Rainbond 上的业务系统。这个使用体验在开发测试场景下非常友好,这篇文章详解了这一机制到底是如何实现的。

· 12 分钟阅读
info

两年前Service Mesh(服务网格)一出来就受到追捧,很多人认为它是微服务架构的最终形态,因为它可以让业务代码和微服务架构解耦,也就是说业务代码不需要修改就能实现微服务架构,但解耦还不够彻底,使用还是不方便,虽然架构解耦了,但部署还没有解耦。

  • 无法根据不同环境或客户需要选择合适的Service Mesh框架。
  • 无法做到在开发环境不用学习和使用Service Mesh,生产环境按需开启。

· 6 分钟阅读
info

Rainbond是一体化的云原生应用管理平台,它提供“以应用为中心”的抽象,使用者不需要学习K8s和容器,平台将K8s和容器封装在内部,这种封装方式能极大提高使用的易用性和安装的便利性,但封装的内部组件如何替换是一个问题,本文将讲解如何使用Harbor替换掉Rainbond原有的默认镜像仓库。