叢集: 如何在spring 任務中 獲得叢集中的一個web 容器的埠號?
系統是兩臺機器, 跑四個 web 容器, 每臺機器兩個容器 。 nginx+memcached+quartz叢集,web容器為 tomcat 。
web 應用中 用到spring 跑多個任務,任務只能一個容器執行,就是四個容器中只能用一個跑。 誰搶到誰跑。
本以為一個機器一個web容器的,就用IP 處理;現在一個機器兩個,所以要獲得web容器的埠號;
問題:在 web 應用中,spring 任務中 怎麼獲得web容器 埠號 。因為quartz 的job execute沒有request物件?
編輯檔案${tomact-dir}/bin/catalina.bat, 新增以下內容即可:
set JAVA_OPTS=-D<key>="<value>"
set JAVA_OPTS=-Dreyo.localPort="8081" 然後在程式取出 System.getProperty("reyo.localPort")了
下面來看一下執行的效果圖:
感謝 zqq & webit 小魚 冷月追魂簫
相關推薦
叢集: 如何在spring 任務中 獲得叢集中的一個web 容器的埠號?
系統是兩臺機器, 跑四個 web 容器, 每臺機器兩個容器 。 nginx+memcached+quartz叢集,web容器為 tomcat 。 web 應用中 用到spring 跑多個任務,任務只能一個容器執行,就是四個容器中只能用一個跑。 誰搶到誰跑。 本以為一個機器一個web容器的,就用IP
輕輕鬆鬆學習SpringBoot2:第五篇:Spring Boot獲取properties檔案中的漢字亂碼解決
上篇文章,我們雖然獲取到了配置檔案中的值,但是我們發現中文是亂碼這可不是我們想要的,那麼該如何解決呢1)通過工具進行設定:在IntelliJ IDEA中依次點選File -> Settings -> Editor -> File Encodings 其他工具
Oracle中獲得日期中的年份
ber 類型 轉換 使用 acl rac ora ear 好的 在Oracle中,要獲得日期中的年份,例如把sysdate中的年份取出來。 一種常用的方法是:to_number(to_char(sysdate,‘yyyy‘)) 還有一種更好的方法,那就是使用oracle提
叢集:服務的提供者是叢集,服務的消費者也是叢集|eureka註冊中心:叢集架構;叢集搭建| eureka叢集:遠端呼叫實現;負載均衡實現 |負載提供者:註冊到eureka叢集;改變註冊名稱
springcloud模組 什麼是叢集??負載均衡又是什麼??? springcloud叢集架構 註冊中心存在什麼樣的問題???單點故障 所以註冊中心需要部署叢集,服務提供者也需要叢
jquery中獲得table中第幾個td元素的值
<script type="text/javascript"> $(document).ready(function(){ $("table").each(function(){ alert($(this).find('td').eq(
在eclipse中執行web專案埠號被佔用
在eclipse中啟動Tomcat出現錯誤提示: Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use. The server may already
spring cloud(2) Zuul 智慧路由:路由器和過濾器 本質上時一個web servlet應用
路由在微服務體系的一個組成部分。例如,/可以對映到您的web應用程式,/api/user對映到使用者服務,並將/api/shop對映到商店服務。 從官方的解釋來看Zuul時Netflix的基於JVM的路由器和服務端負載均衡器 工作原理 1.過濾器機制 zuul的核心是
如何在Eclipse中第一次啟動一個web專案
當我們進入eclpse的時候,在File中有一個import·匯入專案,eg: 然後在選擇專案的路徑和將專案檔案copy到工作空間 最後將專案匯入到eclipse中。 在window中找到show view ,在這裡面找到
多個Spring Boot項目部署在一個Tomcat容器無法啟動
failed cau gem engine 兩種 代碼 common exce repo Tomxin7 Simple, Interesting | 簡單,有趣 本文將花費您五分鐘時間 業務介紹 最近用Spring Boot開發了一個翻譯的小項目,但是服務器上
SSM整合(Spring、SpringMVC、Mybatis)---一個SpringMVC容器管理物件
SSM2: 一個容器, SpringMVC容器管理整個專案中的所有物件。 SSM整合的步驟: 1.使用springdb的資料庫, student表 2.新建的web應用 匯入jar: 1)spring的核心jar:spring-beans.jar,spring-core.jar,spri
Spring Boot 使用 jetty 作為預設的Web容器
修改 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId>
Kubernetes 新概念 “Initializers”解析(中):能讓你為叢集編寫外掛的新模型_Kubernetes中文社群
Kubernetes v1.7 新增了 Initializers,它可以用來方便地擴充套件准入控制,今天的文章來自 Google Kubernetes 現役工程師 Ahmet Alp Balkan,讓他帶領我們詳解 Initializer。通過上期的文章,我們瞭解了 Initializers
windows下idea中搭建hadoop開發環境,向遠端hadoop叢集提交mapreduce任務
1.下載hadoop2.6.0-cdh5.6.1,解壓並安裝 公司用的hadoop叢集版本是hadoop2.6.0-cdh5.6.1,防止版本衝突,所有的hadoop版本號都用了這個。 下載地址:http://archive.cloudera.com/cdh
《Java從入門到放棄》入門篇:spring中IOC的註入姿勢
java ioc spring IOC到底是個什麽東東呢?控制反轉(Inversion of Control,英文縮寫為IoC),其實就是這個東東。你隨便百度一下就會得到比較書面的解釋:通過引入實現了IoC模式的IoC容器,即可由IoC容器來管理對象的生命周期、依賴關系等,從而使得應用程序的配置和
在quartz的Job中獲得Spring的WebApplicationContext或ServletContext
listen package load str tcl imp attribute utf ger 有時候我們需要在web工程中定時器類裏面獲得spring的IOC容器,即WebApplicationContext,用它來獲取實現了某接口的所有的bean,[email
spring-boot實戰【07】【轉】:Spring Boot中Web應用的統一異常處理
http integer private fin ima lex clas 友好 ref 我們在做Web應用的時候,請求處理過程中發生錯誤是非常常見的情況。Spring Boot提供了一個默認的映射:/error,當處理中拋出異常之後,會轉到該請求中處理,並且該請求有一個全
spring-boot實戰【06】【轉】:Spring Boot中使用Swagger2
des values 產生 service sof div 解決 整合 data 由於Spring Boot能夠快速開發、便捷部署等特性,相信有很大一部分Spring Boot的用戶會用來構建RESTful API。而我們構建RESTful API的目的通常都是由於多終端的
spring-boot實戰【12】:Spring Boot中使用JavaMailSender發送郵件
nts fun rop oci 單元測試 prop 快速入門 cat tid 相信使用過Spring的眾多開發者都知道Spring提供了非常好用的JavaMailSender接口實現郵件發送。在Spring Boot的Starter模塊中也為此提供了自動化配置。下面通過實例
springboot(三):Spring boot中Redis的使用
red implement getc factory pro acc 系統 val fault spring boot對常用的數據庫支持外,對nosql 數據庫也進行了封裝自動化。 redis介紹 Redis是目前業界使用最廣泛的內存數據存儲。相比memcached,Red
springboot(十一):Spring boot中mongodb的使用
gpo for 當前 window 公司 多表 erlang 大量 secondary mongodb是最早熱門非關系數據庫的之一,使用也比較普遍,一般會用做離線數據分析來使用,放到內網的居多。由於很多公司使用了雲服務,服務器默認都開放了外網地址,導致前一陣子大批 Mong