CN112667337A - 一种云管理平台上修改Kafka集群参数的方法 - Google Patents
一种云管理平台上修改Kafka集群参数的方法 Download PDFInfo
- Publication number
- CN112667337A CN112667337A CN202011587251.6A CN202011587251A CN112667337A CN 112667337 A CN112667337 A CN 112667337A CN 202011587251 A CN202011587251 A CN 202011587251A CN 112667337 A CN112667337 A CN 112667337A
- Authority
- CN
- China
- Prior art keywords
- interface
- parameters
- modifying
- modification
- abnormal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 19
- 230000004048 modification Effects 0.000 claims abstract description 39
- 238000012986 modification Methods 0.000 claims abstract description 39
- 230000002159 abnormal effect Effects 0.000 claims abstract description 32
- 230000002452 interceptive effect Effects 0.000 claims description 5
- 230000007547 defect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Landscapes
- Debugging And Monitoring (AREA)
Abstract
本发明提供了一种云管理平台上修改Kafka集群参数的方法,包括如下步骤:S1、定义一个修改参数的接口,接口中添加一个可选参数,名称为“强制修改”;S2、用户在UI界面上点击修改参数接口,UI调用步骤S1中定义的接口,接口中不传递“强制修改”这个参数;S3、接口接到请求后,按接口内部逻辑进行处理,如果没有不正常状态的机器,直接修改参数,返回修改成功,本次操作结束,如果有不正常状态的机器,返回修改失败,提示状态不正常。本发明所述的云管理平台上修改Kafka集群参数的方法实现了在集群状态不正常的情况下,让用户根据自己的实际情况,来决定是否修改集群的参数。
Description
技术领域
本发明属于云平台资源管理技术领域,尤其是涉及一种云管理平台上修改Kafka集群参数的方法。
背景技术
云服务平台的上,会提供售卖Kafka中间件集群的服务给用户,同时也会提供修改集群参数的功能。集群是由多台机器组成,修改集群的参数,实际上是修改每一台机器的参数,伴随而来的就有一个问题,如果在修改参数的时候,集群中有一台或者多台机器处于故障状态,或者由于一些原因这些机器无法访问到,那么是进行修改操作呢,还是不修改呢?如果不修改,一般集群有几台机器故障也是不影响用户使用的,不让用户修改参数不太合理,如果修改的话只能修改状态正常机器的参数,那么待故障机器修复后,就会出现一个集群中,有一部分机器参数不同步的问题。
这样无论采用哪一种方案,都无法保证所有用户都满意。
现有的技术方案有下面两种:
第一种,只有集群状态都是正常的,才可以修改参数,如果有一个或者多个机器不正常的就不容许修改。
第二种,修改参数的时候,只修改正常机器的状态,忽略状态不正常的机器。
现有的技术方案存在以下几点缺陷:
针对第一种方案,一般集群有几台机器故障也是不影响用户使用的,不让用户修改参数不太合理。会有一部分用户不满意的。
针对第二种方案,修改参数的时候,只修改正常机器的状态,忽略状态不正常的机器。这样在故障机器恢复后,就造成了一个集群中,各个机器参数不一致的问题。可能会影响集群的正常使用,或者给用户造成困惑,让用户不满意。
发明内容
有鉴于此,为克服上述缺陷,本发明旨在提出一种云管理平台上修改Kafka集群参数的方法。
为达到上述目的,本发明的技术方案是这样实现的:
一种云管理平台上修改Kafka集群参数的方法,包括如下步骤:
S1、定义一个修改参数的接口,接口中添加一个可选参数,名称为“强制修改”;
S2、用户在UI界面上点击修改参数接口,UI调用步骤S1中定义的接口,接口中不传递“强制修改”这个参数;
S3、接口接到请求后,按接口内部逻辑进行处理,如果没有不正常状态的机器,直接修改参数,返回修改成功,本次操作结束,如果有不正常状态的机器,返回修改失败,提示状态不正常。
所述步骤S1中,接口中的逻辑如下;
S101、如果没有传递“强制修改”这个参数,判断每一个节点的状态,如果有一个不是正常状态,程序就结束,返回节点状态不正常
S102、修改所有正常节点的参数,忽略状态不正常的节点。
进一步的,所述步骤S3中,UI接到“修改成功”的结果后,给用户提示修改成功,操作结束。
进一步的,所述步骤S3中,UI接到“修改失败,提示状态不正常”的结果后,向用户弹出提示“当前集群有节点状态不正常,是否仅修改正常节点的参数”;
用户看到“当前集群有节点状态不正常,是否仅修改正常节点的参数“的提示后,根据自己的情况,选择“继续修改”或者“取消”;
如果用户选择了“取消”本次交互操作完成;
如果用户选择了“继续修改”,UI继续调用修改参数的接口,并且在接口中添加“强制修改”的参数;
后台服务接口接到“强制修改”的请求后,为用户修改所有实例正常状态的参数。
相对于现有技术,本发明所述的云管理平台上修改Kafka集群参数的方法具有以下优势:
本发明提供的云管理平台上修改Kafka集群参数的方法实现了在集群状态不正常的情况下,让用户根据自己的实际情况,来决定是否修改集群的参数。
附图说明
构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为本发明所述的云管理平台上修改Kafka集群参数的方法流程图。
具体实施方式
需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
下面将参考附图并结合实施例来详细说明本发明。
本实施例提供了一种修改云服务平台上Kafka中间件集群参数配置的方法,如图1所示,具体技术方案如下:
1、定义一个修改参数的接口,接口中添加一个可选参数,名称为“强制修改”。
接口中的逻辑如下;
第一步:如果没有传递“强制修改”这个参数,判断每一个节点的状态,如果有一个不是正常状态,程序就结束,返回节点状态不正常;
第二步:修改所有正常节点的参数,忽略状态不正常的节点;
2、用户在UI界面上点击修改参数接口,UI调用上面定义的接口,接口中不传递“强制修改”这个参数。
3、接口接到请求后,按接口内部逻辑进行处理,如果没有不正常状态的机器,直接修改参数,返回修改成功,本次操作结束,如果有不正常状态的机器,返回修改失败,提示状态不正常。
4、UI接到“修改成功”的结果后,给那过户提示修改成功,操作结束。
5、UI接到“修改失败,提示状态不正常”的结果后,向用户弹出提示“当前集群有节点状态不正常,是否仅修改正常节点的参数”
6、用户看到“当前集群有节点状态不正常,是否仅修改正常节点的参数”的提示后,根据自己的情况,选择“继续修改”或者“取消”。
7、如果用户选择了”取消“。本次交互操作完成。
8、如果用户选择了“继续修改”UI继续调用修改参数的接口,并且在接口中添加“强制修改”的参数。
9、后台服务接口接到“强制修改”的请求后,为用户修改所有实例正常状态的参数。
上面的流程就是本专利希望被保护的内容,定义了一套解决云平台上修改Kafka中间件集群参数的方式,通过在接口中增加一个“强制修改”的参数。
实现了在集群状态不正常的情况下,让用户根据自己的实际情况,来决定是否修改集群的参数。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
在本申请所提供的几个实施例中,应该理解到,所揭露的方法和***,可以通过其它的方式实现。例如,以上所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。上述单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (4)
1.一种云管理平台上修改Kafka集群参数的方法,其特征在于,包括如下步骤:
S1、定义一个修改参数的接口,接口中添加一个可选参数,名称为“强制修改”;
S2、用户在UI界面上点击修改参数接口,UI调用步骤S1中定义的接口,接口中不传递“强制修改”这个参数;
S3、接口接到请求后,按接口内部逻辑进行处理,如果没有不正常状态的机器,直接修改参数,返回修改成功,本次操作结束,如果有不正常状态的机器,返回修改失败,提示状态不正常。
2.根据权利要求1所述的云管理平台上修改Kafka集群参数的方法,其特征在于:所述步骤S1中,接口中的逻辑如下;
S101、如果没有传递“强制修改”这个参数,判断每一个节点的状态,如果有一个不是正常状态,程序就结束,返回节点状态不正常
S102、修改所有正常节点的参数,忽略状态不正常的节点。
3.根据权利要求1所述的云管理平台上修改Kafka集群参数的方法,其特征在于:所述步骤S3中,UI接到“修改成功”的结果后,给用户提示修改成功,操作结束。
4.根据权利要求1所述的云管理平台上修改Kafka集群参数的方法,其特征在于:所述步骤S3中,UI接到“修改失败,提示状态不正常”的结果后,向用户弹出提示“当前集群有节点状态不正常,是否仅修改正常节点的参数”;
用户看到“当前集群有节点状态不正常,是否仅修改正常节点的参数”的提示后,根据自己的情况,选择“继续修改”或者“取消”;
如果用户选择了“取消”本次交互操作完成;
如果用户选择了“继续修改”,UI继续调用修改参数的接口,并且在接口中添加”强制修改“的参数;
后台服务接口接到“强制修改”的请求后,为用户修改所有实例正常状态的参数。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011587251.6A CN112667337A (zh) | 2020-12-28 | 2020-12-28 | 一种云管理平台上修改Kafka集群参数的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011587251.6A CN112667337A (zh) | 2020-12-28 | 2020-12-28 | 一种云管理平台上修改Kafka集群参数的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112667337A true CN112667337A (zh) | 2021-04-16 |
Family
ID=75411554
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011587251.6A Pending CN112667337A (zh) | 2020-12-28 | 2020-12-28 | 一种云管理平台上修改Kafka集群参数的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112667337A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114168221A (zh) * | 2021-11-30 | 2022-03-11 | 紫光云(南京)数字技术有限公司 | 一种云管理平台上重启mongodb集群的方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104679717A (zh) * | 2015-02-15 | 2015-06-03 | 北京京东尚科信息技术有限公司 | 集群弹性部署的方法和管理*** |
CN110134564A (zh) * | 2019-03-29 | 2019-08-16 | 山东浪潮云信息技术有限公司 | 一种可视化的Kafka集群监控方法 |
CN111125219A (zh) * | 2019-12-18 | 2020-05-08 | 紫光云(南京)数字技术有限公司 | 一种修改云平台上Redis集群参数的方法 |
CN111835563A (zh) * | 2020-07-03 | 2020-10-27 | 紫光云技术有限公司 | 一种修改云服务平台上mongodb数据库集群参数配置的方法 |
-
2020
- 2020-12-28 CN CN202011587251.6A patent/CN112667337A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104679717A (zh) * | 2015-02-15 | 2015-06-03 | 北京京东尚科信息技术有限公司 | 集群弹性部署的方法和管理*** |
CN110134564A (zh) * | 2019-03-29 | 2019-08-16 | 山东浪潮云信息技术有限公司 | 一种可视化的Kafka集群监控方法 |
CN111125219A (zh) * | 2019-12-18 | 2020-05-08 | 紫光云(南京)数字技术有限公司 | 一种修改云平台上Redis集群参数的方法 |
CN111835563A (zh) * | 2020-07-03 | 2020-10-27 | 紫光云技术有限公司 | 一种修改云服务平台上mongodb数据库集群参数配置的方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114168221A (zh) * | 2021-11-30 | 2022-03-11 | 紫光云(南京)数字技术有限公司 | 一种云管理平台上重启mongodb集群的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3800926B1 (en) | Alarm method and device | |
JP4806357B2 (ja) | プロビジョニングデータ処理システムにおいてリソースを識別、予約、および論理的にプロビジョニングする方法、システム、およびプログラム | |
CN107222324B (zh) | 网络服务的业务配置方法和装置 | |
EP1962538B1 (en) | Method for managing terminal device | |
CN111125219A (zh) | 一种修改云平台上Redis集群参数的方法 | |
CN111587601A (zh) | 网络切片供应及操作 | |
JP2020510384A (ja) | ネットワークスライス管理方法、ユニット、及びシステム | |
CN106874089B (zh) | 一种应用程序自启动的处理方法、装置及移动终端 | |
CN106843977B (zh) | 一种应用程序自启动的处理方法、装置及移动终端 | |
WO2019141089A1 (zh) | 网络告警方法、装置、***及终端 | |
US20070174446A1 (en) | Device management scheduling method and apparatus thereof | |
CN107241201B (zh) | 工单处理方法及装置 | |
CN112667337A (zh) | 一种云管理平台上修改Kafka集群参数的方法 | |
CN100461683C (zh) | 通用业务***及装置、网络接入***和业务处理方法 | |
CN112199104B (zh) | 一种软件升级方法、装置、电子设备和存储介质 | |
CN111835563A (zh) | 一种修改云服务平台上mongodb数据库集群参数配置的方法 | |
US20110280392A1 (en) | Apparatus and method for controlling an amount of concurrent calls | |
CN106330513A (zh) | tr069协议信息的处理方法及装置 | |
WO2021093079A1 (zh) | 一种业务数据的处理方法及*** | |
CN107566475B (zh) | 一种会话故障转移方法及装置 | |
CN106874088B (zh) | 一种应用程序自启动的处理方法、装置及移动终端 | |
CN107203461B (zh) | 兼容性测试方法及装置 | |
CN110377298A (zh) | 一种分布式集群升级方法及分布式集群 | |
CN1573699A (zh) | 结合不透明用户标识符的管理而对使用一组服务器的服务完整递送进行检查的方法 | |
CN105843742A (zh) | 回归测试方法和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210416 |
|
RJ01 | Rejection of invention patent application after publication |