Elasticsearch7.2 원격 액세스 구성

2172 단어 서버

하나.환경 문제 해결


1.max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]


/etc/security/limits를 수정합니다.conf, 프로필 추가, 사용자 종료 후 다시 로그인 유효
*               soft    nofile            655350
*               hard    nofile            655350

2、max number of threads [3818] for user [es] is too low, increase to at least [4096]


/etc/security/limits를 수정합니다.conf, 프로필 추가, 사용자 종료 후 다시 로그인 유효
*               hard    nproc           4096
*               soft    nproc           4096

3、max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]


수정/etc/sysctl.conf, 다음 설정 추가
fs.file-max=655350

저장 후 실행sysctl-p 적용

4、max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]


수정/etc/sysctl.conf, 다음 설정 추가
vm.max_map_count=262144

저장 후 실행sysctl-p 적용

2.원격 액세스 허용


vi conf/elasticsearch.yml 네트워크 수정.host는 0.0.0.0
network.host: 0.0.0.0

클러스터를 구성합니다.initial_master_nodes는 현재 node입니다. 기본값은 주석입니다. 주석을 놓으면 됩니다.
cluster.initial_master_nodes: ["node-1", "node-2"]

셋.원격 액세스 테스트


브라우저에서 IP: 9200 액세스(예:http://192.168.20.181:9200/다음과 같은 정보가 있으면 설정이 성공했다는 것을 나타낸다
{
  "name" : "bridge",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "cevlLBOdTqa79CmXNvITAA",
  "version" : {
    "number" : "7.2.0",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "508c38a",
    "build_date" : "2019-06-20T15:54:18.811730Z",
    "build_snapshot" : false,
    "lucene_version" : "8.0.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

좋은 웹페이지 즐겨찾기