dubbo服務配置

来源:http://www.cnblogs.com/liucs/archive/2017/09/02/7465783.html
-Advertisement-
Play Games

伺服器設置 1. 安裝64位JDK; 2. 設置Linux文件系統為Ext4 3.開啟2181,7771,7772防火牆埠 源碼編碼 1. 安裝Maven 2. 安裝OpenSesame 下載地址:https://github.com/alibaba/opensesame.git,將openses ...


伺服器設置

1. 安裝64位JDK;

2. 設置Linux文件系統為Ext4

3.開啟2181,7771,7772防火牆埠

源碼編碼

1. 安裝Maven

2. 安裝OpenSesame

下載地址:https://github.com/alibaba/opensesame.git,將opensesame-master.zip解壓到本地目錄,如d:\pomLocal\opensesame-master,如下圖:

 

a、安裝2.0版本:cd 到d:\pomLocal\opensesame-master,執行 mvn clean install -Dmaven.test.skip=true

b、安裝1.0版本:修改d:\pomLocal\opensesame-master\pom.xml中的<version>2.0</version>為<version>1.0</version>cd 到d:\pomLocal\opensesame-master,執行 mvn clean install -Dmaven.test.skip=true

3. 下載Dubbo源碼:下載地址:https://github.com/alibaba/dubbo.git/trunk,進入到源碼解壓目錄下運行install.bat或DOS命令行切換到解壓目錄運行:mvn clean install -Dmaven.test.skip=true會生成管理中心和監測中心

 

dubbo.git/dubbo-admin/target/dubbo-admin-2.5.4-SNAPSHOT.war,

dubbo.git/dubbo-simple/dubbo-monitor-simple/target/dubbo-monitor-simple-2.5.4-SNAPSHOT-assembly.tar.gz;

管理中心需要通過web容器部署,dubbo-monitor不依賴web容易,通過\dubbo-monitor-simple-2.5.4-SNAPSHOT\bin\start.sh可以直接啟動監測服務。

4.Zookeeper配置(Duboo NameService)

a、下載Zookeeper:zookeeper.apache.org,刪除源碼信息,保留以下文件即可:

 

將zookeeper-3.3.4/conf目錄下麵的 zoo_sample.cfg修改為zo o.cfg,配置文件內容如下所示:

  1. #The number of milliseconds of each tick
  2. tickTime=2000
  3. # The number of ticks that the initial
  4. # synchronization phase can take
  5. initLimit=10
  6. # The number of ticks that can pass between
  7. # sending a request and getting an acknowledgement
  8. syncLimit=5
  9. # the directory where the snapshot is stored.

10. # do not use /tmp for storage, /tmp here is just

11. # example sakes

12. dataDir=/usr/framework/zookeeper/datas

13. dataLogDir=/usr/framework/zookeeper/logs

14. # the port at which the clients will connect

15. clientPort=2181

16. # the maximum number of client connections.

17. # increase this if you need to handle more clients

18. #maxClientCnxns=60

19. #

20. # Be sure to read the maintenance section of the

21. # administrator guide before turning on autopurge.

22. #

23. # http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance

24. #

25. # The number of snapshots to retain in dataDir

26. autopurge.snapRetainCount=3

27. # Purge task interval in hours

28. # Set to "0" to disable auto purge feature

29. autopurge.purgeInterval=1

30. server.1=192.168.1.119:7772:7771

31. server.2=192.168.1.120:7772:7771

32. server.3=192.168.1.121:7772:7771

33. server.4=192.168.1.122:7772:7771

 

b、 在對應的/home/hadoop/storage/zookeeper,建議myid文件,內容設置參照zoo.cfg,如果當前ip為119,那麼myid內容為1,ip為120,myid內容為2,以此類推

c、啟動,通過jps命令可以查看ZooKeeper伺服器進程,名稱為QuorumPeerMain。

  1. cd zookeeper-3.3.4/  

   bin/zkServer.sh start 

在客戶端連接ZooKeeper伺服器,執行如下命令:

[plain] view plaincopy

  1. bin/zkCli.sh -server dynamic:2181  

    上面dynamic是我的主機名,如果在本機執行,則執行如下命令即可:

    [plain] view plaincopy

    1. bin/zkCli.sh  

    客戶端連接信息如下所示:接著,可以使用help查看Zookeeper客戶端可以使用的基本操作命令。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 之前寫過一篇 Python使用MySQL資料庫的博客,主要使用的是Python2和MySQLdb驅動。 python使用mysql資料庫 Python2 > Python3 MySQLdb --> PyMySQL 一,安裝PyMySQL Python是編程語言,MySQL是資料庫,它們是兩種不同的技 ...
  • 偽靜態 偽靜態是相對真實靜態來講的,通常我們為了增強搜索引擎的友好面,都將文章內容生成靜態頁面,但是有的朋友為了實時的顯示一些信息。或者還想運用動態腳本解決一些問題。不能用靜態的方式來展示網站內容。但是這就損失了對搜索引擎的友好面。怎麼樣在兩者之間找個中間方法呢,這就產生了偽靜態技術。就是展示出來的 ...
  • 之前在學習python的時候有整理過python異常處理的文章,不夠簡單也不夠完整,所以決定再整理一篇,算做補充。 http://www.cnblogs.com/cmt110/p/7464748.html python shell 打開一個不存在的文件abc.txt 文件,當系統找不到abc.txt ...
  • 2.copyOf:複製出新的數組,複製長度由 newLength 決定,長度可大於被覆制數組的長度 copyOfRange:複製指定下標範圍內的值 3.sort:預設進行升序排序,可自定義排序 4.toString:數組toString deepToString:二維數組toString 5.equ ...
  • list是一種有序的集合,可以隨時添加和刪除其中的元素。 知識點: . 創: 增: list是一個可變的有序表,所以,可以往list中追加元素到末尾: 也可以把元素插入到指定的位置,比如索引號為1的位置: 刪: 要刪除list末尾的元素,用pop()方法: 要刪除指定位置的元素,用pop(i)方法, ...
  • re模塊包含對 正則表達式。本章會對re模塊主要特征和正則表達式進行介紹。 什麼是正則表達式 正則表達式是可以匹配文本片段的模式。最簡單的正則表達式就是普通字元串,可以匹配其自身。換包話說,正則表達式’python’ 可以匹配字元串’python’ 。你可以用這種匹配行為搜索文本中的模式,並且用計算 ...
  • 註:本文轉載自趙學智@行勝於言《什麼是對象,為什麼要面向對象,怎麼才能面向對象?》 地址:http://www.cnblogs.com/seesea125/archive/2012/04/03/2431176.html 一、 面向對象,這個對象到底是什麼? 這個對象不是C#中的實例,C#中我們把一個 ...
  • 1.抽象的產品類 2.抽象的工廠類 3.客戶端的程式 至此,以上都是應用抽象工廠基本不變的代碼。接下來就是具體的實現類,也就是根據變化的需求給出變化的代碼 4.具體產品類 5.具體工廠類 6.應用 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...