Apache Storm 클 러 스 터 설치
2.storm 클 러 스 터 설치 절차
3.다운로드
zip 또는 tar 버 전의 storm 패 키 지 를 다운로드 하여 Nimbus 와 worker 서버 에 업로드 합 니 다.다운로드 주소:http://storm.apache.org/downloads.html 필요 한 버 전 을 선택 하 십시오.본 고 는 apache-storm-1.2.1.tar.gz 를 선택 하 십시오.서버 에 업로드 하여 압축 을 푸 십시오.
tar -xzvf apache-storm-1.2.1.tar.gz
ln -s apache-storm-1.2.1 storm
4.설정
cd storm
vim conf/storm.yaml
storm.zookeeper.servers:
- "111.222.333.444"
- "555.666.777.888"
storm.local.dir: "/mnt/storm"
nimbus.seeds: ["dyl"]
기계 의 전체 도 메 인 이름(FQDN Fully Qualified Domain Name)작성 을 권장 합 니 다.여기 재 미 있 는 곳 이 있 습 니 다.서버 hostname:dyl,처음으로 여기 127.0.0.1 을 썼 습 니 다.storm ui 에서 Nimbus 두 개 를 보 았 습 니 다.
storm.yaml:
nimbus.seeds: [127.0.0.1]
storm ui nimbus summary:
Host
Port
Status
…
dyl
6627
Leader
…
127.0.0.1
6627
offline
…
127.0.0.1 을 작성 할 때 기본적으로 nimbus 를 시작 하 는 서버 이름 을 포함 하여 같은 서버,두 개의 nimbus 후보 자 를 만 들 었 기 때문에 그 중 하 나 는 오프라인 으로 정상적으로 시작 할 수 없습니다.그러나 아무것도 쓰 지 않 으 면 nimbus 가 없습니다.dyl 을 작성 하면 정상 적 이 고 dyl 하나의 nimbus 만 포 함 됩 니 다.
supervisor.slots.ports:
- 6700
- 6701
- 6702
- 6703
5.시동
5.1 프론트 시작
이 때 Storm 을 시작 할 수 있 습 니 다.주로 세 개의 구성 요 소 를 시작 합 니 다:1.Nimbus:메 인 노드(Nimbus)실행 명령:bin/storm nimbus 2.Supervisor:모든 Supervisor 노드 실행:bin/storm supervisor.Supervisor 데 몬 은 이 기계 의 worker 프로 세 스 를 시작 하고 중지 합 니 다.3.UI:메 인 노드(Nimbus)에서 실행:bin/storm ui 는 http:/{ui host}:8080 을 통 해 storm ui 에 접근 할 수 있 습 니 다.명령 이 실 행 된 후조금 만 기 다 려 야 접근 할 수 있 습 니 다.
기본적으로 프론트 데스크 톱 에서 시작 하면 nohup 배경 에서 시작 할 수 있 습 니 다.Storm 은 fail-fast 시스템 으로 예상 치 못 한 오류 가 발생 할 때마다 프로 세 스 가 멈 추 는 것 을 의미 합 니 다.Storm 의 디자인 은 언제든지 안전하게 멈 추고 프로 세 스 가 다시 시 작 될 때 올 바 르 게 복구 할 수 있 습 니 다.이것 은 Storm 이 프로 세 스 에서 상 태 를 유지 하지 않 는 이유 입 니 다.Nimbus 나 Supervisor 가 다시 시작 하면실행 중인 topologies 는 영향 을 받 지 않 습 니 다.
5.2 백그라운드 시작
가장 좋 은 방법 은 Supervisor 를 사용 하여 리 눅 스 프로 세 스 를 관리 하 는 것 이다.1.Supervisor 를 설치 하 는 것 이다.
yum install supervisor
[include]
files = supervisord.d/*.conf
/etc/supervisord.d 디 렉 터 리 에 있 는 모든 conf 파일 을 자동 으로 불 러 옵 니 다.새 파일 storm.conf:
[program:storm-nimbus]
command=/opt/storm/bin/storm nimbus
autostart=true
startretries=3
log_stdout=true
log_stderr=true
redirect_stderr=true
stdout_logfile= /var/log/storm/nimbus.log
stdout_stdout_logfile_backups=1
stdout_stdout_logfile_maxbytes=1MB
[program:storm-supervisor]
command=/opt/storm/bin/storm supervisor
autostart=true
startretries=3
log_stdout=true
log_stderr=true
redirect_stderr=true
stdout_logfile= /var/log/storm/supervisor.log
stdout_stdout_logfile_backups=1
stdout_stdout_logfile_maxbytes=1MB
[program:storm-ui]
command=/opt/storm/bin/storm ui
autostart=true
startretries=3
log_stdout=true
log_stderr=true
redirect_stderr=true
stdout_logfile= /var/log/storm/ui.log
stdout_stdout_logfile_backups=1
stdout_stdout_logfile_maxbytes=1MB
supervisord -c /etc/supervisord.conf
이 때 storm 의 세 구성 요소 가 모두 시 작 됩 니 다.잠시 기다 리 고 storm ui 에 접근 하 십시오.
6.참고
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
spark 의 2: 원리 소개Google Map/Reduce 를 바탕 으로 이 루어 진 Hadoop 은 개발 자 에 게 map, reduce 원 어 를 제공 하여 병렬 일괄 처리 프로그램 을 매우 간단 하고 아름 답 게 만 들 었 습 니 다.S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.