基本的な環境:VM仮想マシンCentos7
インストールパッケージの抽出
ユーザーがelasticsearchを始めると、root以外のユーザーを作成します。
ユーザーグループを作成すると、esgroup GROUPADD
ユーザーのuseradd -g estest esgroup -p 123456の作成
esgroup elasticsearch-7.4.2:権限の付与をchown -R estest ( ユーザー名:グループESディレクトリ)
プロファイル
... / elasticsearch-7.4.2 /設定/ viのelasticsearch.yml
以下の追加
"ドッカー-クラスター":cluster.name
network.host:0.0.0.0を
カスタム設定#
node.name: "ノード1"
discovery.seed_hosts:[ "127.0.0.1"、 "[:: 1]"]
cluster.initial_master_nodes:[ "ノード1"]
#ターンのサポートのクロスドメインアクセス、デフォルト偽さ
http.cors.enabled:trueに
定期的に使用するよりも(すべてのドメイン名を許可する)、クロスドメインアクセスドメインのアドレスを#許可
http.cors.allow-起源:/.*/
スタート
テスト
http://127.0.0.1:9200/内部アクセステスト
のhttp:// IP:9200 /テスト外部アクセス
起動に失敗しました:
1.ファイアウォールをチェックして、ファイアウォールのオフ
#ストップファイアウォールfirewalld.service systemctl停止
systemctl無効firewalld.service#禁止するファイアウォールの起動
が実行されているかどうか、ファイアウォール-CMD --state#ビューファイアウォールの状態を
ファイアウォールの再起動、ファイアウォール-CMD --reload#を
設定変更2.
viの/etc/security/limits.confを
ユーザー名は、ハードNOFILE 65536
65536 NOFILEユーザー名ソフト
VIは/etc/sysctl.conf
vm.max_map_count = 655360
のsysctl -p
修正のテストの後、再び
PS:一般的なLinuxコマンド
閉じる方法:コマンドを入力します。ps -ef |その後、殺す、プロセスを見つけ、grepのelasticsearchを、
起動方法を:コマンドを入力します。su弾性を、そして入力し./bin/elasticserach -d
ポート占有
-tlnpのnetstat | grepを5601
殺す-9