ESのLinuxのインストール

ユーザーを作成します。

5.0初め、ElasticSearchは、セキュリティレベルはrootアカウントを使用して起動することが許可されていない改善ので、私たちは、ユーザーを追加する必要があります

1ユーザグループを作成しますelasticsearch

ルート@ localhostの〜]#groupaddのelasticsearch

2ユーザーを作成し、ESのESのパスワードを設定

[ルート@ localhostの〜]#useraddののESの
[ルート@ localhostのは〜]#のpasswd ES

3つのESは、ユーザelasticsearchのユーザグループに追加しました

[ルート@ localhostの〜]#usermodの-G elasticsearch ES

4セットのsudo権限

[ルート@ localhostの〜]#visudoをします
ルート内のすべて=(ALL)の下のすべての行
次のようにエスユーザーを追加します。
ES ALL =(ALL)ALL

さらには、成功したユーザの操作ESを切り替えるために保存した後

[ルート@ localhostの〜]#suコマンドES 
[ES @ localhostのルート] $

インストールパッケージをダウンロードします

[ES @ localhostのソース]の$ wgetのhttps://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.5.2.tar.gz
[ES @ localhostのソース] $タール-xvf elasticsearch-5.5.2.tar.gz

/ usr / localにファイルを解凍します

[ES @ localhostのソース] $ sudoのMV elasticsearch-5.5.2は/ usr / local

そのユーザーelasticsearch-5.5.2フォルダを変更し、内部ファイルが、ES、ユーザー・グループのグループelasticsearchあり、-Rは、段階的に表し、

[ES @ localhostのローカル] $ sudoをchownコマンド-R ES:elasticsearch elasticsearch-5.5.2

ElasticSearch設定

elasticsearch.yml修改

[ES @ localhostのelasticsearch-6.3.2] $ vimの設定/ elasticsearch.yml 

cluster.name:マイ・アプリケーション

node.name:ノード1 

network.host:0.0.0.0 

たhttp.port:9200 

#Centos6がSecCompをサポートしていないため、 ESはtrueに検出bootstrap.system_call_filterデフォルトで

はfalse:bootstrap.memory_lock 
bootstrap.system_call_filter:偽

/etc/sysctl.confの変更 

rootユーザーに切り替え

Vimのは/etc/sysctl.conf

最終的な表面のファイルに内容を追加します。

vm.max_map_count = 262144

保存して終了し、効果をリフレッシュするためにsysctl -pを使用します。

ファイル/etc/security/limits.confをを変更

Vimの/etc/security/limits.confを

次の行を追加します。

65536 NOFILEハード
、ソフトNOFILE 65536 
ソフトNPROC 2048 
ハードNPROC 4096

また、次のエラーを報告することがありますelasticesearch開始

ユーザー[日本語]のためのスレッド[1024]可能性が低すぎるの最大数は、少なくとも[4096]に増加

解決策:設定ファイルを変更するlimits.dディレクトリを入力し、rootユーザーに切り替えます。

我々は/etc/security/limits.d/90-nproc.conf

以下を変更します。

ソフトNPROC 1024

#として改正

ソフトNPROC 4096

elasticsearch開始

上記の構成の変更、ESへのユーザーの切り替えを完了した後、インストールディレクトリのelasticsearchを実行するためにディレクトリを変更

ビン/ elasticsearch

ブラウザでは、localhostを入力してください:情報以下のブラウザの出力が表す場合、インストールが正常に起動9200は、正常に起動したことを確認します

LinuxでのElasticsearchコマンドSH elasticsearchスタートプログラムがオフに停止しますと、キーのCtrl + Cは、どのようにそれがバックグラウンドで起動されたプログラム? 
使用する必要があります./ elasticsearch -d 
があるでしょう、この時に実行なし権限./elasticsearch:許可が拒否された 
承認は、コマンドを実行する必要があります。chmod + Xのbin / elasticsearch 
再度実行するには-d ./elasticsearch開始するために 
、PSの補助を使用して|グレップのelasticsearchをあなたが開始することができるかどうかを確認 

例外メッセージが起動時に表示された場合は、メッセージBaiduの関連の問題に応じて、次は私のソリューションとともに、起動中に発生したエラーメッセージです

例外情報1:[START_OBJECTタイプのトークンを期待 ]が、[VALUE_STRING]]が見つかり、 
エラーの原因:内部elasticsearch.ymlファイルのエラー
解決法:慎重に書かれたYMLファイルの設定項目をチェック形式:(空白)名前:(空白)値
-------------------------------------------------- ------------------------------- 
例外情報2:java.lang.UnsupportedOperationExceptionが:seccomp使用できません:CONFIG_SECCOMPカーネルにコンパイルされていません、 CONFIG_SECCOMPとCONFIG_SECCOMP_FILTER必要です
間違った理由:Centos6はSecCompをサポートしていない、ES trueにデフォルトのbootstrap.system_call_filterの検出は、検出障害の原因となることはESに直接つながっている間は、障害の後に開始することができません
elasticsearch.ymlは内容について追加、変更:ソリューション
bootstrap.memory_lock :偽
bootstrap.system_call_filter:偽 
------------------------------------------- --------------------------------------
-------------------------------------------------- -------------------------------
例外情報3:BindTransportException [へのバインドに失敗しました [9300から9400] 
コンフィギュレーション・ファイルelasticsearch.ymlのnetwork.hostを開きますソリューション:192.168.0.1 0.0.0.0ネイティブIPを変更
----------- -------------------------------------------------- ------------------------------- 
例外情報4:スレッドの最大数[1024ユーザー[日本語]について]可能性が低すぎます少なくとも[2048]に増加
limits.dディレクトリに構成ファイルを変更、ルートユーザに切り替え:溶液。
VI /etc/security/limits.d/90-nproc.conf 
以下を変更します。
*ソフトNPROC 1024 
位として改正
*ソフトNPROC 2048

おすすめ

転載: www.cnblogs.com/yanketao/p/10983556.html