いくつかの質問には、ElasticSearchのインストールとサービスの経験を開始します

最初のインストールのチュートリアルやサービスを開始し、参照記事です:1つのエントリESインストールElasticSearch

そして、私はここでそれを記録し、最終ESサービスの開始時にいくつかのマイナーな問題が発生しました。

私は、Linuxに精通し、そこに何か間違っているか、不器用な方法の使用である場合ので、テキストではないですので、それを歓迎します。

 

1、メモリ不足
  、メモリの1GBのみをaliyunを使用して手を実践し、デフォルト設定のESのJVMヒープがそうメモリ割り当てエラーが起動時に報告される、1GBのメモリの最小値を必要とするため、特定のエラーのスクリーンショットを保持していなかったので、掲載されていません。
  解決策:適切なサイズの変更は、設定/ jvm.options -Xmsと-Xmxの内部です。

2、rootとしてelasticsearch実行することはできません
  ソリューション:私は、下記の家/ esuserに移動し、コマンド実行のadduserのesuserユーザー、ファイルフォルダESを追加のsu esuserしてからスクリプトを実行するには、正常に起動しました。
 
3、ESブーツはフォアグラウンドであります
  ESを起動した後、ブート情報が最前面に表示され、あなたが出て切り替えると意志のCtrl + C ESでプロセスをオフにすることはできません
  ソリューション:私は./ビンSH / elasticsearchを使用していますが -d  ESの背景を開始します。

4、aliyunサービスを開始した後、ブラウザ上のサービスのESにアクセスすることはできません

  言うことで記事のリンクの始まりと同様に、次の127.0.0.1:9200は、サービスの成功を見てアクセスするための打ち上げ成功サービスは開始されませんでしたが、aliyun開始した後、中のsshアクセス127.0.0.1:9200は問題ありませんした後、しかし、私は、あなたのPC上のブラウザにアクセスすることはできません。

  二つの問題があり、1はルールが戻ってホワイトリスト内のaliyunセキュリティグループにポート9200を追加することではない、2はデフォルトのブートESのみ127.0.0.1(ローカル・ループバックを)聞いています

  ホワイトリストのアリ雲が、私は手の込んだませんルールの安全セット、オンラインの記事がありますが、私は唯一のローカルループバックの問題を聞いてESの変更について話すためにここにいます

  溶液;アンコメントdiscovery.seed_hostsの前に、および0.0.0.0に値、修飾エンドコンフィグ/ elasticsearch.yml、network.hostシンボルが除去上記のコメント、および0.0.0.0に値を変更再起動のサービスの後、あなたは、あなたのPCのブラウザ上で9200ポートにアクセスすることができます。

  欠点のいずれかへの0.0.0.0は、IPセグメントを使用すると、このESポートサービスに直接アクセスすることが公衆ネットワーク、この問題自分の裁量です。

        

 

5、0.0.0.0にローカルループからリスナーESは、検査ESの開始をトリガーする、エラーは、次の図に報告することができる(最大仮想メモリ領域vm.max_map_count [65530]低すぎます)

  正しいステップ4は、第2条に表示されるように行っていないので、私は、ステップ4で事前に対処しましたその二。

  最初の問題に関してはesUserユーザーが権限によるものであるラインで微調整

  (第1条用)溶液:まずのsysctl -w vm.max_map_count = 262144(サーバに基づく2の特定の構成値を変更することができ、n乗)を実行し、最後にVMを/etc/sysctl.confに線で添加.max_map_count = 262144、そう永久。

      

 

おすすめ

転載: www.cnblogs.com/kumu/p/11443049.html