91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

InkScope是什么

發布時間:2021-12-18 16:56:42 來源:億速云 閱讀:135 作者:小新 欄目:云計算

這篇文章將為大家詳細講解有關InkScope是什么,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

InkScope是一套Ceph管理和監控的可視化平臺,InkScope基于Ceph提供的API來訪問Ceph集群,InkScope還使用mongoDB來保存實時和歷史數據。

InkScope架構圖如下圖所示:

InkScope是什么

 其中:

ceph-rest-api:Ceph提供的restfulAPI接口,inkscope通過ceph-rest-api接口訪問和操作Ceph集群;

cephprobe:用于獲取Ceph集群的相關信息;

sysprobe:用于獲取Ceph運行的物理節點的相關信息,如:CPU、內存、網絡以及磁盤使用量等相關信息;

mongoDB:用于保存又cephprobe和sysprobe獲取的實時和歷史數據集合,該數據集合由inkscope web界面展示部分讀取調用;

inkscope-admviz:inkscope對外提供web服務。用戶通過web瀏覽器向inkscope-admviz發送restfulAPI格式的讀寫請求,之后inkscope-admviz通過訪問mongoDB數據庫或訪問ceph-rest-api接口來完成用戶的讀寫請求,之后將讀寫請求的結果返回給客戶瀏覽器;

InkScope環境搭建。

硬件環境:

     物理設備采用兩臺華為服務器,其中每臺服務器的CPU是Intel Xeon E5-2650 v2,內存128GB,硬盤4塊600GB(其中一塊硬盤用于做系統,另外三塊硬盤用作存儲);

軟件環境:

     操作系統采用ubuntu14.04.3 Server edition;

     Ceph集群采用Infernalis V9.2.0,其中采用1個monitor節點和6個OSD節點;

     InkScope采用最新的V1.3版本。由于硬件環境有限,因此將InkScope的inkscop-admviz/mongoDB/ceph-rest-api/cephprobe/sysprobe都安裝在monitor所在的節點上,另外一個節點只安裝sysprobe;

InkScope環境搭建步驟如下:

  1. 安裝mongoDB。

  2. 添加InkScope的Debian軟件源,即:在/etc/apt/sources.list.d/目錄中添加inkscope.list文件,該文件的內容是:

          deb https://raw.githubusercontent.com/inkscope/inkscope-packaging/master/DEBS ./ 

           之后更新ubuntu14.04軟件源,即:#apt-get update;

  1. 在monitor所在的節點上安裝InkScope服務,即:

           #apt-get install inkscope-admviz inkscope-cephrestapi

  1. 配置InkScope服務。

           1)更新InkScope配置文件,即:更新/opt/inkscope/etc/inkscope.conf文件。在該文件中填寫mongoDB/ceph-rest-api/radosgw相關內容;

           2)配置ceph-rest-api服務。ceph-rest-api的配置文件位于/etc/apache2/sites-available/inkScope.conf。

           3)配置ceph-rest-api為WSGI應用。

               A)創建一個ceph用戶,即:#ceph auth get-or-create client.restapi mds 'allow' osd 'allow *' mon 'allow *' > /etc/ceph/ceph.client.restapi.keyring

                B)將創建的用戶添加到ceph配置文件中,即:將如下內容添加到/etc/ceph/ceph.conf文件中。

[client.restapi]

    log_file = /dev/null

    keyring = /etc/ceph/ceph.client.restapi.keyring

  1. 配置apache。

          1)增加apache監聽端口8080,即:將如下內容添加到/etc/apache/ports.conf文件中。

Listen 8080

          2)使能apache相關模塊。

               #a2enmod rewrite

          3)使用Python pip安裝flask和json,即:

               #pip install flask-login simple-json

          4)使能inkscope。

               #a2ensite inkScope

          5)重新啟動Apache服務。

               #service apache2 restart

  1. 安裝sysprobe。

          1)安裝sysprobe。

               #apt-get install inkscope-sysprobe

          2)安裝其他工具。

               #apt-get install lshw sysstat

          3)安裝Python模塊psutil。

               #pip install psutil==2.1.3

          4)啟動sysprobe。

               #/etc/init.d/sysprobe start

  1. 安裝cephprobe。

          1)安裝cephprobe。

               #apt-get install inkscope-cephprobe

          2)安裝Python模塊psutil。

               #pip install psutil==2.1.3

          3)啟動cephprobe。

               #/etc/init.d/cephprobe start

     此時使用瀏覽器訪問http://<monitor_ip>:8080/就能看到inkScope的首頁了。

InkScope是什么

InkScope的優點。

  1. 架構清晰明了,易于擴展和定制化;

  2. 與Ceph集群的接口簡單明了,即:直接通過訪問ceph-rest-api接口來訪問ceph集群。方便接口的擴展和定制化;

  3. InkScope前端采用Angular JS,后端采用Python,層次化清晰明了;

  4. InkScope完全開源且采用Apache V2開源許可證;

InkScope目前的問題。

  1. InkScope訪問blockdevices時出現Internal Error 500的錯誤信息,原因有可能是我在配置ceph-rest-api時有某些地方配置不正確導致的;

  2. InkScope無法正常顯示OSD節點磁盤的使用量信息,通過restfulAPI能夠獲取到json格式的磁盤使用量信息,但是無法在web頁面上顯示,原因有可能是讀取到的數據沒有正確的寫入到mongoDB;

關于“InkScope是什么”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

尼木县| 汨罗市| 汤阴县| 玛曲县| 平潭县| 西平县| 霍林郭勒市| 昌宁县| 开化县| 凌云县| 澎湖县| 北安市| 马鞍山市| 辰溪县| 噶尔县| 阿瓦提县| 鸡泽县| 故城县| 含山县| 秭归县| 兰西县| 丁青县| 上蔡县| 霍林郭勒市| 北票市| 定西市| 乃东县| 庄河市| 洛宁县| 萨迦县| 广德县| 黔西县| 综艺| 庆云县| 江孜县| 广宗县| 郴州市| 岳普湖县| 遂昌县| 彭山县| 南岸区|