まず、root以外のユーザーを作成する(ESがルートによって開始することはできません)
sudo adduser xjf
説明:パスワード(必須)、同様の情報の一部としてコマンドを実行した後(あなたが直接入力することができます)を追加します。我々はスタート-ESでこのアカウントにサインインした後、
第二に、使用wgetのはElasticsearchアーカイブをダウンロードします
- まず、実装に続いてアーカイブを保存するディレクトリを作成します。
結果は以下のとおりです。cd /opt mkdir tools cd tools wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.4.0.zip
- 解凍アーカイブ
上のこの時点で、図のelasticsearch-5.4.0フォルダが表示されます。unzip elasticsearch-5.4.0.zip
第三には、configure
- 変更はメモリ不足ES。
我々は、手動で512Mを修正し、2グラムであるフォルダJVMプロファイルESで実行するデフォルトのメモリ。
示されたファイル:
次のコマンドを実行します。
次のように改正:vim jvm.options
- 設定された外部ネットワークアクセス
ESはデフォルトでは唯一のイントラネットにアクセスで起動するには、外部ネットワークにアクセスすることができます設定する必要があります。あなたは、ファイアウォールをオフにする必要があります。その後elasticsearch.ymlそれらにラインnetwork.hostを追加します。0.0.0.0。
図の設定:vim elasticsearch.yml
- ESファイルを操作するために、非rootユーザー権限に割り当てられました
たとえば、次のように私は動作します。chown -R 用户名:用户名 文件目录
chown -R xjf:xjf /opt/tools/elasticsearch-5.4.0
- root以外のユーザーエラー解決するために開始するには
、我々だけで設定されたこの時点でログインするために①root以外のユーザーをbinディレクトリESフォルダに移動し、実行
shell ./elasticsearch -d
説明:-dパラメータは背景を表し、テストを追加することはできません。あなたがバックグラウンドで実行している場合は、プロセスIDに基づいてプロセスを強制終了することができ、その後、ビューに次のコマンドを使用することができます。
shell ps -ef | grep elastic
②上記は正常ですが、私たちは始めたとき、それは次のようなエラーがあります。
パラメータを変更し、Aログrootユーザーを、チップのエラーからパラメータ値:
shell sysctl -w vm.max_map_count=262144
その後、パラメータの修正のステータスを表示します。
shell sysctl -a | grep "vm.max_map_count"
③この時、再起動が成功します、次のような成功は、次のとおりです。
IVアクセス(成功を次のような状況があります)
- 外部ネットワークを介してアクセスすることができますIP
- あなたはカールツールへのアクセスを使用することができます
から学びます:
https://www.cnblogs.com/zhengyazhao/p/10918821.html
https://www.jianshu.com/p/f502438073fd