原创 spring cloud:eureka服務發現

1.eureka服務端 服務端代碼 @SpringBootApplication @EnableEurekaServer public class Application { public static void mai

原创 marathon參考(11):ports端口設置

Ports marathon中應用的端口配置可能被混淆,並有一個懸而未決的問題,需要重新設計 ports API。這個頁面試圖更清楚地解釋它們是如何工作的。 定義 containerPort:在容器內部,是一個容器端口。在使用do

原创 marathon參考(2)Blue-Green Deployment

Blue-green deployment是一個安全部署應用的方法,它通過提供兩個版本的應用同時運行。爲了部署一個新版本的應用,你需要將當前版本切換到新版本,然後關閉老版本。Blue-green deployment不會使應用停止

原创 mongodb3.0副本集配置

1.環境 分別在三個主機上安裝mongodb,可以使用yum進行安裝。 主機IP分別爲: 192.168.0.1 192.168.0.2 192.168.0.3 2.配置文件設置 由於配置比較多,所以我們將配置寫到文件裏。

原创 02_actor系統

2 actor系統 Actor是封裝狀態和行爲的對象,他們的唯一通訊方式是交換消息,交換的消息存放在接收方的郵箱裏。從某種意義上來說,actor是面向對象的最嚴格的形式,但是最後把它們看成一些人:在使用actor來對解決方案建模時

原创 mesos上運行docker registry

環境準備,請參考mesosphere/marathon/docker安裝配置 1.marathon服務編排 下面爲marathon服務編排配置: { "id":"registry", "cpus":1, "

原创 spring cloud/mesos:在mesos上運行高可用的eureka服務發現

1 創建maven項目 spring cloud使用的版本是Brixton.M5,docker-maven-plugin使用的版本是0.4.1。 pom.xml文件代碼如下: <?xml version="1.0" encodi

原创 spring cloud/mesos:在mesos上運行spring cloud config配置服務

之前已經說明如何在mesos上運行eureka服務發現,下面介紹如何在mesos上運行spring cloud config配置服務,並將配置服務註冊到eureka上。eureka客戶端註冊服務時使用主機名,也可以通過spring

原创 rancher安裝和基本使用

1.安裝docker 安裝環境爲centos,官方文檔如下: https://docs.docker.com/engine/installation/linux/centos/ 現在如下安裝方法: curl -fsSL htt

原创 marathon參考(3)服務發現和負載均衡

當你的應用啓動並且運行時,你需要有個方法可以和服務取得聯繫,不管一個集羣中的其他應用,還是來自外部的客戶端。 有一些方法可以實現: Mesos-DNS通過域名稱系統(DNS)提供服務發現。 Marathon-lb使用HAPro

原创 marathon參考(6): 約束Constraints

約束控制程序運行,允許優化容錯或指定應用運行位置。約束由3個部分組成:field名稱、操作符和一個可選參數。這個field可能是slave主機名或任何mesos salve的屬性。 屬性Fields Hostname Fields

原创 marathon參考(1)應用基礎

翻譯https://mesosphere.github.io/marathon/docs/application-basics.html 在marathon中,應用是一個完整的概念。每個應用是一個典型的長運行的服務,這個服務有很

原创 marathon參考(7):應用組

應用組 應用的編排是樹形結構。應用組將應用拆分成多個應用進行管理。 應用組的定義如下: { "id": "/product", "groups": [ { "id": "/product/data

原创 01_akka入門(java版)

文檔版本:2.4.9 RC1 1.環境 akka需要java8以上版本. 2.入門指導和模板項目 學習akka最好的途徑是下載 Lightbend Activator 並實驗一個akka模板項目. 3.模塊 akka非常的模塊

原创 marathon參考(9):健康檢查

健康檢查是需要每個應用運行監控檢查任務的。 1.默認的健康檢查是延遲才能讓mesos知道任務的狀態是否健康。 2.marathon提供一個任務資源的健康成員訪問的REST API接口。 如果HTTP的響應在超時時間timeou