[發(fā)明專利]大數(shù)據(jù)集群擴(kuò)容方法及裝置有效
| 申請?zhí)枺?/td> | 202010094856.5 | 申請日: | 2020-02-07 |
| 公開(公告)號: | CN111339055B | 公開(公告)日: | 2023-08-01 |
| 發(fā)明(設(shè)計)人: | 闞寶鐸;李國濤;張棟;吳李烜 | 申請(專利權(quán))人: | 浪潮軟件股份有限公司 |
| 主分類號: | G06F16/182 | 分類號: | G06F16/182 |
| 代理公司: | 濟(jì)南信達(dá)專利事務(wù)所有限公司 37100 | 代理人: | 程佩玉 |
| 地址: | 271000 山東省*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù) 集群 擴(kuò)容 方法 裝置 | ||
1.大數(shù)據(jù)集群擴(kuò)容方法,其特征在于,包括:
調(diào)用管理待擴(kuò)容集群的Ambari工具執(zhí)行:
D1:對至少一個擴(kuò)展節(jié)點(diǎn)的配置進(jìn)行修改;
D2:在所述至少一個擴(kuò)展節(jié)點(diǎn)上安裝Ambari?Agent;
D3:將所述至少一個擴(kuò)展節(jié)點(diǎn)注冊到所述待擴(kuò)容集群上;
D4:根據(jù)所述待擴(kuò)容集群,為所述至少一個擴(kuò)展節(jié)點(diǎn)安裝組件;
D5:調(diào)用Ansible?Playbook,根據(jù)步驟D1至D5和所述至少一個擴(kuò)展節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識完成所述待擴(kuò)容集群的擴(kuò)容操作;
所述將所述至少一個擴(kuò)展節(jié)點(diǎn)注冊到所述待擴(kuò)容集群上,包括:
調(diào)用Ambari?Rest?Api,分別將每一個所述擴(kuò)展節(jié)點(diǎn)上的所述Ambari?Agent的注冊信息發(fā)送給所述Ambari工具中的AmbariServer,以使所述AmbariServer按照所述注冊信息完成每一個所述擴(kuò)展節(jié)點(diǎn)在所述待擴(kuò)容集群上的注冊;
所述根據(jù)所述待擴(kuò)容集群,為所述至少一個擴(kuò)展節(jié)點(diǎn)安裝組件,包括:
確定所述待擴(kuò)容集群上安裝的組件;
調(diào)用Ambari?Rest?Api,執(zhí)行:
在所述至少一個節(jié)點(diǎn)上添加所述組件;
安裝所述至少一個節(jié)點(diǎn)上添加的所述組件;
啟動所述至少一個節(jié)點(diǎn)上安裝的所述組件;
和/或,
所述調(diào)用Ansible?Playbook,根據(jù)步驟D1至D5和所述至少一個擴(kuò)展節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識完成所述待擴(kuò)容集群的擴(kuò)容操作,包括:
調(diào)用Ansible?Playbook執(zhí)行,將步驟D1至D5編寫為Ansible?Playbook腳本;
在所述待擴(kuò)容集群的Inventory主機(jī)資產(chǎn)文件中編寫所述至少一個擴(kuò)展節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識;
執(zhí)行編寫后的所述Inventory主機(jī)資產(chǎn)文件,并運(yùn)行所述Ansible?Playbook腳本;
所述對至少一個擴(kuò)展節(jié)點(diǎn)的配置進(jìn)行修改,包括:
所述配置包括:主機(jī)名、系統(tǒng)時間、JDK工具、防火墻和selinux中的至少一個;
當(dāng)所述配置包括:主機(jī)名時,
按照所述待擴(kuò)容集群的主機(jī)名,對至少一個擴(kuò)展節(jié)點(diǎn)的主機(jī)名進(jìn)行修改;
當(dāng)所述配置包括:所述系統(tǒng)時間時,
按照所述待擴(kuò)容集群的系統(tǒng)時間,對至少一個擴(kuò)展節(jié)點(diǎn)的系統(tǒng)時間進(jìn)行同步處理;
當(dāng)所述配置包括:JDK工具時,
在至少一個擴(kuò)展節(jié)點(diǎn)中安裝所述JDK工具;
當(dāng)所述配置包括:防火墻時,
將至少一個擴(kuò)展節(jié)點(diǎn)的防火墻的狀態(tài)修改為禁用;
當(dāng)所述配置包括:selinux時,
將至少一個擴(kuò)展節(jié)點(diǎn)的selinux的狀態(tài)修改為禁用。
2.大數(shù)據(jù)集群擴(kuò)容裝置,其特征在于,包括:
配置處理模塊,用于調(diào)用管理待擴(kuò)容集群的Ambari工具執(zhí)行D1:對至少一個擴(kuò)展節(jié)點(diǎn)的配置進(jìn)行修改;
組件處理模塊,用于調(diào)用管理待擴(kuò)容集群的Ambari工具執(zhí)行D2:在所述至少一個擴(kuò)展節(jié)點(diǎn)上安裝Ambari?Agent;D4:根據(jù)所述待擴(kuò)容集群,為所述至少一個擴(kuò)展節(jié)點(diǎn)安裝組件;
節(jié)點(diǎn)注冊模塊,用于調(diào)用管理待擴(kuò)容集群的Ambari工具執(zhí)行D3:將所述至少一個擴(kuò)展節(jié)點(diǎn)注冊到所述待擴(kuò)容集群上;
擴(kuò)容處理模塊,用于調(diào)用管理待擴(kuò)容集群的Ambari工具執(zhí)行D5:調(diào)用AnsiblePlaybook,根據(jù)所述配置處理模塊執(zhí)行的步驟D1、所述組件處理模塊執(zhí)行的步驟D2和D4、所述節(jié)點(diǎn)注冊模塊執(zhí)行的步驟D5和所述至少一個擴(kuò)展節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識完成所述待擴(kuò)容集群的擴(kuò)容操作;
所述節(jié)點(diǎn)注冊模塊,用于調(diào)用Ambari?Rest?Api,分別將每一個所述擴(kuò)展節(jié)點(diǎn)上的所述Ambari?Agent的注冊信息發(fā)送給所述Ambari工具中的AmbariServer,以使所述AmbariServer按照所述注冊信息完成每一個所述擴(kuò)展節(jié)點(diǎn)在所述待擴(kuò)容集群上的注冊;
所述組件處理模塊,用于確定所述待擴(kuò)容集群上安裝的組件;調(diào)用Ambari?Rest?Api,執(zhí)行:在所述至少一個節(jié)點(diǎn)上添加所述組件;安裝所述至少一個節(jié)點(diǎn)上添加的所述組件;啟動所述至少一個節(jié)點(diǎn)上安裝的所述組件;
和/或,
所述擴(kuò)容處理模塊,用于調(diào)用Ansible?Playbook執(zhí)行,將步驟D1至D5編寫為AnsiblePlaybook腳本;在所述待擴(kuò)容集群的Inventory主機(jī)資產(chǎn)文件中編寫所述至少一個擴(kuò)展節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識;執(zhí)行編寫后的所述Inventory主機(jī)資產(chǎn)文件,并運(yùn)行所述Ansible?Playbook腳本;
所述配置包括:主機(jī)名、系統(tǒng)時間、JDK工具、防火墻和selinux中的至少一個;
所述配置處理模塊,用于當(dāng)所述配置包括:主機(jī)名時,按照所述待擴(kuò)容集群的主機(jī)名,對至少一個擴(kuò)展節(jié)點(diǎn)的主機(jī)名進(jìn)行修改;當(dāng)所述配置包括:所述系統(tǒng)時間時,按照所述待擴(kuò)容集群的系統(tǒng)時間,對至少一個擴(kuò)展節(jié)點(diǎn)的系統(tǒng)時間進(jìn)行同步處理;當(dāng)所述配置包括:JDK工具時,在至少一個擴(kuò)展節(jié)點(diǎn)中安裝所述JDK工具;當(dāng)所述配置包括:防火墻時,將至少一個擴(kuò)展節(jié)點(diǎn)的防火墻的狀態(tài)修改為禁用;當(dāng)所述配置包括:selinux時,將至少一個擴(kuò)展節(jié)點(diǎn)的selinux的狀態(tài)修改為禁用。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浪潮軟件股份有限公司,未經(jīng)浪潮軟件股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010094856.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 一種集群調(diào)度呼叫業(yè)務(wù)中主叫終端信息顯示方法
- 更新網(wǎng)絡(luò)流量管理設(shè)備同時維持有效性
- 與集群調(diào)度系統(tǒng)進(jìn)行通信的方法、群集接入網(wǎng)關(guān)及系統(tǒng)
- 一種管理集群通信系統(tǒng)資源的方法
- 基于Kubernetes和OpenStack容器云平臺多集群構(gòu)建方法、介質(zhì)、設(shè)備
- 一種容災(zāi)系統(tǒng)、容災(zāi)處理方法、監(jiān)控節(jié)點(diǎn)和備份集群
- 一種ETCD集群恢復(fù)方法、系統(tǒng)、設(shè)備及計算機(jī)介質(zhì)
- 混合云場景下保證可用集群數(shù)量的方法、裝置及系統(tǒng)
- 一種集群拓?fù)涓路椒ā⑾到y(tǒng)、設(shè)備及計算機(jī)存儲介質(zhì)
- 集群切換方法、集群切換裝置、電子設(shè)備及可讀存儲介質(zhì)
- 實(shí)現(xiàn)存儲系統(tǒng)自動精簡配置動態(tài)擴(kuò)容的系統(tǒng)及方法
- 一種基于精簡配置的存儲空間批量擴(kuò)容的方法及裝置
- 一種數(shù)據(jù)庫擴(kuò)容方法及系統(tǒng)
- 基站擴(kuò)容方法、裝置、設(shè)備及存儲介質(zhì)
- 一種小區(qū)擴(kuò)容方法及系統(tǒng)
- 一種全文檢索系統(tǒng)擴(kuò)容方法、裝置、設(shè)備及介質(zhì)
- 一種擴(kuò)容包裝盒
- 一種分布式數(shù)據(jù)庫的在線擴(kuò)容方法
- 網(wǎng)絡(luò)擴(kuò)容方法及裝置
- 一種擴(kuò)容合理性的確定方法及裝置





