[發明專利]一種Solr服務的自動部署和監控方法及裝置在審
| 申請號: | 201710364590.X | 申請日: | 2017-05-22 |
| 公開(公告)號: | CN106961359A | 公開(公告)日: | 2017-07-18 |
| 發明(設計)人: | 喬晉偉 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24 |
| 代理公司: | 北京安信方達知識產權代理有限公司11262 | 代理人: | 李紅爽,李丹 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 solr 服務 自動 部署 監控 方法 裝置 | ||
技術領域
本發明涉及計算機軟件應用技術領域,尤指一種Solr服務的自動部署和監控方法及裝置。
背景技術
在社會快速發展的今天,各行各業每天都會產生大量的數據,數據來源囊括了我們周圍可以捕獲的任何類型數據,網站、社交媒體、交易型商業數據以及其它商業環境中創建的數據。面對海量數據的處理操作,應運而生很多大數據服務組件,如Hadoop、Spark、Hbase等。面對這些大數據組件的使用,很多用戶使用和管理要付出大量的時間成本。Apache Ambari是一種基于Web的工具,支持Apache Hadoop集群的供應、管理和監控。面對海量數據,當用戶需要查詢某個信息時,希望得到高質量的搜索結果,幫助他們快速、輕易地找到所需的信息,運營方要求它能夠提供一個可伸縮、高度可用且易于維護的搜索解決方案。
Solr服務可以解決這些問題。Solr是一個基于lucence的java搜索引擎服務器,對外提供類似于web-service的API接口,用戶可以通過http請求,提交數據文件或者進行查詢。而實際手動部署Solr服務的過程中,在集群多個節點對Solr的部署和配置是一項很繁瑣且容易出錯的過程。且當某個Solr節點出現宕機等異常,檢測比較困難。
發明內容
為了解決上述技術問題,本發明實施例提供了一種Solr服務的自動部署和監控方法及裝置,能夠解決Solr服務在Apache Ambari管理工具中進行人工部署時的操作繁瑣且易出錯的問題。
為了達到本發明實施例目的,本發明實施例提供了一種Solr服務的自動部署和監控方法,該方法包括:
對Apache Ambari管理工具進行二次開發,將Solr服務部署在ApacheAmbari管理工具中;
通過Apache Ambari管理工具對Solr服務進行自動監控。
可選地,對Apache Ambari管理工具進行二次開發,將Solr服務部署在所述Apache Ambari管理工具中包括:
通過Ambari管理工具中的Server向Agent發送關于Solr服務的部署請求;
根據該部署請求將Solr服務部署在Ambari管理工具中的一個或多個Agent上。
可選地,根據該部署請求將Solr服務部署在Ambari管理工具中的一個或多個Agent上包括:
Agent接收部署請求,以獲取部署Solr服務的通知,并接收Server發送的關于Solr服務的一個或多個安裝和配置文件;
Agent根據安裝和配置文件按照預設流程逐步執行針對Solr服務的安裝部署、服務配置、服務啟停以及用戶同步,以完成Solr服務在Agent上的部署。
可選地,通過Apache Ambari管理工具對Solr服務進行自動監控包括:
當Solr服務正常啟動后,控制Agent將Solr服務的運行狀態定時返回給Server,Server將收集的Solr服務的狀態信息實時反饋到Server的網頁Web控制臺,實現對Solr服務的自動監控。
可選地,在Server的Web控制臺上的Solr服務支持與各個大數據服務組件操作的插件啟停配置。
可選地,該方法還包括:預先調用Ambari提供的接口函數,自動獲取Ambari集群已安裝部署的其它大數據服務的安裝和配置信息,并根據該安裝和配置信息生成安裝和配置文件。
為了達到本發明實施例目的,本發明實施例還提供了一種Solr服務的自動部署和監控裝置,包括:部署模塊和監控模塊。
部署模塊,用于對Apache Ambari管理工具進行二次開發,將所述Solr服務部署在所述Apache Ambari管理工具中;
所述監控模塊,用于通過所述Apache Ambari管理工具對所述Solr服務進行自動監控。
可選地,部署模塊對Apache Ambari管理工具進行二次開發,將Solr服務部署在Apache Ambari管理工具中包括:
通過Ambari管理工具中的Server向Agent發送關于Solr服務的部署請求;
根據部署請求將Solr服務部署在Ambari管理工具中的一個或多個Agent上。
可選地,部署模塊根據部署請求將Solr服務部署在Ambari管理工具中的一個或多個Agent上包括:
控制Agent接收部署請求,以獲取部署Solr服務的通知,并接收Server發送的關于Solr服務的一個或多個安裝和配置文件;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201710364590.X/2.html,轉載請聲明來源鉆瓜專利網。





