Der Inhalt dieses Artikels befasst sich mit der Konfiguration des Zookeeper-Clusters. Freunde in Not können darauf verweisen.
Vorbereitung der Hostsystemumgebung
Jdk1.7+, Windows-System (mit Windows10+Windows7) oder Linux-System (Centos7 wird in diesem Test verwendet)
Schritt 1: Konfiguration der Zuordnung von Hostname zu IP-Adresse
Es gibt zwei Schlüsselrollen im Zookeeper-Cluster: Anführer und Anhänger.
Alle Knoten im Cluster stellen Dienste für verteilte Anwendungen als Ganzes bereit. Jeder Knoten im Cluster ist miteinander verbunden. Daher muss bei der Konfiguration des Zookeeper-Clusters der Host jedes Knotens der IP-Adresse zugeordnet werden muss mit den Zuordnungsinformationen anderer Knoten im Cluster konfiguriert werden.
Beispielsweise ist die Konfiguration jedes Knotens in meinem Zookeeper-Cluster, am Beispiel des Masters, der Inhalt von /etc/hosts wie folgt:
192.168.0.253 Master (Virtual Machine Linux system)
192.168.0.219 follow-1 (mein physisches Maschinenfenstersystem)
192.168.0.133 follow-2 (Yujie physisches Maschinenfenstersystem)
Zweiter Schritt: Konfiguration Firewall-Port (zwischen Hosts)
Windows-System schließt die Firewall oder öffnet den entsprechenden Port. Die in diesem System verwendeten Ports sind 2181, 2888, 3888
Linux-System verwendet systemctl iptables.service stop Stop die Firewall (Befehle variieren je nach Linux-Version)
l Da in diesem Test Centos7 nicht auf das Netzwerk zugreifen kann, nachdem die Firewall geschlossen wurde, ist es notwendig, die Firewall zu aktivieren und offene Ports zu konfigurieren
Konfigurationsmethode:
1. Suchen Sie die iptables-Datei, die der Firewall entspricht: /etc/sysconfig/iptables
2. Fügen Sie
-A INPUT -p tcp -m state--state NEW -m tcp --dport 80 -j ACCEPT (Portnummer) hinzu )
-A INPUT -p tcp -m state--state NEW -m tcp --dport 2000:4000 -j ACCEPT (Portnummernbereich)
Schritt 3: Host-Verbindungstest
Verwenden Sie den Ping-Befehl, um den Konnektivitätstest durchzuführen
Folgen-1 Führen Sie den Ping-Befehl nicht aus. Wenn keine Kommunikation zwischen Linux und Windows besteht, folgen Sie den Anweisungen Überprüfen Sie die folgenden Schritte
Schritt 4: Dubbo-Konfiguration hinzufügen
1. Pom-Dateiabhängigkeit<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-Konfigurations-Dubbo-Parameter
------privoder-Anbieter----- --Frühling:
Dubbo: Register:
Adresse:
192.168.0.129:2181,192.168.0.165:2181,192.168.0.133: 2181
Port: 20882
Monitor: Protokoll:
Registrierung
Anbieter: Timeout:
120000 Threadpool: fest Threads:
100
akzeptiert: 1000
------Kunde Verbraucher ----- --
Frühling:
Dubbo:Anwendung:Name:
Registrierung: Adresse:
192.168.0.129:2181,192.168.0.165:2181,192.168.0.253:2181Protokoll: Zookeeper
Protokoll:Name:
Dubbo
Prot:
20886
Threads: 1000
Heartbeat: 100000
Host:
192.168.0.165
Monitor:Protokoll: Registrierung
2. Projekteinführung Dubbo-Konfiguration starten
@ImportResource({"classpath:config/dubbo.xml"
})
Wenn nach der Konfiguration Kanal zu 1 unter Wahladresse /192.168.253.130:3888java.net.Co nicht geöffnet werden kann angezeigt wird, befolgen Sie bitte die folgenden Schritte, um dies zu überprüfen 1. Ob die Dateipfade /conf/zoo.cfg dataDir und dataDirLog vorhanden sind, erstellen Sie sie bitte manuell 2. Überprüfen Sie, ob die Datei myid unter dem Pfad dataDir erstellt wurde ob der Server in der Datei gespeichert ist Verwandte Empfehlungen: Über die Version des Pacemaker-Cluster-Konfiguration_PHP-Tutorials
Das obige ist der detaillierte Inhalt vonKonfiguration des Zookeeper-Clusters von Springboot. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Canal工作原理Canal模拟MySQLslave的交互协议,伪装自己为MySQLslave,向MySQLmaster发送dump协议MySQLmaster收到dump请求,开始推送binarylog给slave(也就是Canal)Canal解析binarylog对象(原始为byte流)MySQL打开binlog模式在MySQL配置文件my.cnf设置如下信息:[mysqld]#打开binloglog-bin=mysql-bin#选择ROW(行)模式binlog-format=ROW#配置My

前言SSE简单的来说就是服务器主动向前端推送数据的一种技术,它是单向的,也就是说前端是不能向服务器发送数据的。SSE适用于消息推送,监控等只需要服务器推送数据的场景中,下面是使用SpringBoot来实现一个简单的模拟向前端推动进度数据,前端页面接受后展示进度条。服务端在SpringBoot中使用时需要注意,最好使用SpringWeb提供的SseEmitter这个类来进行操作,我在刚开始时使用网上说的将Content-Type设置为text-stream这种方式发现每次前端每次都会重新创建接。最

一、手机扫二维码登录的原理二维码扫码登录是一种基于OAuth3.0协议的授权登录方式。在这种方式下,应用程序不需要获取用户的用户名和密码,只需要获取用户的授权即可。二维码扫码登录主要有以下几个步骤:应用程序生成一个二维码,并将该二维码展示给用户。用户使用扫码工具扫描该二维码,并在授权页面中授权。用户授权后,应用程序会获取一个授权码。应用程序使用该授权码向授权服务器请求访问令牌。授权服务器返回一个访问令牌给应用程序。应用程序使用该访问令牌访问资源服务器。通过以上步骤,二维码扫码登录可以实现用户的快

1.springboot2.x及以上版本在SpringBoot2.xAOP中会默认使用Cglib来实现,但是Spring5中默认还是使用jdk动态代理。SpringAOP默认使用JDK动态代理,如果对象没有实现接口,则使用CGLIB代理。当然,也可以强制使用CGLIB代理。在SpringBoot中,通过AopAutoConfiguration来自动装配AOP.2.Springboot1.xSpringboot1.xAOP默认还是使用JDK动态代理的3.SpringBoot2.x为何默认使用Cgl

我们使用jasypt最新版本对敏感信息进行加解密。1.在项目pom文件中加入如下依赖:com.github.ulisesbocchiojasypt-spring-boot-starter3.0.32.创建加解密公用类:packagecom.myproject.common.utils;importorg.jasypt.encryption.pbe.PooledPBEStringEncryptor;importorg.jasypt.encryption.pbe.config.SimpleStrin

知识准备需要理解ApachePOI遵循的标准(OfficeOpenXML(OOXML)标准和微软的OLE2复合文档格式(OLE2)),这将对应着API的依赖包。什么是POIApachePOI是用Java编写的免费开源的跨平台的JavaAPI,ApachePOI提供API给Java程序对MicrosoftOffice格式档案读和写的功能。POI为“PoorObfuscationImplementation”的首字母缩写,意为“简洁版的模糊实现”。ApachePOI是创建和维护操作各种符合Offic

1.首先新建一个shiroConfigshiro的配置类,代码如下:@ConfigurationpublicclassSpringShiroConfig{/***@paramrealms这儿使用接口集合是为了实现多验证登录时使用的*@return*/@BeanpublicSecurityManagersecurityManager(Collectionrealms){DefaultWebSecurityManagersManager=newDefaultWebSecurityManager();

一、springboot与mybatis的配置1.首先,springboot配置mybatis需要的全部依赖如下:org.springframework.bootspring-boot-starter-parent1.5.1.RELEASEorg.springframework.bootspring-boot-starter-web1.5.1.RELEASEorg.mybatis.spring.bootmybatis-spring-boot-starter1.2.0com.oracleojdbc


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

SublimeText3 Englische Version
Empfohlen: Win-Version, unterstützt Code-Eingabeaufforderungen!

mPDF
mPDF ist eine PHP-Bibliothek, die PDF-Dateien aus UTF-8-codiertem HTML generieren kann. Der ursprüngliche Autor, Ian Back, hat mPDF geschrieben, um PDF-Dateien „on the fly“ von seiner Website auszugeben und verschiedene Sprachen zu verarbeiten. Es ist langsamer und erzeugt bei der Verwendung von Unicode-Schriftarten größere Dateien als Originalskripte wie HTML2FPDF, unterstützt aber CSS-Stile usw. und verfügt über viele Verbesserungen. Unterstützt fast alle Sprachen, einschließlich RTL (Arabisch und Hebräisch) und CJK (Chinesisch, Japanisch und Koreanisch). Unterstützt verschachtelte Elemente auf Blockebene (wie P, DIV),

SAP NetWeaver Server-Adapter für Eclipse
Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

MantisBT
Mantis ist ein einfach zu implementierendes webbasiertes Tool zur Fehlerverfolgung, das die Fehlerverfolgung von Produkten unterstützen soll. Es erfordert PHP, MySQL und einen Webserver. Schauen Sie sich unsere Demo- und Hosting-Services an.