사육사 아이디어의 시작 사육사 소스를 기반으로 (6), 오픈 소스 투어

소스 코드를 연구 사육사, 첫 번째 단계, 환경을 구축 ZK 소스를 시작하는 아이디어를 사용하는 것입니다, 프로세스는 온라인 자습서를 많이하지만, 그들과 교전하거나 기록 할 수 여기에 다양한 문제가 발생합니다, 상대적으로 간단하다.

환경 소개

. 1, 버전 3.5.5 사육사 소스
2, 아이디어 편집기
3, 기반 개미 빌드 사육사

단계

1, 개미, 설치 및 환경 변수를 추가

1, 다운로드 : https://ant.apache.org/bindownload.cgi
2, 다운로드 버전 : 1.10.7, 지퍼 가방
3, 추출물, 구성 환경 변수 ANT_HOME = D : \ 아파치 개미 -1.10.7 - 빈 \ 아파치 개미 1.10.7-
4, 편집 경로, ANT_HOME % 증가 % \ 빈
5, 편집 클래스 패스, 증가 % ANT_HOME % \ lib 디렉토리

2, 사육사 소스 코드와 빌드

1, ZK 다운로드 출처 : https://github.com/apache/zookeeper
2 분기로 전환 : 지점 체크 아웃 힘내 - 3.5.5
. 3 것은, 개미 일식 건설 수행 : ZK 프로젝트의 아이디어는 지원되지 않습니다, 모든 직접적으로 개미 이클립스를 사용하여 구성 성공적으로 빌드 성공 표시가 나타납니다 구축, 프로젝트 일식.
사육사 아이디어의 시작 사육사 소스를 기반으로 (6), 오픈 소스 투어

일반적으로 여기에 오류없이.

가져 오기 아이디어 사육사

1, 이클립스 프로젝트에 아이디어를 사용하여

사육사 아이디어의 시작 사육사 소스를 기반으로 (6), 오픈 소스 투어

이클립스 프로젝트를 선택합니다, 옆에있다.

사육사 아이디어의 시작 사육사 소스를 기반으로 (6), 오픈 소스 투어

3, 프로젝트, 테스트를 시작합니다.

1, 파일 ZooKeeperServerMain을 찾아 사육사 서비스를 시작하고, 주요 메소드를 호출합니다.
2, 오류 발견, Version.java에서 클래스 정보를 찾을 수없는, 당신은 새로운 클래스를 작성해야합니다.
3, 새로운 정보 파일을 수행 할 수 있습니다

package org.apache.zookeeper.version;

public interface Info {
    int MAJOR=1;
    int MINOR=0;
    int MICRO=0;
    String QUALIFIER=null;
    int REVISION=-1; //TODO: remove as related to SVN VCS
    String REVISION_HASH="1";
    String BUILD_DATE="2019-3-4";
}

참고 : 다른 카테고리를 찾을 수없는 경우, 몇 번 더 개미 일식, 또는 다시 풀 ZK 코드, 개미 일식 다시 실행 이상이 필요합니다. 여기 또한 여러 후,이 상황을 발생했습니다. 대답을하지 왜에 관해서!

시작 경험을 다음과 같은 경우 :
사육사 아이디어의 시작 사육사 소스를 기반으로 (6), 오픈 소스 투어

log4j 구성은 다음의 구성을 참조하여, 설정해야한다.

4, 시작 매개 변수를 구성 ZooKeeperServerMain
사육사 아이디어의 시작 사육사 소스를 기반으로 (6), 오픈 소스 투어

도 5는 주요 방법 ZooKeeperServerMain 재실행 사육사 서비스를 시작한다.
사육사 아이디어의 시작 사육사 소스를 기반으로 (6), 오픈 소스 투어

필요성이 포트를 시작하기 때문에 6. 음주하지 않는 포트가 다른 프로세스에 의해 점유 8080에주의를 기울입니다.

zkCli.cmd 테스트 서비스를 사용하여 로컬 시작할지 여부를 7,

사육사 아이디어의 시작 사육사 소스를 기반으로 (6), 오픈 소스 투어

그런 다음 코드 투어의 소스 코드를 디버깅, 테스트의 다양한 사육사 시도 할 수 있습니다.

추천

출처blog.51cto.com/janephp/2449812