Centos 시스템 하에서 Apache Zookeeper의 설치 및 구성에 대한 자세한 설명
이 기사는 CentOS 시스템에서 Apache Zookeeper를 구성하여 Java 환경 설치, Zookeeper 다운로드 및 감압, 구성, 부팅 및 보안 구성을 다루는 방법을 자세히 소개합니다.
1. 준비
-
Java 환경 설치 : Zookeeper는 JRE (Java Runtime Environment) 또는 JAVA Development Kit (JDK)에 의존합니다. OpenJDK 8 이상을 설치하는 것이 좋습니다.
Sudo Yum 설치 Java-1.8.0-Openjdk-Devel
-
다운로드 및 Zip Zookeeper : Apache Zookeeper 공식 웹 사이트에서 Zookeeper-3.4.14와 같은 필수 버전을 다운로드하여 지정된 디렉토리 (예 :
/usr/local/
)로 압축을 해제하십시오.wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz 타르 -zxvf Zookeeper -3.4.14.tar.gz -c/usr/local/
2. Zookeeper 구성
-
구성 파일 수정 : 압축되지 않은 Zookeeper 디렉토리를 입력하고
zoo_sample.cfg
zoo.cfg
로 복사하여 수정하십시오. 주요 구성 항목에는dataDir
(Data Directory),clientPort
(클라이언트 연결 포트) 등이 포함됩니다.CD/USR/LOCAL/ZOKEOKEEPER CP conf/zoo_sample.cfg conf/zoo.cfg vi conf/zoo.cfg
샘플 구성 :
<code>tickTime=2000 dataDir=/var/lib/zookeeper clientPort=2181 server.1=192.168.0.11:2888:3888 server.2=192.168.0.12:2888:3888 server.3=192.168.0.13:2888:3888</code>
클러스터 노드 구성 : 클러스터를 구성하면
server.N
속성을 설정해야합니다. N은 노드 번호입니다.-
myid
파일 생성 :dataDir
디렉토리의 각 노드에 대한myid
파일을 작성하고 파일 내용은 노드 번호입니다 (예 : 노드 1의myid
파일 내용은1
).CD/var/lib/Zookeeper VI MyID # 각 노드에서 실행되면 MyID 컨텐츠는 노드에 번호가 매겨집니다.
3. 시작을 설정하십시오
zookeeper.service
파일을 만들고 편집하여 Zookeeper 서비스의 시작을 실현하십시오.
[단위] 설명 = Zookeeper Service After = Network.target [서비스] 타입 = 포킹 execstart =/usr/local/Zookeeper/bin/zkserver.sh 시작 execstop =/usr/local/Zookeeper/bin/zkserver.sh 정지 privateTmp = true 환경 = java_home =/usr/local/java/jdk1.8.0_202 # java_home 경로 사용자 = Zookeeper # 전용 사용자 그룹을 사용하는 것이 좋습니다. 다시 시작 = 항상 [설치하다] WANTEDBY = multi-user.target
파일을 /etc/systemd/system/
directory에 복사하고 다음 명령을 실행하십시오.
sudo systemctl anable Zookeeper.service sudo systemctl 시작 Zookeeper.service Sudo SystemCTL 상태 Zookeeper.Service
4. 시작 및 검증
다음 명령으로 Zookeeper를 시작하고 상태를 확인하십시오.
/usr/local/zookeeper/bin/zkserver.sh 시작 /usr/local/zookeeper/bin/zkserver.sh 상태
5. 안전 강화 구성 (생산 환경 추천)
- SASL 인증 : 보안을 향상시키기 위해 인증을 위해 SASL을 사용하도록 Zookeeper를 구성하십시오.
- ACL 액세스 제어 : ACL (Access Control List)을 구성하여 특정 노드에 대한 액세스를 제한합니다.
- SSL/TLS 암호화 : SSL/TLS를 사용하여 클라이언트와 서버 간의 통신을 암호화합니다.
- 클라이언트 연결 제한 : 자원 소진 및 성능 저하를 피하십시오.
- 모니터링 및 감사 : Zookeeper 리소스의 액세스 및 운영을 추적하기위한 모니터링 및 감사 정책을 구현합니다.
참고 : 위의 단계와 구성은 참조 용입니다. 생산 환경에서는 사용자 권한 설정 및보다 자세한 보안 정책 구성과 같은 실제 요구에 따라 조정하고 최적화해야합니다. /var/lib/zookeeper
디렉토리가 존재하고 Zookeeper 사용자에게 해당 권한이 있는지 확인하십시오. 실제 설치 상황에 따라 java_home 경로를 수정하십시오. 전용 사용자 및 사용자 그룹을 사용하여 Zookeeper 서비스를 운영하여 보안을 개선하는 것이 좋습니다.
위 내용은 Centos에 대한 Zookeeper Security Configuration Guide의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

Centos가 유지를 중단 한 이유는 Redhat의 전략적 변화 때문입니다. 사용자 응답 전략에는 다음이 포함됩니다. 1. Ubuntuserver, Debian 또는 Rockylinux와 같은 다른 분포로 마이그레이션; 2. 2024 년 6 월까지 CentOS7을 계속 사용합니다. 3. Centosstream으로 돌아 가기; 4. RHEL 또는 컨테이너 기술 사용을 기반으로하는 사용자 정의 배포와 같은 솔루션을 구축하십시오.

redhatendedsupportforcentostothopifttowardsAcomiallyciallyciallyciallyciallycisteciusedmodelwithcentostream.

Centos는 서버 환경에 적합한 redhatenterpriselinux를 기반으로 한 오픈 소스 운영 체제입니다. 1. 설치 중에 적절한 미디어 및 옵션을 선택하고 네트워크, 방화벽 및 사용자 권한을 구성하십시오. 2. 사용자 ADD, USERMOD 및 SYSTEMCTL 명령을 사용하여 사용자 및 서비스를 관리하고 소프트웨어 패키지를 정기적으로 업데이트하십시오. 3. 기본 운영에는 YUM 설치 소프트웨어 및 SystemCTL 관리 서비스 사용 및 Selinux와 같은 고급 기능을 사용하여 보안을 향상시킵니다. 4. 시스템 로그를 확인하여 일반적인 오류를 해결하십시오. 성능을 최적화하려면 리소스 모니터링 및 불필요한 파일의 청소가 필요합니다.

Centos는 우수한 보안, 안정성 및 성능을위한 서버 및 엔터프라이즈 환경을위한 첫 번째 선택입니다. 1) Security는 SELINUX를 통해 강제 액세스 제어를 제공하여 시스템 보안을 개선합니다. 2) 안정성은 시스템의 안정성을 보장하기 위해 최대 10 년 동안 LTS 버전에 의해 지원됩니다. 3) 성능은 커널 및 시스템 구성을 최적화하여 시스템 응답 속도 및 리소스 활용을 크게 향상시킵니다.

CentOS 대안은 안정성, 호환성, 커뮤니티 지원 및 패키지 관리의 특성을 가져야합니다. 1. Almalinux는 10 년의 지원을 제공합니다. 선택할 때 마이그레이션 비용 및 성능 최적화를 고려해야합니다.

Centos는 다양한 서버 환경에 적합한 안정성 및 장기 지원에 중점을 둔 RedHatenterPriselinux를 기반으로 한 오픈 소스 배포입니다. 1. Centos의 설계 철학은 안정적이며 웹, 데이터베이스 및 응용 프로그램 서버에 적합합니다. 2. yum을 패키지 관리자로 사용하여 보안 업데이트를 정기적으로 해제하십시오. 3. 간단한 설치, 몇 가지 명령으로 웹 서버를 구축 할 수 있습니다. 4. 고급 기능에는 Selinux를 사용한 향상된 보안이 포함됩니다. 5. NMCLI 및 YumdePlist 명령을 통해 네트워크 구성 및 소프트웨어 종속성과 같은 자주 묻는 질문을 디버깅 할 수 있습니다. 6. 성능 최적화 제안에는 커널 매개 변수 조정 및 가벼운 웹 서버 사용이 포함됩니다.

Centos는 서버 관리 및 웹 호스팅에 널리 사용됩니다. 1) yum 및 systemctl을 사용하여 서버를 관리하고 2) 웹 호스팅을 위해 nginx를 설치하고 구성합니다.

Centos는 서버 및 엔터프라이즈 환경에 적합한 안정적인 엔터프라이즈 등급 Linux 배포입니다. 1) RedHatenterPriselinux를 기반으로하며 무료 오픈 소스 및 호환 운영 체제를 제공합니다. 2) CentOS는 YUM 패키지 관리 시스템을 사용하여 소프트웨어 설치 및 업데이트를 단순화합니다. 3) Ansible 사용과 같은 고급 자동화 관리를 지원합니다. 4) 일반적인 오류에는 패키지 종속성 및 서비스 시작 문제가 포함되며 로그 파일을 통해 해결할 수 있습니다. 5) 성능 최적화 제안에는 경량 소프트웨어 사용, 시스템의 정기적 인 청소 및 커널 매개 변수 최적화가 포함됩니다.


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

드림위버 CS6
시각적 웹 개발 도구

WebStorm Mac 버전
유용한 JavaScript 개발 도구

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

맨티스BT
Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.
