단일 서버에서 ELK 스택을 실행하고 있습니다. elasticsearch 건강 쿼리 나에게 두 개의 노드 보여주고있다 : I 포트 9200에 노드와 내가 하나 개의 서버를 가지고 포트 9300elasticsearch 독립 실행 형 서버의 두 노드 클러스터
의 노드가 무엇을 말할 수에서
curl -XGET http://localhost:9200/_cluster/health?pretty { "cluster_name" : "elasticsearch", "status" : "green", "timed_out" : false, "number_of_nodes" : 2, "number_of_data_nodes" : 2, "active_primary_shards" : 901, "active_shards" : 1802, "relocating_shards" : 0, "initializing_shards" : 0, "unassigned_shards" : 0, "delayed_unassigned_shards" : 0, "number_of_pending_tasks" : 0, "number_of_in_flight_fetch" : 0, "task_max_waiting_in_queue_millis" : 0, "active_shards_percent_as_number" : 100.0 }
을, I 두 개의 노드가 필요하다고 생각하지 마십시오. 이 노드에서 안전하게 삭제할 수 있습니까? 그렇다면 어떻게해야합니까?
말해줘, 어떻게 elasticsearch 노드를 실행합니까? – henb
죄송합니다. 문의하신 내용을 이해할 수 없습니까? 이것은 매우 단순한 설치 과정입니다. 나는 elasticsearch 패키지를 설치하고 다음을 실행했다 : service elasticsearsh start. – Augustus
active_primary_shards * number_of_nodes = active_shards =>이 노드 중 하나를 안전하게 삭제할 수 있습니다. 터미널에서 실행 'sudo ps -ef | grep elasticsearch '- elasticsearch에 대한 PID를 찾은 다음 elasticsearch 중 하나만 죽이면 도움이 될 것입니다. – henb