centos7にElasticSearchをインストールするには、jdk1.8以上をインストールする必要があります
注:セキュリティ上の理由から、elasticsearchはデフォルトではrootとして実行できません。(私
はczwアカウントとczwパスワードでユーザーを作成しました)ユーザーを作成します:
useradd ping
パスワードの設定:
passwd ping
インストールパッケージをアップロードして解凍:
elasticsearchが属するユーザーとユーザーグループをchownに変更-R ping:ping elasticsearch(ログとストレージノードファイルの権限を再承認する必要をなくすために、承認前にデータとログファイルを構成します)
ユーザーの切り替え:
su-ping
elasticsearch cd elasticsearchのディレクトリに入ります
構成CD構成を変更する
変更する必要がある2つの構成ファイルがあります:elasticsearch.ymlとjvm.options
jvm.options
ElasticsearchはLuceneに基づいており、Luceneの最下層はJavaで実装されているため、jvmパラメーターを構成する必要があります。
jvm.optionsを編集します。vijvm.optionsはメモリを消費しすぎます。減らしましょう
-Xms512m
-Xmx512m
elasticsearch.ymlはデータとログのディレクトリーを変更します:vi elasticsearch.yml
保存して終了し、データ・ディレクトリーを作成します
esへのリモートアクセスを構成します。デフォルトでは、ローカルアクセスのみが許可されます。elasticsearch.ymlを0.0.0.0に変更すると、esを構成するクラスターノードファイルにリモートアクセスできます
。Lzはデフォルトの名前のマシンにすぎないため、elasticsearchとして構成されます。ステーション、二重引用符を使用し、コンマで区切ります:
cluster.initial_master_nodes: ["elasticsearch"]
実行
elasticsearch / binディレクトリに
入ると、次の実行可能ファイルが表示されます。次に、コマンドを入力します。
通常の開始
./elasticsearch
バックグラウンドで開始
./elasticsearch -d
エラーが報告され、起動に失敗したことがわかりました。
エラー1:
ファイルの権限が不十分ですrootではなくleyouユーザーを使用しているため、ファイルの権限が不十分です。
エラー2:スレッド数が不十分です
最初にrootユーザーとしてログインします。
次に、構成ファイルを変更します。
最後に追加します。
* soft nofile 65536
* hard nofile 131072
* soft nproc 4096
* hard nproc 4096
エラー3:プロセス仮想メモリ
vm.max_map_count:プロセスが持つことのできるVMA(仮想メモリ領域)の数を制限し、構成ファイルの変更を続行します
vi /etc/sysctl.conf
次のコンテンツを追加します。
vm.max_map_count=655360
次に、コマンドを実行します。
sysctl -p
同じエラーが引き続き報告される場合は、ユーザーを切り替えてelasticsearchを開始します。ターミナルウィンドウを再起動します。
注:ルートアカウントで開始することはできません。対応するアカウントに対してelasticsearchですべてのディレクトリ権限を承認する必要があります。入力を開始するためにバックグラウンドを使用した後、ログの印刷は行われません。10秒待ってください。バックグラウンドプロセスを表示して、対応するポートが開始されていることを確認します。
このエラーが報告されます:ノードロックを取得できませんでした。[[/ usr / local / elasticsearch-6.3.2 / data / my-application]]をロックで試行しました。これは、プロジェクトが起動されたか、起動されていることを意味します
Alibaba Cloud ecsのセキュリティグループはポート9200および9300を開きます。ファイアウォールを開く場合は、必ずポートを開いてください
正常に起動すると、
2つのポートがバインドされていることがわかります。9300 :
クラスターノード間の通信インターフェース
9200:クライアントアクセスインターフェース
ブラウザーでアクセス:http:// aliyunサーバーip:9200
ik tokenizerをインストールする
ikのgithubダウンロードアドレス:medcl / elasticsearch-analysis-ik
各バージョンには3つのリソースパッケージがあります。直接使用できる最初の
Gitをダウンロードすることは基本的に不可能です。ホストが n回ダウンロードしただけでも、 4.3M、図に示すように、
ikをダウンロードできない場合は、lzのダウンロードリンクを使用できます。少しポイントが必要です。1つのパッケージは、リソースパックのセット全体です。ハードワークの後で理解したいと思います。必要なのにポイントがない場合は、メールで送信できます。非公開で投稿しますが、elasticsearch + ik + elasticsearch-head-masterのさまざまなバージョンのリソースを含む道徳的に誘拐しないでください([email protected])。
インストールプロセス
Windowsでik zipパッケージを解凍し、それをesのプラグインディレクトリにあるik-analyzerに直接アップロードしてから、再起動し(ルート以外のユーザーで開始)、合計8つのファイル(ik7.3.2.tar.gz形式ではない) 、使用するにはパッケージ化してコンパイルする必要があります)
インストール後の確認
ip:9200