>Java >java지도 시간 >Springboot의 사육사 클러스터 구성

Springboot의 사육사 클러스터 구성

不言
不言원래의
2018-09-12 15:31:196198검색

이 기사의 내용은 Springboot의 Zookeeper 클러스터 구성에 대한 내용입니다. 필요한 친구가 참고할 수 있기를 바랍니다.

호스트 시스템 환경 준비

Jdk1.7+, 윈도우 시스템(window10+window7 사용) 또는 Linux 시스템(이 테스트에서는 centos7 사용)

1단계: 호스트 이름과 IP 주소 매핑 구성

zookeeper 클러스터 키가 두 개 있습니다. 역할: 리더와 추종자.

클러스터의 모든 노드는 분산 애플리케이션 전체에 서비스를 제공합니다. 클러스터의 각 노드는 서로 연결되어 있으므로 주키퍼 클러스터를 구성할 때 각 노드의 호스트가 IP 주소에 연결되도록 구성해야 합니다. 클러스터에 있는 다른 노드의 매핑 정보입니다.

예를 들어, 내 사육사 클러스터의 각 노드 구성은 마스터를 예로 들어 /etc/hosts의 내용은 다음과 같습니다.

192.168.0.253 마스터(가상 머신 Linux 시스템)

192.168.0.219 팔로우 -1(내 물리적 머신 윈도우 시스템)

192.168.0.133 follow-2(Yujie 물리적 머신 윈도우 시스템)

2단계: 방화벽 포트 구성(호스트 간) ​​

window 시스템은 방화벽을 닫거나 해당 포트를 엽니다. 이 시스템에서 사용되는 포트는 2181, 2888, 3888입니다.

Linux 시스템은 systemctl iptables.service stop을 사용하여 방화벽을 중지합니다(명령은 Linux 버전에 따라 다름)

l 이 테스트에서는 centos7 이후에는 네트워크에 액세스할 수 없습니다. 방화벽이 닫혀 있으므로 방화벽을 활성화하고 열린 포트를 구성해야 합니다. 구성 방법:

1. 방화벽에 해당하는 iptables 파일을 찾습니다. /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(포트 번호 범위)

3단계: 호스트 간 연결 테스트ping 명령을 사용하여 연결 테스트를 수행하세요

Follow-1                                ​​​​​​ Master

Linux의 경우 발생할 수 있는 문제 창과 통신이 되지 않는 경우 다음 단계에 따라 확인하세요.

4단계: 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.

-------privoder 공급자-------spring: dubbo: 레지스트리:

주소:

192.168.0.129:2181,192.168.0.165:2181,192.168 .0.133 : 2181. 882 모니터:

프로토콜:

registry
provider:
시간 초과:
120000

스레드 풀: fixed
스레드: 100
수락:
1000
---고객 소비자 ------- --spring :
d Ubbo :
응용 프로그램 :
이름 :
atme-crm-service
Registry :
주소 :
192.168.0.129 : 2181,192.168.0.165 :2181,192.168.0.253:2181프로토콜: zookeeper
프로토콜: 이름:
dubbo prot:

20886

스레드: 1000

하트비트 : 100000

호스트:

192.168.0.165
모니터:
프로토콜:
registry

2.
프로젝트를 시작하고 dubbo 구성을 소개합니다

@ImportResource({
"classpath:config/dubbo.xml"
})마지막으로 직면한 함정
선거 주소 /192.168.253.130:3888java.net에서 1번 채널을 열 수 없는 경우 구성 후 java.net이 표시됩니다. 아래 단계에 따라 확인하세요

1. /conf/zoo.cfg dataDir 및 dataDirLog 파일 경로가 존재하지 않는 경우, dataDir 경로에 myid 파일이 생성되었는지 확인하세요.

3. 각 Zookeeper 노드가 있는 호스트 시스템의 방화벽 포트가 열려 있는지 확인하세요

위의 어느 것도 작동하지 않으면 Zookeeper PID를 지우고 파일을 삭제하세요. 데이터 및 로그 폴더

관련 권장 사항:

CentOS 7에서 Zookeeper 클러스터 설치


Pacemaker 클러스터 구성 버전 정보_PHP 튜토리얼

위 내용은 Springboot의 사육사 클러스터 구성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.