序章
ElasticSearch 6.8.4 はクライアント マシンにインストールされているため、ローカル インストールはスタンドアロン テストに使用されるため、記録します。
仮想マシンの Linux バージョンは centos7 です。
環境構成に依存
JDKをインストール
JDK チュートリアルをインストールすると、私の記事を読むことができます: https://blog.csdn.net/weixin_52799373/article/details/126405150
インストール パッケージをダウンロードする
それらをすべて /usr/local にダウンロードします
弾性検索
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.8.4.tar.gz
きばな
wget https://artifacts.elastic.co/downloads/kibana/kibana-6.8.4-linux-x86_64.tar.gz
インストール
解凍する
tar -zxvf elasticsearch-6.8.4.tar.gz
tar -zxvf kibana-6.8.4-linux-x86_64.tar.gz
解凍後:
エラスティックサーチをインストールする
セキュリティ上の問題により、elasticsearch は root ユーザーによる起動を許可していないため、elasticsearch を起動するには新しいユーザーを作成してください。
# 添加用户
useradd elasticsearch
# 设置权限
chown -R elasticsearch:elasticsearch /usr/local/elasticsearch-6.8.4
chown -R elasticsearch:elasticsearch /usr/local/kibana-6.8.4-linux-x86_64
構成の微調整を開始する
編集 起動時の IP とポートvim /usr/local/elasticsearch-6.8.4/config/elasticsearch.yml
を設定します. 設定されていない場合, デフォルトは localhost
でコメントを外すか, 最後に直接追加することができます. 後で追加してください。
network.host: 192.168.169.131
http.port: 9200
システム構成の調整
/etc/security/limits.conf ファイルを変更し、構成を追加します。有効にするには再度ログインする必要があります
# 在文件末尾中增加下面内容
# 调整每个进程最大同时打开文件数,最大线程个数
# elasticsearch 前面创建的es用户
elasticsearch soft nofile 65536
elasticsearch hard nofile 65536
elasticsearch soft nproc 4096
elasticsearch hard nproc 4096
/etc/sysctl.conf ファイルを変更して構成を追加する
vm.max_map_count=262144
sysctl -p はコマンドを実行して有効にします。それ以外の場合は失敗します。
起動メモリの調整
vim /usr/local/elasticsearch-6.8.4/config/jvm.options
# 根据机器内存而定
-Xms256m
-Xmx256m
起動
Elasticsearch ユーザーを切り替えます。su elasticsearch
-
正常起動:
/usr/local/elasticsearch-6.8.4/bin/elasticsearch
上図のように起動成功
仮想マシンはポート開放していないので、上図のように仮想マシン内のブラウザで直接 http://localhost:9200/ にアクセスすると、それは成功しています。 -
バックグラウンド開始:
/usr/local/elasticsearch-6.8.4/bin/elasticsearch -d
キバナをインストール
設定を変更
/usr/local/kibana-6.8.4-linux-x86_64/config/kibana.yml を変更して es のポートアドレスを設定します. このファイルはすべてコメントアウトされているので, 以下の内容を最後に直接追加することをお勧めします.
server.host: "192.168.169.131"
elasticsearch.hosts: ["http://192.168.169.131:9200"]
起動
/usr/local/kibana-6.8.4-linux-x86_64/bin/kibana
http://192.168.169.131:5601 にアクセスして
、Kibana を中国語に設定します。vim /usr/local/kibana-6.8.4-linux-x86_64/config/kibana.yml
i18n.locale: "zh-CN"
Kibana バックグラウンドによって開始されたコマンド
mkdir /usr/local/kibana-6.8.4-linux-x86_64/logs
mkdir /usr/local/kibana-6.8.4-linux-x86_64/pid
nohup /usr/local/kibana-6.8.4-linux-x86_64/bin/kibana >> /usr/local/kibana-6.8.4-linux-x86_64/logs/kibana.log 2>&1 & echo $! > /usr/local/kibana-6.8.4-linux-x86_64/pid/kibana.pid
中国語インターフェース
よくある問題
java.nio.file.AccessDeniedException: /usr/local/elasticsearch-6.8.4/config/elasticsearch.keystore は
権限がないことを意味します。再実行してくださいchown -R elasticsearch:elasticsearch /usr/local/elasticsearch-6.8.4