Zookeeper+Dubbox 環境搭建日記
第一章:Dubbox簡介
Dubbox是一個開源的RPC(Remote ProcedureCall Protocol)遠端呼叫框架,是由dangdang對阿里的Dubbo的升級,可以被視為Dubbo的增強版,基本架構沒有變動,升級spring2.x到spring3.x,支援restful風格的呼叫除錯方式,豐富了序列化的方式,提高了序列化的效能。
Dubbox的Github官網:
第二章 環境搭建(基於註冊中心是Zookeeper的搭建)
2.1 dubbo-admin控制檯的安裝
點選Clone or download 我們選擇最原始的Download ZIP,當前的stable版本是2.8.4
2.1.2下載到某個資料夾下,解壓資料夾:
2.1.3 解壓dubbox-master.zip
2.1.4按住鍵盤shift 滑鼠右擊,選擇命令視窗,進入maven編譯 :
mvn install -Dmaven.test.skip=true
編譯安裝大概需要4~5分鐘,編譯安裝成功之後顯示如下:
好了,到此為止,dubbox2.8.4就算是編譯成功了,接下來我們要先搭建dubbox的控制檯,因為視覺化是我們最喜歡的模式了
2.1.5進入剛才的資料夾D:\dubboxstudy\dubbox-master\dubbo-admin\target
找到dubbo-admin-2.8.4.war檔案,因為這是一個war檔案,所以我們就使用tomcat啟動,下載apache-tomcat-7.0.40-windows-x64.zip到我們dubbox study目錄
解壓apache-tomcat.zip,然後將剛才的dubbo-admin-2.8.4.war複製到D:\dubboxstudy\apache-tomcat-7.0.40\webapps資料夾下
因為dubbo的註冊中心和管理控制檯是依賴zookeeper,所以我們在測試環境下,需要啟動一個zookeeper的例項,關於zookeeperwindow環境下的搭建就不贅述了,詳細參考:
http://blog.csdn.net/morning99/article/details/404261332.1.6啟動dubbo-admin控制檯之前,先啟動一個zookeeper例項(因為只是測試,所以就啟動zookeeper叢集了):
2.1.7啟動tomcat,進入D:\dubbox study\apache-tomcat-7.0.40\bin,雙擊startup.bat
上圖表示啟動成功,啟動成功之後,我們會發現D:\dubbox study\apache-tomcat-7.0.40\webapps下多了一個資料夾dubbo-admin-2.8.4,進入
D:\dubboxstudy\apache-tomcat-7.0.40\webapps\dubbo-admin-2.8.4\WEB-INF,開啟dubbo.properties:
可以看到dubbo預設的註冊機制是zookeeper,地址也是本地地址:127.0.0.1:2181,假如你此時zookeeper的例項的地址不是127.0.0.1:2181,或者註冊機制是Redis的話,需要修改dubbo.properties的配置,此處就不做修改了
2.2 dubbo的Provider/Consumer 消費者和提供者的Demo程式碼編寫
2.2.1環境準備JDK1.7 +Eclipse(STS) + Maven3.x
2.2.2新建WorkingSet
點選finish:
2.2.3新建maven專案
建好之後的目錄結構:
2.2.4在bazinga-provider和bazinga-consumer的pom.xml中引入dubbox的依賴(暫時使用2.8.3的依賴,相對簡單一點):
- <properties>
- <dubbox.version>2.8.3</dubbox.version>
- <slf4j.version>1.7.5</slf4j.version>
- <zookeeper.version>3.4.6</zookeeper.version>
- </properties>
- <dependencies>
- <dependency>
- <groupId>com.alibaba</groupId>
- <artifactId>dubbo</artifactId>
- <version>${dubbox.version}</version>
- </dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-api</artifactId>
- <version>${slf4j.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.zookeeper</groupId>
- <artifactId>zookeeper</artifactId>
- <version>${zookeeper.version}</version>
- <exclusions>
- <exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-api</artifactId>
- </exclusion>
- <exclusion>
- <groupId>log4j</groupId>
- <artifactId>log4j</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-log4j12</artifactId>
- </exclusion>
- <exclusion>
- <groupId>jline</groupId>
- <artifactId>jline</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-api</artifactId>
- <version>${slf4j.version}</version>
- </dependency>
- <dependency>
- <groupId>com.101tec</groupId>
- <artifactId>zkclient</artifactId>
- <version>
相關推薦
Zookeeper+Dubbox 環境搭建日記
第一章:Dubbox簡介Dubbox是一個開源的RPC(Remote ProcedureCall Protocol)遠端呼叫框架,是由dangdang對阿里的Dubbo的升級,可以被視為Dubbo的增強版,基本架構沒有變動,升級spring2.x到spring3.x,支援re
十五、Hadoop學習筆記————Zookeeper的環境搭建
per ip地址 整數 zookeep keep ado ima leader選舉 環境搭建 linux中/opt一般用來存放應用/var目錄一般用來存放日誌 sample為樣例文件,復制一份zoo.cfg文件 配置zoo文件,id為服務器id(整數),host為
Dubbo+Zookeeper的環境搭建
單機模式安裝zookeeper 1,下載zookeeper註冊中心,下載地址:http://www.apache.org/dyn/closer.cgi/zookeeper/ 下載後解壓即可,進入E:\zookeeper-3.3.6\zookeeper-3.3.6\bin,
zookeeper叢集環境搭建(純zookeeper)
1.首先在三臺機子上放上zookeeper的解壓包,解壓。 然後的話zookeeper是依賴於jdk的,那麼也應該安裝jdk,這裡不詳細說明了。 mv zookeeper-3.4.5 zookeeper 修改節點為zookeeper
zookeeper叢集環境搭建(使用kafka的zookeeper搭建zk叢集)
---恢復內容開始--- 使用kafka的zookeeper來搞叢集的話和單純用zk的其實差不了多少。 0.說在前頭,搭建kafka叢集之前請把每個伺服器的jdk搞起來。 1.安裝kafka wget http://mirrors.hust.edu.cn/apache/kafka/2.0.0/kafk
zookeeper叢集環境搭建
環境要求:必須要有jdk環境,本次講課使用jdk1.8 結構:一共三個節點(zk伺服器叢集規模不小於3個節點),要求伺服器之間系統時間保持一致。 我這裡三個環境IP地址分別是:192.168.128.139,192.168.128.140,192.168.128.14
linux CentOS 7下zookeeper叢集環境搭建
zookeeper說明 ZooKeeper是一個分散式的,開放原始碼的分散式應用程式協調服務,是Google的Chubby一個開源的實現,是Hadoop和Hbase的重
zookeeper叢集環境搭建詳細圖文教程
zookeeper叢集環境搭建詳細圖文教程 zhoubang @ 2018-01-02 【文件大綱】 友情介紹 軟體環境 注意點 環境安裝 1、 新建用於儲存安裝包以及軟體安裝的目錄 2、 下載安裝zookeeper 3、 解壓zoo
Hadoop+Flume+Kafka+Zookeeper叢集環境搭建(一)
Hadoop+Flume+Kafka+Zookeeper叢集環境搭建 1.部署基礎條件 1.1 硬體條件 IP hostname 192.168.100.103 mater 192.168.100.104 flumekafka1 192.168.1
【Zookeeper】Zookeeper原始碼環境搭建出現的問題
一、ant eclipse 時提示Connection reset 從GitHub下載下來的壓縮包不是eclipse版本的工程,我們需要使用ant eclipse命令編譯成eclipse版本的專案,執行過程提示Connection reset 是編譯檔案build.xm
Zookeeper叢集環境搭建實踐
--------By Dennis Hu 摘要:Zookeeper是一個很好的叢集管理工具,被大量用於分散式計算。如Hadoop以及Storm系統中。這裡簡單記錄下Zookeeper叢集環境的搭建過
zookeeper生產環境搭建
initial plugin erro 模板 cto cores chan zkCli.sh domain 2019/3/13 星期三 第一步 //用執行初始化模板 initialization.sh https://blog.51cto.com/12445535/236
Zookeeper叢集環境搭建,手寫指令碼啟動整個叢集
什麼是Zookeeper Zookeeper是一個分散式開源框架,提供了協調分散式應用的基本服務,它向外部應用暴露一組通
【ZooKeeper系列】3.ZooKeeper原始碼環境搭建
前文閱讀: 【ZooKeeper系列】1.ZooKeeper單機版、偽叢集和叢集環境搭建 【ZooKeeper系列】2.用Java實現ZooKeeper API的呼叫 在系列的前兩篇文章中,介紹了ZooKeeper環境的搭建(包括單機版、偽叢集和叢集),對建立、刪除、修改節點等場景用命令列的方式進行了測試,讓
zookeeper與kafka安裝部署及java環境搭建
3.4 項目目錄 tin bytes result zxvf util ise cat 1. ZooKeeper安裝部署 本文在一臺機器上模擬3個zk server的集群安裝。 1.1. 創建目錄、解壓 cd /usr/ #創建項目目錄 mkdir zookeepe
dubbo開發環境搭建與tomcat集成、DEMO示例(最完整版本、帶管理控制臺、監控中心、zookeeper)
-s http服務 ppr context 正常 windows web容器 web.xml配置 web.xml 以windows為例,linux基本相同,開發環境一般linux,個人環境一般windows(如果不開額外vm的話)。 示例以dubbo官方自帶demo為例子
zookeeper初探二 windows環境搭建偽集群
集群 conf 創建 limit 修改 sync localhost logs port 在conf目錄下創建 zoo1.cfg,zoo2.cfg,zoo3.cfgzoo1.cfgtickTime=2000 initLimit=10 syncLimit=5 dataDir=
ZooKeeper偽集群環境搭建
val exp war spa statistic style cal post server 1.從官網下載程序包。 2.解壓。 [dev@localhost
zookeeper環境搭建與啟動
zookeeper環境搭建與啟動解壓 [root@localhost zookeeper-3.4.6]# tar zxvf zookeeper-3.4.6.tar.gz [root@localhost zookeeper-3.4.6]# pwd /home/zookeeper/zookeeper-3.4.6