(1)設定JDK環境
設定の環境変数
輸出JAVA_HOME = "は/ opt / jdk1.8.0_144"
エクスポートパスは= "$ JAVA_HOME / binに:$ PATHに"
輸出CLASSPATH = ":$ JAVA_HOME / libに"
(2)インストールElasticSearch6.2.4
ダウンロードします。https://www.elastic.co/cn/downloads/elasticsearch
与えられて起動します。
解決法:ビン/ elasticsearch -Des.insecure.allow.root =真
またはビン/ elasticsearchを変更し、プラスES_JAVA_OPTSプロパティ:ES_JAVA_OPTS = " - Des.insecure.allow.root =真"
再起動します。
これは、システムのセキュリティ設定の条件によるものです。ElasticSearchは、ユーザー入力を受け取ると、システムのセキュリティ上の理由から、スクリプトを実行することができますので、我々はElasticSearchを実行するために別のユーザーを作成することをお勧めします。
ユーザー・グループおよびユーザーの作成:
groupaddのesgroup
useraddのesuser -g esgroup -p espassword
彼らのユーザーとグループは、内部elasticsearchフォルダとファイルが変更されます。
CDは/ opt
chownコマンド-R esuser:esgroup elasticsearch-6.2.4
ユーザーを切り替えて、実行します。
そのesuser
./bin/elasticsearch
再び殺す開始を示しています。
あなたは、JVMのメモリーサイズを調整する必要があります。
私たちのbin / elasticsearch
ES_JAVA_OPTSの= " - Xms512m -Xmx512m"
再び起動します。成功したスタートを
同様のメッセージが以下に示されている場合:
レプリカは、このノードに割り当てることはないだろう、1.2ギガバイト[14.2%]:INFO [ZAds5FP]低ディスク透かし[85%] ZAds5FPeTY-ZUKjXd7HJKA [/opt/elasticsearch-6.2.4/data/nodes/0]無料で超過しました
あなたはディスクスペースをクリーンアップする必要があります。
背景:./ binに/ elasticsearch -d
テスト接続:127.0.0.1:9200カール
会看到一下JSON数据ます。[root @ localhost〜]#カール127.0.0.1:9200 { "名": "rBrMTNx"、 "CLUSTER_NAME": "elasticsearch"、 "cluster_uuid": "-noR5DxFRsyvAFvAzxl07g"、 "バージョン": { "番号": "5.1.1"、 "build_hash": "5395e21"、 "ビルド日付": "2016-12-06T12:36:15.409Z"、 "build_snapshot" 偽 "lucene_version":「6.3.0 "}、『キャッチフレーズ』:『あなたが知っている、検索のための』}
リモートアクセス:設定/ elasticsearch.ymlを設定する必要があります。network.host:192.168.1.110
最初のエラー処理:
参加する最後のvim /etc/security/limits.confを//ファイル
esuserソフトNOFILE 65536
65536 NOFILEハードesuser
esuserソフトNPROC 4096
esuserハードNPROC 4096
第2のエラーハンドリング:
limits.dディレクトリに設定ファイルを変更します。
esuserソフトNPROC 4096として改正/etc/security/limits.d/20-nproc.confのvim
第三エラー処理:VIMに/etc/sysctl.conf
vm.max_map_count = 655360
有効にするには、次のコマンドを実行します。sysctlを-p
systemctl停止firewalld.service:ファイアウォールをオフにします
成功するには、再びスタート!
外部からのアクセス、YMLファイルKibana ESをホストし、0.0.0.0に構成されたことを忘れないでください