>  기사  >  운영 및 유지보수  >  centos7에 Elastic Search 설치에 대한 자세한 설명

centos7에 Elastic Search 설치에 대한 자세한 설명

小云云
小云云원래의
2018-01-15 10:15:165472검색

이 글은 주로 centos7의 Elastic Search 설치 및 함정 채우기에 대해 소개합니다. 편집자는 꽤 좋다고 생각하므로 지금 공유하고 참고용으로 제공하겠습니다. 편집자를 따라 살펴보겠습니다. 모두에게 도움이 되기를 바랍니다.

이 기사에서는 centos7의 Elastic Search 설치 및 함정 채우기를 소개하고 싶습니다.

강좌 추천 →: "Elasticsearch 전체 텍스트 검색 실전 전투"(실습 동영상)

강좌에서"천만 데이터 동시성 솔루션(이론 + 실전 전투)"

탄력적 검색 다운로드 ... errno=12)

error='메모리를 할당할 수 없습니다'

solutions:

elasticsearch5.0의 기본 할당 jvm 공간 크기는 2g이므로 더 작은 크기로 변경해야 합니다.

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.3.0.tar.gz
mv elasticsearch-5.3.0.tar.gz /opt
cd /opt
tar -xzvf elasticsearch-5.3.0.tar.gz
cd elasticsearch-5.3.0/

오류 2:
can not run elasticsearch as root


can not run elasticsearch as root

solutions:

Linux 환경에서 Elasticsearch는 루트 권한으로 실행할 수 없습니다. ! 따라서 루트가 아닌 사용자를 생성해야 합니다. 루트가 아닌 사용자로 시작하세요

cd /bin
./elasticsearch

오류 3: (
1) elasticsearch 프로세스에 대한 최대 파일 설명자 [4096]이 너무 낮습니다. 최소 [65536]으로 늘리세요

(2) 최대 가상 메모리 영역 vm.max_map_count [65530]이 너무 낮습니다. 최소 [262144]로 늘리십시오.

이 오류는 config/elasticsearch.yml의 network.host를 network.host: 0.0.0.0으로 수정하여 허용할 때 발생합니다. 외부 네트워크 접속 IP에 접속이 가능한 경우. 해결책:

루트 사용자로 전환한 다음

vim config/jvm.options 
-Xms2g → -Xms512m
-Xmx2g → -Xmx512m


/etc/security/limits.conf


오류 4:

최대 가상 메모리 영역 vm.max_map_count [65530]이 너무 낮습니다. 늘리십시오. 적어도 [262144]

vm.max_map_count가 너무 낮습니다

solutions:
먼저 루트 사용자로 전환합니다.

그런 다음 다음 명령을 실행하여 vm.max_map_count를 설정할 수 있습니다. 다시 시작하면 원래 값으로 복원됩니다.

groupadd elk # 创建用户组elk
useradd elk -g elk -p 111111 # 创建新用户elk,-g elk 设置其用户组为 elk,-p 111 设置其密码6个1
chown -R elk:elk /opt # 更改 /opt 文件夹及内部文件的所属用户及组为 elk:elk
su elk # 切换到非root用户elk下来

지속성 방법은 /etc/sysctl.conf 파일에서 vm.max_map_count 매개변수를 수정하는 것입니다.

vim /etc/security/limits.conf
* soft nofile 300000
* hard nofile 300000
* soft nproc 102400
* soft memlock unlimited
* hard memlock unlimited


마지막으로 외부 네트워크 액세스에 성공했습니다.

외부 네트워크 액세스 성공했어요!


시각화 플러그인 elasticsearch-head를 설치하세요

sysctl -w vm.max_map_count=262144

그런 다음 http://설치 시스템 IP: 인터넷에서 9100에 액세스하세요

elasticsearch-head 시각적 인터페이스에 성공적으로 액세스하세요


마지막으로 간단히 테스트해 보세요

새 Index를 생성하고 Elastic 서버에 직접 PUT 요청을 할 수 있습니다. 다음 예에서는 Weather라는 새 인덱스를 만듭니다.


rest 인터페이스를 사용하여 es에 인덱스를 추가하세요

그러나 elasticsearch-head 시각적 인터페이스를 새로 고치면 인덱스가 성공적으로 삽입된 것을 확인할 수 있습니다

인덱스가 삽입되었습니다

관련 권장 사항 :


CentOS7의 apache와 php7 그리고 mysql5.7의 설치 및 구성에 대한 자세한 설명

Centos7에서의 Mysql5.7.19 설치 방법 소개

centos7과 Linux에 mysql을 설치하는 것의 차이점은 무엇인가요

위 내용은 centos7에 Elastic Search 설치에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.