A, JDK 설치
1. JDK 다운로드
.JDK 다운로드 : 설명을 추가 다운로드 공식 웹 사이트로 직접 링크를 클릭
2. 추출하고 설치
는 JDK-11.0.4_linux-x64_bin.tar.gz -zxvf 타르
에서 mkdir -p / usr / 지방 /를 JDK /
뮤직 비디오 JDK-11.0.4 / usr / 지방 / JDK /
3. 구성 환경 변수
VI의 / etc / 프로필
JAVA_HOME = / usr / 지방 / JDK / JDK-11.0.4 내보내기
는 PATH = / 빈 JAVA_HOME 환경이 $ 수출 : $는 PATH
내보내기 = CLASSPATH에 :. $ JAVA_HOME 환경 / lib 디렉토리 / Dt.jar : $ JAVA_HOME 환경 / lib 디렉토리
4. 컴파일
소스의 / etc / 프로필
(5)보기
자바 -version
이, ES 설치 및 구성
1. 다운로드
wget을 https://artifacts.elastic.co /downloads/elasticsearch/elasticsearch-7.3.0-linux-x86_64.tar.gz
2. 압축을 풉니
타르 -zxvf elasticsearch-7.3.0-linux- x86_64.tar.gz
-
새로운 계정 및 권한을 부여
Elasticsearch 번호는 슈퍼 유저 루트가 실행하는 데 사용할 수 없습니다 필요, 그래서 우리는 테스트 계정 설정
groupadd 고환을useradd testesuser -g testes -p 123456 然后,给testesuser用户elasticsearch目录的授权。 chown -R testesuser:testes /usr/local/es/ 切换至elasticsearch目录,并以testesuser用户运行 su testesuser 这个用户专门用来给es操作的,如启动,暂停等。。。 4.启动服务 在es安装目录下进入bin文件夹 运行elasticsearch,如果想后台运行后面加 -d,es默认会启动http 9200端口,tcp 9300端口 5.防火墙添加 firewall-cmd --zone=public --add-port=9200/tcp --permanent firewall-cmd --zone=public --add-port=9300/tcp --permanent firewall-cmd --reload 6.测试 方法1 直接通过浏览器测试
시험 방법 (2)는 곱슬 곱슬
곱슬 곱슬 HTTP를 : // localhost를 : 9200
셋째, 디렉토리 구조
• 홈 디렉토리 : 사용 $ ES_HOME 표현
• 빈 / : 위치 $의 ES_HOME / bin이 포함 elasticsearch 및 elasticsearch - 플러그인 스크립트
• conf의 / : $ 위치 ES_HOME / 구성, 및 path.conf 지정하여, 프로파일 elasticsearch.yml의 log4j2.properties 포함되어
, 복수의 위치가 경로를 사용하여 지정 될 수있는 위치 $의 ES_HOME / 데이터, 각 인덱스 / 샤드 데이터 파일에있어서 • 데이터 / .DATA 지정된
위치 $의 ES_HOME / 로그를 사용 path.logs 지정 : • 로그를 /
위치 ES_HOME $ / 플러그인 : • plguins /
REPO / • : 지정된 사용 path.repo는, 디폴트의 위치가 공유 파일 시스템 저장소의 위치를 나타냅니다합니다. 당신은 복수의 위치를 지정할 수 있습니다.
• 스크립트 / : 위치 $의 ES_HOME / 스크립트를 사용 path.scripts 지정.
넷째, 해결하기 위해 제공되는 서비스를 시작
1.curl 포트 오류
. 컬 http://192.168.43.96:9200가 연결을 거부
默认是通过127.0.0.1启动的 ,需要修改配置文件
network.host: 192.168.43.96
http.port: 9200
2.ERROR: bootstrap checks failed
max file descriptors [10240] for elasticsearch process likely too low, increase to at least [65536]
切换到root用户
vi /etc/security/limits.conf
#添加如下内容:
- soft nofile 65536
- hard nofile 131072
- soft nproc 4096
-
hard nproc 4096
修改/etc/sysctl.conf
#添加下面配置:
vm.max_map_count=655360
执行命令:sysctl -p
注意:如果仍然提示异常
max file **
max number **
max virtual **
크기를 제기 할 수 있습니다 위의 매개 변수는 메시지를 해결하기 위해 조정할 수 있습니다.
sysctl을 명령 실행 저장 -p
3. 기본 검색 설정은 생산에 적합하지 않은 사용, 중 적어도 하나 [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes]를 구성해야합니다
XX-nproc.conf (다른 기계를 수정 XX는 첫 번째-CD를 /etc/security/limits.d/을 볼 수 있습니다, 동일하지 않습니다)vi /etc/security/limits.d/20-nproc.conf * soft nproc 4096(改为4096,原来为1024) 在 elasticsearch.yml中添加配置项:bootstrap.system_call_filter为false: bootstrap.memory_lock: false bootstrap.system_call_filter: false cluster.initial_master_nodes: ["node-1"]