CN111125219A - 一种修改云平台上Redis集群参数的方法 - Google Patents
一种修改云平台上Redis集群参数的方法 Download PDFInfo
- Publication number
- CN111125219A CN111125219A CN201911312210.3A CN201911312210A CN111125219A CN 111125219 A CN111125219 A CN 111125219A CN 201911312210 A CN201911312210 A CN 201911312210A CN 111125219 A CN111125219 A CN 111125219A
- Authority
- CN
- China
- Prior art keywords
- parameters
- modification
- interface
- user
- modifying
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
- G06F16/252—Integrating or interfacing systems involving database management systems between a Database Management System and a front-end application
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明的一种修改云平台上Redis集群参数的方法,包括如下步骤:S1:开始,用户通过UI界面启动***,开始参数修改,***判断用户操作是否传递了强制修改参数;S201:若用户操作传递了强制修改参数,则***修改所有正常节点的参数,忽略状态不正常的节点,结束操作,返回修改成功;S202:若用户操作没有传递强制修改参数,则***循环判断每一个节点的状态;S301:在步骤S202中,若***判断不存在不正常状态的节点,则***修改所有正常节点的参数,结束操作,返回修改成功;S302:在步骤S202中,若***判断存在不正常状态的节点,结束操作,返回修改失败。该方法能够在集群状态不正常的情况下,让用户根据自己的实际情况,来决定是否修改集群的参数。
Description
技术领域
本发明涉及一种修改云平台上Redis集群参数的方法,属于互联网应用技术领域。
背景技术
云数据库是指被优化或部署到一个虚拟计算环境中的数据库,可以实现按需付费、按需扩展、高可用性以及存储整合等优势。根据数据库类型一般分为关系型数据库和非关系型数据库。现在各大云服务平台商会提供售卖Redis数据库集群的服务给用户,同时也会提供修改集群参数的功能。集群是由多台机器组成,修改集群的参数实际上涉及集群中每一台机器的参数。如果在修改参数的时候,集群中有部分机器处于故障状态,或者由于其他因素部分机器处于无法访问的状态,会面临如何进行参数修改操作的难题。
现有的解决方案有下面两种:第一种,只有集群状态都是正常的,才可以修改参数,如果有一个或者多个机器不正常的就不容许修改。但是,正常情况下集群有少部分机器故障是不影响用户使用的,因此不让用户修改参数不太合理,会给用户造成困惑。第二种,修改参数的时候,只修改正常机器的状态,忽略状态不正常的机器。这种情况下,当故障机器修复后,会出现一个集群中存在部分机器参数不同步的问题,可能会影响集群的正常使用。
发明内容
为克服现有技术的不足,本发明提出一种修改云平台上Redis集群参数的方法,其能在集群状态不正常的情况下,让用户根据自己的实际情况,来决定是否修改集群的参数。
为实现上述目的,本发明的一种修改云平台上Redis集群参数的方法,包括如下步骤:
S1:开始,用户通过UI界面启动***,开始参数修改,***判断用户操作是否传递了强制修改参数;
S201:若用户操作传递了强制修改参数,则***修改所有正常节点的参数,忽略状态不正常的节点,结束操作,返回修改成功;
S202:若用户操作没有传递强制修改参数,则***循环判断每一个节点的状态;
S301:在步骤S202中,若***判断不存在不正常状态的节点,则***修改所有正常节点的参数,结束操作,返回修改成功;
S302:在步骤S202中,若***判断存在不正常状态的节点,结束操作,返回修改失败。
进一步地,在步骤S1中,在***中定义一个修改参数的接口,接口中添加一个可选参数,名称为强制修改,当***接收到强制修改参数时,***修改所有正常节点的参数,忽略状态不正常的节点。
进一步地,在步骤S1中,用户通过UI界面启动***进行参数修改时,UI界面调用修改参数的接口,接口中不传递强制修改参数。
进一步地,在步骤S302中,***返回失败后,通过UI界面向用户提示当前集群有节点处于不正常状态,并向用户提供选择是否添加强制修改参数以继续修改。
进一步地,若用户选择取消,则本次交互操作完成。
进一步地,若用户选择继续修改,则UI界面调用修改参数的接口,在接口中传递强制修改参数,***转入步骤S201,修改所有正常节点的参数,忽略状态不正常的节点,结束操作,返回修改成功。
本发明的一种修改云平台上Redis集群参数的方法定义了一套解决云平台上修改redis集群参数的方式,通过在接口中增加一个“强制修改”的参数实现了在集群状态不正常的情况下,让用户根据自己的实际情况,来决定是否修改集群的参数。
附图说明
下面结合附图对本发明作进一步描写和阐述。
图1是本发明首选实施方式的一种修改云平台上Redis集群参数的方法的流程图。
具体实施方式
下面将结合附图、通过对本发明的优选实施方式的描述,更加清楚、完整地阐述本发明的技术方案。
如图1所示,本发明首选实施方式的一种修改云平台上Redis集群参数的方法,包括如下步骤:
S1:在***中定义一个修改参数的接口,接口中添加一个可选参数,名称为强制修改,当***接收到强制修改参数时,***修改所有正常节点的参数,忽略状态不正常的节点。开始修改,用户通过UI界面启动***,开始参数修改,***判断用户操作是否传递了强制修改参数,默认情况下用户通过UI界面启动***进行参数修改时,UI界面调用修改参数的接口,接口中不传递强制修改参数;
S201:若用户操作传递了强制修改参数,则***修改所有正常节点的参数,忽略状态不正常的节点,结束操作,返回修改成功;
S202:若用户操作没有传递强制修改参数,则***循环判断每一个节点的状态;
S301:在步骤S202中,若***判断不存在不正常状态的节点,则***修改所有正常节点的参数,结束操作,返回修改成功;
S302:在步骤S202中,若***判断存在不正常状态的节点,结束操作,返回修改失败。
在步骤S302中,***返回失败后,通过UI界面向用户提示当前集群有节点处于不正常状态,并向用户提供选择是否添加强制修改参数以继续修改:
若用户选择取消,则本次交互操作完成;
若用户选择继续修改,则UI界面调用修改参数的接口,在接口中传递强制修改参数,***转入步骤S201,修改所有正常节点的参数,忽略状态不正常的节点,结束操作,返回修改成功。
具体地:本发明的方法首先定义一个修改参数的接口,接口中添加一个可选参数,名称为“强制修改”。接口中的逻辑如下:
第一步:如果没有传递“强制修改”这个参数,判断每一个节点的状态,如果有一个不是正常状态,程序就结束,返回节点状态不正常;
第二步:修改所有正常节点的参数,忽略状态不正常的节点。
具体实施过程:
1、用户在UI界面上点击修改参数接口,UI调用上面定义的接口,接口中不传递“强制修改”这个参数。
2、接口接到请求后,按接口内部逻辑进行处理,如果没有不正常状态的机器,直接修改参数,返回修改成功,本次操作结束,如果有不正常状态的机器,返回修改失败,提示状态不正常。
3、UI接到“修改成功”的结果后,给用户提示修改成功,操作结束。
4、UI接到“修改失败,提示状态不正常”的结果后,向用户弹出提示“当前集群有节点状态不正常,是否仅修改正常节点的参数”。
5、用户看到“当前集群有节点状态不正常,是否仅修改正常节点的参数”的提示后,根据自己的情况,选择“继续修改”、或者“取消”。
6、如果用户选择了“取消”。本次交互操作完成。
7、如果用户选择了“继续修改”。UI继续调用修改参数的接口,并且在接口中添加“强制修改”的参数。
8、后台服务接口接到“强制修改”的请求后,为用户修改所有实例正常状态的参数。
本发明的一种修改云平台上Redis集群参数的方法定义了一套解决云平台上修改redis集群参数的方式,通过在接口中增加一个“强制修改”的参数实现了在集群状态不正常的情况下,让用户根据自己的实际情况,来决定是否修改集群的参数。
上述具体实施方式仅仅对本发明的优选实施方式进行描述,而并非对本发明的保护范围进行限定。在不脱离本发明设计构思和精神范畴的前提下,本领域的普通技术人员根据本发明所提供的文字描述、附图对本发明的技术方案所作出的各种变形、替代和改进,均应属于本发明的保护范畴。本发明的保护范围由权利要求确定。
Claims (6)
1.一种修改云平台上Redis集群参数的方法,其特征在于,包括如下步骤:
S1:开始,用户通过UI界面启动***,开始参数修改,***判断用户操作是否传递了强制修改参数;
S201:若用户操作传递了强制修改参数,则***修改所有正常节点的参数,忽略状态不正常的节点,结束操作,返回修改成功;
S202:若用户操作没有传递强制修改参数,则***循环判断每一个节点的状态;
S301:在步骤S202中,若***判断不存在不正常状态的节点,则***修改所有正常节点的参数,结束操作,返回修改成功;
S302:在步骤S202中,若***判断存在不正常状态的节点,结束操作,返回修改失败。
2.如权利要求1所述的一种修改云平台上Redis集群参数的方法,其特征在于,在步骤S1中,在***中定义一个修改参数的接口,所述接口中添加一个可选参数,名称为强制修改,当***接收到强制修改参数时,***修改所有正常节点的参数,忽略状态不正常的节点。
3.如权利要求2所述的一种修改云平台上Redis集群参数的方法,其特征在于,在步骤S1中,用户通过UI界面启动***进行参数修改时,所述UI界面调用修改参数的接口,接口中不传递强制修改参数。
4.如权利要求1所述的一种修改云平台上Redis集群参数的方法,其特征在于,在步骤S302中,***返回失败后,通过UI界面向用户提示当前集群有节点处于不正常状态,并向用户提供选择是否添加强制修改参数以继续修改。
5.如权利要求4所述的一种修改云平台上Redis集群参数的方法,其特征在于,若用户选择取消,则本次交互操作完成。
6.如权利要求4所述的一种修改云平台上Redis集群参数的方法,其特征在于,若用户选择继续修改,则所述UI界面调用修改参数的接口,在接口中传递强制修改参数,***转入步骤S201,修改所有正常节点的参数,忽略状态不正常的节点,结束操作,返回修改成功。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911312210.3A CN111125219A (zh) | 2019-12-18 | 2019-12-18 | 一种修改云平台上Redis集群参数的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911312210.3A CN111125219A (zh) | 2019-12-18 | 2019-12-18 | 一种修改云平台上Redis集群参数的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111125219A true CN111125219A (zh) | 2020-05-08 |
Family
ID=70498357
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911312210.3A Pending CN111125219A (zh) | 2019-12-18 | 2019-12-18 | 一种修改云平台上Redis集群参数的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111125219A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111835563A (zh) * | 2020-07-03 | 2020-10-27 | 紫光云技术有限公司 | 一种修改云服务平台上mongodb数据库集群参数配置的方法 |
CN112667337A (zh) * | 2020-12-28 | 2021-04-16 | 紫光云技术有限公司 | 一种云管理平台上修改Kafka集群参数的方法 |
CN112866035A (zh) * | 2021-02-24 | 2021-05-28 | 紫光云技术有限公司 | 一种云平台上redis服务可指定从节点切换为主节点的方法 |
CN113806140A (zh) * | 2021-08-12 | 2021-12-17 | 紫光云(南京)数字技术有限公司 | 一种基于管理平台上重启redis集群的方法 |
CN114168221A (zh) * | 2021-11-30 | 2022-03-11 | 紫光云(南京)数字技术有限公司 | 一种云管理平台上重启mongodb集群的方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109117170A (zh) * | 2017-06-22 | 2019-01-01 | 中兴通讯股份有限公司 | 一种运行环境搭建方法及装置、代码合入方法及*** |
CN109542338A (zh) * | 2018-10-19 | 2019-03-29 | 郑州云海信息技术有限公司 | 一种实现分布式存储***中节点信息一致性方法及装置 |
CN109729129A (zh) * | 2017-10-31 | 2019-05-07 | 华为技术有限公司 | 存储集群的配置修改方法、存储集群及计算机*** |
-
2019
- 2019-12-18 CN CN201911312210.3A patent/CN111125219A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109117170A (zh) * | 2017-06-22 | 2019-01-01 | 中兴通讯股份有限公司 | 一种运行环境搭建方法及装置、代码合入方法及*** |
CN109729129A (zh) * | 2017-10-31 | 2019-05-07 | 华为技术有限公司 | 存储集群的配置修改方法、存储集群及计算机*** |
CN109542338A (zh) * | 2018-10-19 | 2019-03-29 | 郑州云海信息技术有限公司 | 一种实现分布式存储***中节点信息一致性方法及装置 |
Non-Patent Citations (1)
Title |
---|
李光亚: "《智慧城市大数据》", 31 January 2015, 上海科学技术出版社 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111835563A (zh) * | 2020-07-03 | 2020-10-27 | 紫光云技术有限公司 | 一种修改云服务平台上mongodb数据库集群参数配置的方法 |
CN112667337A (zh) * | 2020-12-28 | 2021-04-16 | 紫光云技术有限公司 | 一种云管理平台上修改Kafka集群参数的方法 |
CN112866035A (zh) * | 2021-02-24 | 2021-05-28 | 紫光云技术有限公司 | 一种云平台上redis服务可指定从节点切换为主节点的方法 |
CN113806140A (zh) * | 2021-08-12 | 2021-12-17 | 紫光云(南京)数字技术有限公司 | 一种基于管理平台上重启redis集群的方法 |
CN113806140B (zh) * | 2021-08-12 | 2024-01-05 | 紫光云(南京)数字技术有限公司 | 一种基于管理平台上重启redis集群的方法 |
CN114168221A (zh) * | 2021-11-30 | 2022-03-11 | 紫光云(南京)数字技术有限公司 | 一种云管理平台上重启mongodb集群的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111125219A (zh) | 一种修改云平台上Redis集群参数的方法 | |
US20210004221A1 (en) | Method and apparatus for updating devices in a remote network | |
CN110389765B (zh) | 一种参数校验方法和参数校验*** | |
CN101262479A (zh) | 一种网络文件共享的方法、服务器和网络文件共享的*** | |
US20140351792A1 (en) | Version Construction System and Method | |
CN105635124A (zh) | 流量控制方法和装置 | |
CN111835563A (zh) | 一种修改云服务平台上mongodb数据库集群参数配置的方法 | |
CN104104701A (zh) | 在线服务的配置更新的方法和*** | |
CN112905568A (zh) | 一种基于存储过程设计优化的热部署方法 | |
CN112667337A (zh) | 一种云管理平台上修改Kafka集群参数的方法 | |
JP2012503455A (ja) | ネットワークにおけるアクセス制御方法およびネットワーク | |
CN116389385A (zh) | 一种***资源处理方法、装置、存储介质及设备 | |
CN106254459A (zh) | 一种用于云平台用户的资源弹性分配策略及装置 | |
CN108933681B (zh) | 一种云计算***配置更新方法、控制中心及云计算节点 | |
CN105790975A (zh) | 一种业务处理操作的执行方法及装置 | |
CN102109986A (zh) | 一种提供接入序列号以及插件接入的方法、***及装置 | |
CN101141663B (zh) | 一种用于提高智能网访问数据库效率的方法及*** | |
CN114168221A (zh) | 一种云管理平台上重启mongodb集群的方法 | |
CN112099879B (zh) | 配置信息管理方法、装置、计算机设备及存储介质 | |
CN110134461B (zh) | 一种数据交互的通用处理方法及装置 | |
CN110928713B (zh) | 一种数据库服务的故障修复方法、相关装置及存储介质 | |
CN110851287A (zh) | 数据处理方法、装置及计算机可读存储介质 | |
JP4964337B2 (ja) | 端末、及び操作の確認方法 | |
CN114225384B (zh) | 基于可组合gm指令的通讯方法、***、设备及存储介质 | |
CN112124131A (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: 20200508 |
|
RJ01 | Rejection of invention patent application after publication |