이 글은 주로 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
solutions:
Linux 환경에서 Elasticsearch는 루트 권한으로 실행할 수 없습니다. ! 따라서 루트가 아닌 사용자를 생성해야 합니다. 루트가 아닌 사용자로 시작하세요
cd /bin ./elasticsearch
오류 3: (
1) elasticsearch 프로세스에 대한 최대 파일 설명자 [4096]이 너무 낮습니다. 최소 [65536]으로 늘리세요
이 오류는 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가 너무 낮습니다
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 시각적 인터페이스에 성공적으로 액세스하세요
마지막으로 간단히 테스트해 보세요
rest 인터페이스를 사용하여 es에 인덱스를 추가하세요
그러나 elasticsearch-head 시각적 인터페이스를 새로 고치면 인덱스가 성공적으로 삽입된 것을 확인할 수 있습니다
인덱스가 삽입되었습니다
관련 권장 사항 :Centos7에서의 Mysql5.7.19 설치 방법 소개
centos7과 Linux에 mysql을 설치하는 것의 차이점은 무엇인가요
위 내용은 centos7에 Elastic Search 설치에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!