Azure에서 elasticsearch 및 kibana를 설치하기 위해 this 템플릿을 사용하고 있습니다. 위의 ARM 템플릿을 사용하여 배포 된 클러스터에 플러그인을 추가/제거하는 방법은 무엇입니까? 예 : 라이센스가 적용되지 않는 한 ARM 템플릿은 기본적으로 Marvel 플러그인을 배포합니다 (라이센스를 적용하지 않으면 한 달이 지나도 작동이 중지되지만 제거하고 다른 플러그인을 추가하려고합니다).Eluresearch 플러그인 Azure RM 템플릿을 사용하여 추가/제거
답변
Marvel has a Basic license 키 모니터링 기능에 대한 액세스를 제공합니다. 이 라이센스는 상업적 용도로는 무료이며 라이센스를 부여 받으려면 세부 정보를 등록하기 만하면됩니다.
Azure ARM 템플릿은 Azure에서 배포되어 실행 된 Elasticsearch 클러스터를 쉽게 가져올 수있는 방법이며, 자신의 하드웨어 또는 다른 클라우드 제공자에서 클러스터를 관리하는 것과 같은 방식으로 관리 할 수 있습니다. 플러그인을 설치 및 제거하려면 클러스터 내의 각 노드에서 플러그인 설치 스크립트를 실행해야합니다.
이렇게하려면 먼저 각 노드로 ssh해야합니다. 클러스터와 동일한 네트워크에있는 시스템의 공용 IP 주소를 통해 각 Elasticsearch 노드에 대한 외부 액세스를 얻을 수 있습니다. 키바 IP 또는 jumpbox의 IP는 (당신이 하나를 설치 한 경우) 사용자가 설정 SSH 키가 필요합니다 및 암호 또는 ssh 첫 번째 단계에서 구성 키 (기본 중 하나를 사용합니다
ssh <Kibana IP address>
을 사용할 수 있습니다 설정)을 사용하여 액세스 할 수 있습니다. 이 시스템에 로그인하면 각 시스템의 내부 IP 주소를 사용하여 클러스터의 각 노드로 ssh 할 수 있습니다. Azure 포털에서 가상 네트워크의 연결된 장치를 보면 각 내부 IP 주소를 찾을 수 있습니다. 예를 들어, 한 번, 다시
ssh 10.0.0.5
것 10.0.0.5에 마스터 노드에 액세스 액세스를 얻을 수있는 첫 번째 단계에서 구성된 암호 또는 SSH 키를 사용하려면, 키바 노드에 ssh'ed .
당신이 노드에 액세스 할 수 후에는 설치 플러그인 플러그인을 통해 스크립트를 설치할 수 있습니다. 예를 들어, Elasticsearch 2.4.0 노드에서 플러그인 매퍼 - 첨부 그런 다음 시작/노드를 다시 시작해야
sudo /usr/share/elasticsearch/bin/plugin install mapper-attachments
것이다 설치합니다.
은 갑자기 정지하는 경우 자동 elasticsearch 프로세스를 다시 전개의 일환으로, 각 VM에 설치된다. 당신이 플러그인을 설치하도록 서비스를 중지 할 경우 오류를MONIT를 볼 경우, 프로세스를
sudo monit -g elasticsearch stop
을 중지 MONIT를 사용하십시오 MONIT 데몬에 연결할 수 없습니다. http 지원으로 시작 했습니까?
그런 다음
sudo service monit restart
를 사용하여 MONIT 서비스를 다시 시작하고 변경 사항을 만든 후에는 elasticsearch 그룹
sudo monit -g elasticsearch stop
에게 중지 명령을 다시 실행할 때 사용 elasticsearch 서비스를 다시 시작할 수 있습니다
sudo service elasticsearch start
sudo monit start all
이 w 아울러 탄성 검색 서비스를 모니터링하기 위해 모니터를 다시 시작하십시오.
클러스터의 모든 노드에 플러그인을 설치하려면 Puppet과 같은 방법으로이 프로세스를 자동화하는 것이 좋습니다.
The template is open source under the MIT license 대체 경로는이 저장소를 복제/분기하고 elasticsearch-ubuntu-install.sh
스크립트를 변경 한 다음이 수정 된 배포 템플릿을 배포하는 것입니다. 경우
당신은 a blog post highlighting some of the features available in the ARM template.
고마워! 위대한 답변 :) – dparkar
@dp - 단지 메모 : repo를 포크하는 경우 템플릿의 최신 출시 버전, 즉 최신 태그 된 커밋을 변경합니다. 'master' 브랜치는 아직 릴리즈되지 않았고 여전히 진행중이므로, 마지막으로 "좋은"릴리즈를 처리하는 것이 가장 좋습니다 :) –
무엇 ARM 템플릿이 사용중인도있다, 그것을 놓친? 귀하의 질문에 그것을 업데이트 할 수 있습니까? – juvchan
링크로 업데이트 됨 – dparkar