Elasticsearch Kibana (Beats Logstash) X-Pack Angular - hello world

6548 단어 Elasticsearch

Elasticsearch Kibana Beats Logstash X-Pack - hello world es 참조 문서 Elasticsearch 권위 있는 안내서(중국어 버전):https://es.xiaoleilu.com/110_Multi_Field_Search/50_Cross_field.html https://www.elastic.co/guide/cn/elasticsearch/guide/current/_finding_exact_values.html 우선 es 시리즈는 오픈된 것이지만 일부 구성 요소는 무료가 아닙니다. 해당하는 가격은 아래를 참조하십시오. https://www.elastic.co/subscriptions 또한 es도 클라우드 서비스를 제공합니다. 가격은 다음과 같습니다. Elastic Cloud Standard Pricing Calculator:https://www.elastic.co/cloud/as-a-service/pricing 본고는 Elasticsearch Kibana(Beats, 당분간 포함하지 않을 수 있음) Logstash(당분간 구축하지 않을 수 있음, 당분간 mongoDB에서 mongo-connector로 데이터를 자동으로 동기화하기 때문) X-Pack, Angular4 Angular4+es 예 엔지니어링 참조: https://github.com/junglestory/elasticsearch-angular https://github.com/junglestory/elasticsearch-sample-books (주, ES 홈페이지 설치 es, xpack 등 msi 설치 버전의 설치 파일을 제공합니다. 설치 과정은 상대적으로 간단해야 하지만 후속 생산 환경은 윈도우즈가 아니라 클래스 linux이기 때문에 여기는 클래스 linux 방식을 사용합니다.) 참고자료 시작, 홈페이지 주소 및 자료:https://www.elastic.co/cn/start?elektra=home&storm=banner

1,Download Elasticsearch and install


zip 패키지를 다운로드하고 설치 디렉터리를 찾아 압축을 풀면 설치가 완료됩니다.https://www.elastic.co/cn/downloads/elasticsearch
이 글은 es를 조작하는 간단한 기본 명령, 예를 들어 idex 삭제 검사, filter, 집합 조회 등 Elasticsearch 기초 강좌를 설명한다.http://blog.csdn.net/cnweike/article/details/33736429'주: 본고는curl-XPUT'localhost:9200/customer?pretty'가 파워셸 타임즈에서 틀렸습니다. 다른 글인 Powershell 원생 지원되는 cURL-Invoke-WebRequest 및 cURL과의 사용 차이점을 참고하여 해당하는 Invoke-WebRequest 명령으로 바꾸면 됩니다. 또는 Chrome에서 플러그인을 확장하면 Postman Rest는 좋은 선택입니다.

2,Download Kibana and install

Installing Kibanaedit
Kibana is provided in the following package formats: https://www.elastic.co/guide/en/kibana/current/install.html
Install Kibana on Windows Kibana can be installed on Windows using the .zip package:https://www.elastic.co/guide/en/kibana/current/windows.html
Download Kibana,Installation Steps and Open config/kibana.yml in an editor:https://www.elastic.co/downloads/kibana

3,Install X-Pack


Security, monitoring, and more for Elasticsearch and Kibana
Install X-Pack:https://www.elastic.co/cn/downloads/x-pack#ga-release
Installing X-Pack:https://www.elastic.co/guide/en/x-pack/current/installing-xpack.html#xpack-package-installation
홈페이지에 따라 다음과 같은 명령을 실행하여connection timed out을 제시한다. 내부 네트워크 원인이proxy를 설정해야 하기 때문에 각종 설정 후에도 소용이 없다. 시간 낭비는 잠시 멈추고 홈페이지 자료를 보면 오프라인 방식으로 설치할 수 있다. 즉, x-pack을 다운로드하여 패키지를 설치한 후에 로컬 설치할 수 있다.
bin/elasticsearch-plugin install x-pack
bin/kibana-plugin install x-pack
https://www.elastic.co/guide/en/x-pack/current/installing-xpack.html#xpack-package-installation
The X-Pack installation scripts require direct internet access to download and install X-Pack. If your servers don’t have internet access, 
you can manually download the X-Pack zip file and transfer it to a temporary directory on the offline machines. The plugins for Elasticsearch, 
Kibana and Logstash are all included in a single zip file. 
For more information about installing X-Pack on offline machines, see the product-specific X-Pack installation instructions
Installing X-Pack in Elasticsearch
https://www.elastic.co/guide/en/elasticsearch/reference/5.6/installing-xpack-es.html
https://artifacts.elastic.co/downloads/packs/x-pack/x-pack-5.6.2.zip
offline: 
elasticsearch-plugin install file:///path/to/file/x-pack-5.6.0.zip
kibana-plugin install file:///path/to/file/x-pack-5.6.0.zip
C:ewsavedata\kibana-5.6.0-windows-x86\bin>kibana-plugin install file:///newsavedata/x-pack-5.6.0.zip
//x-pack을 설치한 후 브라우저가 es나 코드에 접근하면 권한 인증에 문제가 발생할 수 있습니다. 권한은 es에 설정해야 합니다. Hello world이기 때문에 익명 인증 방식을 사용합니다.
https://www.elastic.co/guide/en/x-pack/current/security-getting-started.html
https://www.elastic.co/guide/en/x-pack/5.6/anonymous-access.html
# create an anoynomous user to allow interaction without auth
xpack.security.authc:
  anonymous:
    username: _es_anonymous_user 
    roles: superuser
    authz_exception: false


How To: Configure Elasticsearch Security With X-Pack

》https://interset.zendesk.com/hc/en-us/articles/115009873887-How-To-Configure-Elasticsearch-Security-with-X-Pack

4, You’re "go" for launch


#enable automaticallycreate index,elasticsearch 자동 인덱스 생성 기능#action을 추가합니다.auto_create_index: .security,.monitoring*,.watches,.triggered_watches,.watcher-history*
//es와 x-pack의 자동 색인 생성 기능을 설정하려고 했는데 홈페이지나 인터넷 자료에 따라 설정한 후에es를 시작할 때 이상을 던져 일어나지 못했습니다. 잠시 원인을 찾지 못했습니다.fuck
org.elasticsearch.bootstrap.StartupException: ElasticsearchException[Failed to load plugin class [org.elasticsearch.xpack.XPackPlugin]]; 
nested: InvocationTargetException; nested: IllegalArgumentException[the [action.auto_create_index] setting value 
[.security,.monitoring*,.watches,.triggered_watches,.watcher-history*] is too restrictive. disable [action.auto_create_index] or set it to [.security,.security-6]];
        at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:136) ~[elasticsearch-5.6.0.jar:5.6.0]

Start Elasticsearch...bin/elasticsearch Start Kibana...bin/kibana//kibana를 시작하면 [license][xpack]Imported license information from Elasticsearch for [data]cluster: mode: trial | status: active | expiry date: 2017-10-27T08:53:04+08:00
유료 구성 요소이기 때문에 3개월간 사용해 보기

5, Open Kibana

Open your browser…
http://localhost:5601
Enter credentials…
Username: elastic Password: changeme
# Kibana :
#default index Error: Please specify a default index pattern 
#http://localhost:5601/
# :
# kibana.yml (# ) :
#kibana.index: ".kibana"
kibana.index: ".kibana"
logstash-*
books
//Index pattern advanced options 아래의 텍스트 상자에 이전create에서 작성한 인덱스를 입력하면 [create] 단추가 나타납니다.
로컬 테스트를 할 때 angular에서 js로 es에 접근하면 크로스 액세스 실패를 알립니다. 해결 방안은 다음과 같습니다.https://segmentfault.com/q/1010000002590652
in elasticsearch.yml file
http.cors.allow-origin: "/.*/"http.cors.enabled: true

좋은 웹페이지 즐겨찾기