Elasticsearch 필기 사용(1)
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.2.tar.gz
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.2.tar.gz.sha512
shasum -a 512 -c elasticsearch-6.3.2.tar.gz.sha512
tar -xzf elasticsearch-6.3.2.tar.gz
cd elasticsearch-6.3.2/
2. 시작 실행
./bin/elasticsearch
시작 과정에 오류가 발생했습니다. can not run elasticsearch as root 이것은 루트 사용자로 프로그램을 시작하지 말라는 공식 건의입니다. 왜냐하면 ElasticSearch는 사용자가 입력한 스크립트를 수신하고 실행할 수 있기 때문에 시스템 안전을 위해 ElasticSearch를 실행하는 단독 사용자를 만들어야 합니다.새 사용자 그룹, 사용자:
groupadd elsearch
useradd elsearch -g elsearch -p elasticsearch
chown -R elsearch:elsearch elasticsearch
사용자 실행 전환
./bin/elasticsearch
시작 프로세스 오류 max 가상 메모리 영역 vm.max_map_count[65530] is too low, increase to atleast[262144] 크기를 수정하고 마지막 줄에 vm를 추가합니다.max_map_count=262144:
vi /etc/sysctl.conf
시작 과정 오류 max file descriptors [4096] for elasticsearch process is too low, increase to atleast [65536]
vi /etc/security/limits.conf
컨텐트 추가:
hard nofile 65536
soft nofile 65536
3, 시작 성공 후 검증
curl -l http://192.168.43.118:9200/
현재 노드, 클러스터, 버전 등의 정보를 포함하는 JSON 객체를 반환합니다.
{
"name" : "QUBkfjW",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "UXrLjxfnQjyo3KYsj8MpIQ",
"version" : {
"number" : "6.3.2",
"build_flavor" : "default",
"build_type" : "tar",
"build_hash" : "053779d",
"build_date" : "2018-07-20T05:20:23.451332Z",
"build_snapshot" : false,
"lucene_version" : "7.3.1",
"minimum_wire_compatibility_version" : "5.6.0",
"minimum_index_compatibility_version" : "5.0.0"
},
"tagline" : "You Know, for Search"
}
만약 다른 기계가 접근할 수 없다면, 해결 방식:elasticsearch에서.yml 추가
network.host: 0.0.0.0
아직 안 되면 방화벽을 닫아라
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
STL 학습노트(6) 함수 객체모방 함수는 모두pass-by-value이다 함수 대상은 값에 따라 전달되고 값에 따라 되돌아오기 때문에 함수 대상은 가능한 한 작아야 한다(대상 복사 비용이 크다) 함수 f와 대상 x, x 대상에서 f를 호출하면:...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.