리눅스 설치 Elasticsearch 자세한 단계

빛나는을 중단하는 것은 성공적인 ADO에서 이동하는 단계로 좋은 단계되었습니다

# ## 자바 런타임 환경을 설치

elasticsearch 실행 elasticsearch 자바 구현은 먼저 JRE의 JRE를 설치해야합니다 있도록 지원해야한다

https://www.cnblogs.com/renxixao/p/11462752.html를 참조 할 수 있습니다

# ## elasticsearch-6.2.4 설치


압축 해제 시작 elasticsearch 후

[루트 @ localhost를 ~] # 개의 wget과에 https : // artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.4.tar.gz 
[루트 @ localhost를 ~] # 타르 -zxvf elasticsearch- 6.2 . 4 .tar.gz를 -C / usr / 지방 / 
# 쉬 /usr/local/elasticsearch-6.2.4/bin/elasticsearch [~ 루트 @ 로컬 호스트]


찾을 잘못된 보고서 

보안 수준을 향상 elasticsearch 시작 5.0 그래서 우리는 elasticsearch를 시작하는 사용자를 추가 할 루트 계정을 사용하여 시작할 수 없습니다

먼저 방화벽 지연 일을 시작하기 전에  

[루트 @ localhost를 ~ ] # 개의 systemctl 정지 firewalld.service 
[루트 @ localhost를 ~] # 개의 systemctl 금지의 firewalld.service // 방화벽 부팅을 비활성화 
[루트 @ localhost를 ~] # useradd와 ES // ES 사용자를 생성 
[루트 @ localhost를 ~] 대한 Chown -R & LT ES # : ES / usr / 지방 / elasticsearch- 6.2 . 4. /// 사용자 ES에 주어진 디렉토리 권한 
[루트 @ localhost를 ~] # SU ES // 사용자 ES로 전환 
[ES @ localhost를 루트] $ VI / usr / 지방 / elasticsearch- 6.2 . . 4 /config/elasticsearch.yml

 

시스템의 호스트 주소로

삭제하는 것을 잊지 후 주석 # 쉬 /usr/local/elasticsearch-6.2.4/bin/elasticsearch 앞에 수행


쉿 실행 오류가 /usr/local/elasticsearch-6.2.4/bin/elasticsearch 후 여러 경우에 발생할 수 있습니다

참고 : 다음 작업은 루트 실행으로 전환해야


[1] : elasticsearch 프로세스 최대 파일 설명 [4096]도 낮고, 적어도 [65536]까지 증가

파일의 끝에 파일을 수정는 /etc/security/limits.conf은 다음을 추가

[ES @ localhost를 루트] $ su를 루트 
[루트 @ localhost를 ~] # 개의 VI의는 /etc/security/limits.conf

* 하드 65536 NOFILE

* 소프트 NOFILE 65536


[2] 사용자에 대한 스레드 [3818] [ES]의 최대 개수가 너무 낮고, 적어도 [4096]까지 증가

[루트 @ localhost를 ~] # vi를 /etc/security/limits.d/ 20 -nproc.conf

 

* 부드러운 nproc에 4096

* 하드 nproc에 4096

루트 부드러운 nproc에 무제한에게


[3] : 최대 가상 메모리 영역 vm.max_map_count [65530]는 너무 낮은 적어도 [262144] 증가

/etc/sysctl.conf의 파일 vm.max_map_count = 2,621,441의 끝에 추가되고

[루트 @ 로컬 호스트는 ~] # vi를을 / etc / 하여 sysctl.conf 
[루트 @ 로컬 호스트는 ~] # sudo는 sysctl을 -p /etc/sysctl.conf에는 // 즉시 적용

 

이 세 가지 세 가지 일반적인 실수 자신의 바이두의 나머지는

[루트 @ localhost를 ~] # ulimit를 -a


3818 공황에 대한 스레드의 현재 최대 수의 발견 이후에 적용하려면 재부팅 가상 컴퓨터를 다시 시작

그런 다음 사용자 시작 ES로 전환

[루트 @ localhost를 ~ ] # 말이지 SU 
[ES @ localhost를 루트] $의 SH / usr / 지방 / elasticsearch- 6.2 . 4 / 빈 / elasticsearch -d      // 백그라운드 프로세스를 시작하려면 -d입니다 추가 
[ES @ localhost를 루트] $ ps의 | -ef 그렙 elasticsearch 
: 인증 서비스에서 제대로 HTTP 컬 작동 // 192.168.88.133:9200을


 

OK 밖으로 구성하기위한 지침

브라우저의 요청에 따라  http://192.168.88.133:9200/

 

추천

출처www.cnblogs.com/renxixao/p/11462754.html