這篇文章帶給大家的內容是關於Springboot的zookeeper集群的配置 ,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。
Jdk1.7 ,window系統(使用window10 window7),或是linux系統(本測試使用centos7)
zookeeper叢集中具有兩個關鍵的角色:leader和follower。
叢集中所有的結點作為一個整體對分散式應用提供服務,叢集中每個結點之間都互相連接,所以,在配置的zookeeper叢集的時候,每一個結點的host到ip位址的映射都要配置上集群中其它結點的映射資訊。
例如,我的zookeeper叢集中每個結點的配置,以master為例,/etc/hosts內容如下所示:
192.168.0.253 master(
192.168.0.219 follow-1(my 物理機window系統)
192.168.0.13335 第二步:配置防火牆端口(各主機之間)
linux系統則使用systemctl iptables.service stop停止防火牆(不同linux版本命令有所差異)
l
本測試中由於centos7防火牆關閉後無法存取網絡,因此需要啟用防火牆,配置開放連接埠#設定方式:
1. 找到防火牆對應的iptables文件,centos下路徑為:/etc/sysconfig/iptables
#2. 新增
-A INPUT -p tcp -m state--state NEW -m tcp --dport 80 -j ACCEPT(連接埠號碼)
#-A INPUT -p tcp -m state--state NEW -m tcp --dport 2000:4000 -j ACCEPT(埠號範圍)
#第三步:主機之間連通性測試
Follow-1 master
可能產生的問題,若linux與window之間不通,則依以下步驟檢查
第四步:新增dubbo設定
1. Pom檔案依賴<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-dubbo</artifactId>
<version>1.3.1.RELEASE</version>
<exclusions>
<exclusion>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
</exclusion>
</exclusions>
</dependency>
1. Yaml設定dubbo參數
-------privoder 提供者----- --spring:
dubbo: registry:
address:
192.168.0.129:2181,192.168.0.168.0.129:2181,192.168.0.165. 2181
protocol:
zookeeper protocol:
name: dubbo##o #10101120011111120.181120.120. port:
20882
monitor: protocol: registry
provider: timeout:
provider: timeout:
#12000 #fixed
threads: 100
accepts:
1000
-------customer 消費者----- --
spring:
dubbo: application:
name:atme-crm-service registry:
address:192.168.0.129:2181,192.168.0.165:2181,192.168.0.253:2181#o#o#> : name:
dubbo
prot:
20886
threads: 1000
heartbeat: 1000
100 ##host: 192.168.0.165
monitor:
protocol: registry
2.
##啟動專案引入專案引入專案引入專案引入項目。 dubbo設定
@ImportResource({"classpath:config/dubbo.xml"
})
最後:遇到的那些坑
1. /conf/zoo.cfg dataDir與dataDirLog檔案路徑是否存在,如果不存在請手動建立
2. 檢查dataDir路徑下是否建立了myid文件,檔案中是否儲存了server. x 中x的號碼
3. 檢查各zookeeper節點所在的宿主機的防火牆連接埠是否開啟
以上若都不行,請清空zookeeper 的pid,以及data與log資料夾下的檔案
相關推薦:
以上是Springboot的zookeeper叢集的配置的詳細內容。更多資訊請關注PHP中文網其他相關文章!