著者
マイクロ手紙:tangy8080
Eメール:[email protected]
更新:2019年6月19日10時10分42秒水曜日
時折共有記事は、サブスクリプションの数以内に私自身の学習過程の一部を用意し、を購読し、私のサブスクリプション番号を共有する歓迎
あなたが読み取り処理に記事の誤りを見つけた場合、あなたは私のマイクロ文字tangy8080フィードバックを追加することができます。あなたのサポートをありがとう。
トピック
ElasticSearch内のデータを表示するには、インストールKibana
前置条件
第1、第2、第現在のセクションを完了するために、
安装kibana
認証ファイルを作成します。
kibana無料版はので、ここで私たちは、簡単なユーザー認証を完了するために、基本認証を使用して、認証を提供していないので、
#安装httpd,用于生成认证文件
yum -y install httpd
#创建用户
echo "$(htpasswd -nb -C 5 kibana yourpassword)" >> auth
#在k8s中创建保密字典
kubectl create secret generic basic-auth --from-file=auth
- それ以外の場合は、入口・コントローラは503を返し、 - それは(秘密鍵data.authを持っていることを実際に)認証という名前の生成されたファイルが重要です。
- 参考リンクします。https://kubernetes.github.io/ingress-nginx/examples/auth/basic/
インストール
helm install --name kibana --set image.tag=6.7.0,persistentVolumeClaim.storageClass=nfs-client,env."ELASTICSEARCH_HOSTS"="http://elasticsearch-client:9200",ingress.enabled=true,ingress.hosts[0]="kibana.honeysuckle.site",ingress.annotations."kubernetes\.io/ingress\.class"="nginx",ingress.annotations."nginx\.ingress\.kubernetes\.io/auth-type"="basic",ingress.annotations."nginx\.ingress\.kubernetes\.io/auth-secret"="basic-auth",ingress.annotations."nginx\.ingress\.kubernetes\.io/auth-realm"="'Authentication Required - kibana'",ingress.tls[0].hosts[0]=kibana.honeysuckle.site,ingress.tls[0].secretName="ingress-secret" stable/kibana
- 同じのkibanaバージョンはバージョンをElasticSearchする必要があり、HTTPS://github.com/elastic/kibana#version-compatibility-with-elasticsearch
- 6.6バージョン削除elasticsearch.url、あなたはelasticsearch.hostsを使用する必要があります
- ingress.enabled =真启用侵入
- nginxの入力コントローラと追加認証パラメータとして使用ingress.annotations
- 参照してください。疑問がある場合、これはに:. HTTPS :? //Www.showdoc.cc/honeysuckle page_idの= 2275371802808473、SSL接続を使用しています
- あなたは基本認証を使用する場合は、TLSを使用することを推奨しています、またはあなたは、TLSをサポートするための条件を持っているingress.tls関連パラメータを削除しない場合は、ユーザー名とパスワードは、タップすることができます
使用http://kibana.honeysuckle.siteオープンkibana Webインターフェースのためのいくつかの準備をした後、
認証後は、屈折率整合パターンを追加した後、あなたは、ESでログを見ることができるはずです
アンインストールする[デマンド]
helm del --purge kibana
問題が発生しました
- 別のKibanaインスタンスは、インデックスを移行することが表示されます。
https://github.com/elastic/kibana/issues/25806
EsRejectedExecutionExceptionの
理由から:ES説明スピードインデックスデータは、バルククライアントに追いついていなかった新たなスタートが要求を拒否するように要求キューがいっぱいになって、要求を送信します。これは、自己保護メカニズムESクラスタです。スリープ期間は適切に大きなポイントまたはキューを設定することができます。デフォルト設定では、大きなポイントを設定することができますバルクthead要素プールセットキューの容量= 50です。時刻表示形式YYYY-MM-DDを変更し、HH:MM:SS.SSS
参考リンク
https://github.com/elastic/kibana/issues/25806
https://github.com/elastic/kibana#version-compatibility-with-elasticsearch