iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 6
0
Software Development

用30天介紹 open source 專案 Ohara 系列 第 6

Day 6 介紹 Ohara WebUI 操作 (一)

前二天已經將 Ohara Quick Start VM 匯入到 VirtualBox 並且也啟動了 configurator 和 manager 的服務了,今天就來分享要如何操作 Ohara WEB UI,建立 Ohara 的 Node 和 Workspace,主要的說明如下:

1.建立 Node
Ohara 的底層使用 Docker Container 執行 Apache Zookeeper、Apache Kafka Broker 和 Apache Kafka Connector 服務,建立 Node 的主要目的就是要決定這三種服務可以執行在哪些的實體機或是虛擬機上。目前 Ohara 的部署方式主要有分為 ssh 模式或是 kubernetes 模式,在啟動 configurator 服務時就要決定要使用哪一種模式執行部署 container 的方式,如果沒有給參數預設是使用 ssh 模式,加上 --k8s 後面放 Kubernetes 的 Resftul API 的 URL 就是使用 Kubernetes 的模式。

ssh 模式主要的實作方式是透過 ssh 的連線,連到要部署服務 (Apache Zookeeper、Apache Kafka Broker 和 Apache Kafka Connector ) 的實體機或虛擬機上執行 docker 的指令就可以執行部署 container 的動作。

K8s 模式主要是透過執行 K8S 的 Restful API 來執行部署 Docker Container 的方式,把 Apache Zookeeper、Apache Kafka Broker 和 Apache Kafka Connector 服務啟動到多個不同的實體機或是虛擬機上。

Ohara Quick Start VM 預設是使用 SSH 模式。建立 Node 的畫面如下:
https://ithelp.ithome.com.tw/upload/images/20190921/20103456RNvS3mc3ya.png

選擇上方的 Nodes -> NEW NODE -> 之後輸入 ssh 連線的 Host Name 或 IP 和 ssh 連線的帳號密碼 -> 按下 TEST CONNECTION -> SAVE 就可以完成建立 Node 的動作了。畫面如下:
https://ithelp.ithome.com.tw/upload/images/20190921/20103456PhyaMHiC40.png

2.建立 Worksapce
當我們建立好 Node 之後,就可以開始執行部署 Apache Zookeeper、Apache Kafka Broker 和 Apache Kafka Connector 服務的 Docker Container 了,畫面如下:
https://ithelp.ithome.com.tw/upload/images/20190921/20103456E0tlxKZ8QT.png

選擇上方的 Workspace -> NEW WORKSPACE -> 輸入 cluster 的名稱 -> 選擇要部署服務的 Node (就是第1點建立的 Node),然後按下 ADD 按鈕就可以開始執行部署服務的動作,畫面如下:

https://ithelp.ithome.com.tw/upload/images/20190921/20103456fX1ZGTLm1F.png

在這裡就會開始執行部署 Zookeeper、Broker 和 Workspace 的 container 到 192.168.56.103 的 Node 裡了,執行完成的畫面如下:
https://ithelp.ithome.com.tw/upload/images/20190921/201034568lRwMFzuk3.png

點選右邊 Action 下方圖示就可以查看 cluster00 的 cluster metrics 詳細資訊,畫面如下:
https://ithelp.ithome.com.tw/upload/images/20190921/20103456o8aIT3FWee.png

最後要簡單說明 Ohara 的 cluster 概念,Ohara 的一個 cluster 是由多個 Apache Zookeeper、Apache Kafka Broker、Apache Kafka Worker 和 StreamApp 服務組合而成的。

今天已經把 Ohara 的 Node 和 Workspace 部署建立起來了,明天就會繼續介紹有關於資料流 Pipeline 的部份。


上一篇
Day5 啟動 Ohara Quick Start VM
下一篇
Day 7 介紹 Ohara WebUI 操作(二)
系列文
用30天介紹 open source 專案 Ohara 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言