問題タブ [amazon-elasticsearch]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - logstash と aws es クラスター間の接続をテストする
だから私はダミーログを毎秒ファイルdummyLog.logに書き込むJavaプログラムを持っています。
私のlogstash構成ファイル:
私の aws elasticsearch クラスターのアクセス ポリシーは、現在、制限なしですべてに公開されています。
「dummyLog.log」を確認したところ、毎秒ログが書き込まれていますが、elasticsearch によって何も受信されていないことがわかり、kibana には何も来ていません。logstash.log ファイルを確認したところ、完全に空です。
私は何を間違っていますか?
asp.net-mvc - ロードバランサーの背後にある AWS でのマルチサーバー設定で aspnet-redis-providers が機能しない
以下の構成でセッション サーバーとして redis を使用しようとしたときに問題が発生しました。
- https://github.com/Azure/aspnet-redis-providersで同じアプリケーションをホストする複数の Windows サーバー
- 重み付けされたルーティングを備えたエラスティック ロード バランサーは、要求をすべての IIS サーバーにリダイレクトします。
- Redis は AWS エラスティック キャッシュでホストされ、両方のサーバーからアクセスできます
Redis は一度に 1 つのサーバーのセッション サーバーとして問題なく機能します
セッションごとに 3 つのキーが作成されます
"{/_ktffpxxxxxxg2xixdnhe}_Write_Lock"
"{/_ktffpxxxxxxg2xixdnhe}_Data"
"{/_ktffpxxxxxxg2xixdnhe}_Internal"
問題: 1 つ以上のサーバーが同じインスタンスで redis からセッションにアクセスして同じユーザーにサービスを提供しようとすると、server1 が配置されている_Write_Lock
場合、server2 はデータの読み取り + 更新タイムアウトまたは書き込みに失敗し、その後キーをクリアします
--> その結果、どのサーバーに対するユーザーの次のリクエストでも、セッションの検証に失敗します。
この問題が発生するのは私だけですか?? 助けてください ...
注: ELB でセッション スティッキを有効にすると、サインアウトは断続的ではありませんが、そのサーバーのすべてのユーザー セッションを失うことなく、アップグレードのためにサーバーを取り出すことが制限されます。
amazon-web-services - AWS Lambda を介して Amazon Elasticsearch Services で Dynamodb ストリーム データのインデックスを作成する方法を教えてください。
このチュートリアルを順を追って実行しましたが、「結果のテスト」ステップに到達すると、例に「すべての製品」が表示されているため、インデックス時間にテーブル名が表示されません。
つまり、dynamodb テーブルが Amazon ES ドメインでインデックス化されていないことを意味します。
例と同じように、すべての承認を設定し、ラムダを構成しました。
AWS ES で dynamodb ストリームをトリガーする方法がわかりません。
amazon-web-services - Amazon ES クラスターでデータのインデックス作成を試行中の cloudwatch ログのエラー
このチュートリアルに従って、すべての DynamoDB ストリームを、作成した Amazon ElasticSearch サービス クラスターに自動的にインデックス化します。
それを順を追って実行し、すべてのアクセス許可ポリシーを作成しました。
ただし、テスト中、Amazon ES クラスターには何もインデックスが作成されていません。CloudWatch を確認すると、次のログが表示されます。
問題がわかりません。私が知っているのは、Lambda 関数が各 DynamoDB ストリームを正常にトリガーし、ログを CloudWatch に送信できることですが、Amazon ES でこれらのデータをインデックス化できないことです。
誰かがこの問題を解決するのを手伝ってくれますか?
javascript - Elasticsearch/kibana でインデックス化されたデータを使用してオートコンプリート検索フォームを作成するには?
dynamodb ストリームのリアルタイム データ インデックスをキバナに設定しました。すべて正常に動作します。
kibana検索バーで調べてみると、問題なくデータが見つかりました。
ただし、自分で作成するHTML Webページに小さな検索エンジンを作成し、このWebページからリアルタイムでkibanaインデックスを直接取得し、オートコンプリート、自動提案などの機能を作成したいと考えています.
したがって、JavaScriptコードを使用してデータを取得するには、kibanaをAPIなどとして使用する必要があると思います。
しかし、これを設定するための処理方法についてはわかりません。
どんな助けでも大歓迎です。
ありがとう