Elasticsearch 6.4 주제 의 잡기: 만 나 는 이상 과 해결 방안
1. elasticsearch 디스크 가 가득 차 서 read - only, 새 데 이 터 는 입고 할 수 없습니다.
curl -XPUT -H "Content-Type: application/json" http://127.0.0.1:9200/_all/_settings -d '{"index.blocks.read_only_allow_delete": null}'
lock ,
2. ES 단일 컴퓨터 상태 메모리 설정 32G 최대 처리 문서 의 데 이 터 량 은 118 억 이 고 각 문서 의 평균 크기 는 1.4K 이 며 디스크 공간 16T 데 이 터 를 차지 합 니까?아직 의문 이 남아 있다!
, ,
3. 존재 하지 않 는 색인 삭제
no such index Exception
4. 존재 하지 않 는 색인 을 조회 하 는 mapping, setting, 별명
no such index Exception
5. 존재 하지 않 는 색인 에 데 이 터 를 삽입 하면 자동 으로 색인 과 해당 하 는 mapping 을 만 들 고 이상 을 보고 하지 않 습 니 다.
6. 색인 이 원래 5 개의 shards 라 고 가정 하고 데 이 터 를 삽입 한 후에 저 는 지금 이 색인 을 3 개의 shard 로 바 꾸 거나 8 개의 shards 로 늘 리 려 고 합 니 다. 이 변환 과정 에서 사본 수 는 변 하지 않 습 니 다.
shards , setting, illegal_argument_exception ; using the _shrink and _split APIs。
7、Each Elasticsearch shard is a Lucene index. There is a maximum number of documents you can have in a single Lucene index. As of LUCENE-5843, the limit is 2,147,483,519 (= Integer.MAX_VALUE - 128) documents. You can monitor shard sizes using the _cat/shards API.
。
java.lang.IllegalArgumentException: number of documents in the index cannot exceed 2147483519
8、[WARN ][o.e.d.z.ZenDiscovery ] [node3.com] not enough master nodes discovered during pinging (found [[Candidate{node={node3.com}{eT19CeA7QNqiXaZ2VUbzkQ}{-Z5iQbEARPGsQLCVDWdL6w}{192.168.8.127}{192.168.8.127:9300}{ml.machine_memory=1019797504, xpack.installed=true, ml.max_open_jobs=20, ml.enabled=true}, clusterStateVersion=-1}]], but needed [2]), pinging again
, selinux 。
9. java. lang. IllegalArgument 예외: Limit of totalk fields [1000] in index [eventaction 20190708] has been exceeded 문제 해결 방안:
PUT apievent_20190619/_settings
{
"index.mapping.total_fields.limit": 2000
}
curl -XPUT "http://127.0.0.1:9200/apievent_20190827/_settings" -H 'Content-Type: application/json' -d'
{
"index.mapping.total_fields.limit": 2000
}'
10. nlpchina elasticsearch - sql 을 설치 할 때 kibana 와 xpack 을 실행 한 후에 페이지 에서 sql 문 구 를 잘못 보고 합 니 다 Error: Error occured!response is not avalible.
솔 루 션: elasticsearch 설정 파일 을 수정 하고 cors 와 xpack 을 추가 합 니 다.
http.cors.enabled: true
http.cors.allow-credentials: true
http.cors.allow-origin: "/.*/"
http.cors.allow-headers: WWW-Authenticate,X-Requested-With,X-Auth-Token,Content-Type,Content-Length,Authorization
pack.security.enabled: false
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.