빛나는을 중단하는 것은 성공적인 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/