Skip to main content

JON - 備援的機制 (HA)

今天是3/8婦女節~ 大家要對身邊的女生好一點噢!

JON 的 HA 機制, HA 也就是 High Availability 高可用性。也就是說,幫JON 的Server 建立備援的機制。當然,多建置一個Server 就是要多管一個。所以可以先衡量一下是否真的需要安裝備援。當你確定備援真的是你的需求,那要先確認幾件事情。

1. 資料庫的影響

所有的JON Server 都需要聯結到同一個資料庫,因此這個資料庫必須要可以承受多個伺服器的Connection Pool 能力。

2. 網路的設定

所有的Agent 都要可以與所有JON Server 的連線權限。

安裝 JON 的備援很簡單,可以隨著你的網路慢慢增加,例如說,本來你只有1個JON Server,突然你想要增加,那只要找一台機器,安裝新的 JON Server 上去就可以了。

A. 跟一般安裝JON Server 的步驟一樣,解壓縮 到你的安裝目錄,執行 bin/ 下面的 start

B. 啓動之後,到 http://HA_IP:PORT (default 7080), 就會出現這個安裝畫面,按下聯結安裝

C. 在資料庫的地方填入與上次相同的安裝資料庫位置,與使用者名與密碼,記得測試一下,然後,選擇保留資料庫的資料。 Keep (maintain existing data)

D. 在下方的server 設定選擇 New Server. 下方server 的資訊請依照安裝JON 的時候一樣設定,這裡要注意,新的Server 一定要給他一個唯一的名字。之後按下 Install Server 安裝就可以拉!

E.安裝後,登入 JON Server 後,選擇 Administrator 的 Server 就會看到兩台互相備援的Server。

F. 啟動 Agent 後,Agent 會自動找到一個Server, 你就會看到這個Server 身上掛了幾台Agent.

G.把其中一台Server 設定為維護中,(按下SET Maintenance),那台Server 的狀態就會變成 MAINTENANCE

H. 過一會兒後,你會看到Agent 從原先那台跑到了另一台Server 上。



Popular posts from this blog

Red Hat JBoss Fuse - Getting Started with Fuse Integration Service 2.0 Tech preview

I just realized that I did not do a getting started for Fuse Integration Service 2.0 Tech preview before I did the pipeline demo, thanks for those of you who reminded me! :)

To get started with FIS 2.0, for people who has just getting to know the technology, here is how I interpret it. Basically, it's divide into two aspect,

1. Integration development, FIS uses Apache Camel as the core technology that creates, orchestrate, compose microservices into a super lightweight thin integration layer, and become the API provider and service orchestrator through exposing RESTful or messaging service endpoints. And you can choose to either package and run it with Spring-Boot or Karaf.

2. Application Deployment and Management, FIS takes advantages of OpenShift platform, and allows you to separately deploy the micro-integration service among distributed environment, at the same time takes care of the failover, high availability, load balancing and service lookup problem for you.

So, now we know …

Red Hat JBoss Fuse/A-MQ - Fuse and A-MQ Version 6.3 GA is released!

Fuse and A-MQ 6.3 GA has just went out. Maybe, you would think this is just only a minor version release why should I care? Hold your thoughts on that! Because they have done a lot of improvements and also added many new features into this release.

Besides various bug fixes and making sure Fuse Fabric is much more stable. There are two major change in this version update:

New Tooling in JBoss Developer Studio (JBDS) 9.1 GA. Newer Apache Camel version – Camel v2.17. I was really impressed by the work put in to make developing Camel application much simpler. First is the installation of tooling itself. Now it has a all-in-one installer so you don't need to worry about which plugins you need to check. See the videos below to see the new "Getting Started" of Fuse 6.3.

And If you notice from the above video, the presentation of camel route in JBDS has also updated. It fixed some of the miss representation of logic and making it easier to read.

Old Camel Route
New Camel Route
On …

Fuse Integration Service - Setup JBDS and create first quickstart application

Before we go and start creating our first application, I want to show you how to setup your JBoss Developer Studio, create a small application from the quickstart example and then running it on Fuse Integration Service.

I am using JBoss Developer Studio version 9, you can find it here.
After download the

double-click it, and start installing with default values.

After successful installation, we will need install the plugins for Fuse, on JBoss Central view, select software update, select enable early access.

And select JBoss Fuse Development for the plugin,

Click on install, and we are all set to go!

First thing first, we want to create a Fuse project to deploy on the base of Fuse Integration Service, which is OpenShift. If you have not installed it, please go back to my previous post for instructions. So on your JBDS, right click and start creating the project. Select new, maven project, if you have installed the plugin correctly, you should …