Elasticsearch 필기 사용(1)

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

아직 안 되면 방화벽을 닫아라

좋은 웹페이지 즐겨찾기