Centos 7インストールelasticsearch 7.2.0とkibana 7.2.0


注esバージョンとkibanaバージョンは一致する必要があります
個人的な習慣:インストールフォルダの準備
mkdir   soft
mkdir   soft/elasticsearch
mkdir   datalog

1.jdkのインストール(通常1.8)
現在のディレクトリ[root@localhost soft]#
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz"

ダウンロードが完了したら(個人的な習慣で名前を変更する)
mv   jdk-8u141-linux-x64.tar.gz   jdk-8u141.tar.gz 
tar  zxvf  jdk-8u141.tar.gz

解凍が完了したらjdk環境変数を構成する
vi /etc/profile

ファイルの下部に次の情報を入力し、保存します.
#set java environment 
export JAVA_HOME=/soft/jdk1.8.0_161
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar 
export PATH=$PATH:$JAVA_HOME/bin

コマンドを実行してプロファイルを有効にする
source /etc/profile

コマンドを実行してjdkが正常にインストールされたかどうかを確認します
java -version

jdk安装成功
2.elasticsearchインストール
新しいユーザーの準備
groupadd es
useradd es -g es
passwd es

sudoersファイルの書き込み権限を追加し、デフォルトは読み取り専用です.
chmod -v u+w /etc/sudoers
vi  /etc/sudoers

esユーザーroot権限の追加 内容は次のとおりです.
es ALL=(ALL) ALL

示例
保存して終了します
#   sudoers      
chmod -v u-w /etc/sudoers 

現在のディレクトリ[root@localhost elasticsearch]#
wget  https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.2.0-linux-x86_64.tar.gz
mv  artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.2.0-linux-x86_64.tar.gz   /soft/elasticsearch
rm -rf  artifacts.elastic.co

名前を変えて解凍しやすいように
mv   elasticsearch-7.2.0-linux-x86_64.tar.gz   elasticsearch-7.2.0.tar.gz
tar  zxvf  elasticsearch-7.2.0.tar.gz

elasticsearch構成の変更
vi elasticsearch-7.2.0/config/elasticsearch.yml 

対応する場所を探して修正する
node.name: node-1
#        
path.data: /datalog/es/data
path.logs: /datalog/es/logs
#    ip  
network.host: 0.0.0.0
#  (  9200)
http.port: 9200
#           (       ),  ["127.0.0.1"]
discovery.seed_hosts: ["localhost"]
#          mater        name    ip,                 (   > )
cluster.initial_master_nodes: ["node-1"]

システム構成の変更は70%完了/etc/security/limits.conf
vi /etc/security/limits.conf

以下の内容を追加します.
*  soft  nofile 65536
*  hard  nofile 65536
*  soft  nproc 4096
*  hard  nproc 4096

変更/etc/sysctl.conf
vi /etc/sysctl.conf

以下の内容を追加します.
vm.max_map_count=655360

保存後、次の操作を行います.
sysctl -p

編集/etc/security/limit.d/20-nproc.confプロファイル
vi /etc/security/limit.d/20-nproc.conf

以下の構成に変更
*          soft    nproc     4096
*          hard    nproc     4096
root       soft    nproc     unlimited
#es         
es soft nofile    65536
es hard nofile    65536

ソフトウェアフォルダおよびdatalogをesユーザーに許可する
chown -R   es  /soft
chown -R   es  /datalog

ユーザーの切り替えとelasticsearchの起動
su  es
./soft/elasticsearch/elasticsearch-7.2.0/bin/elasticsearch

示例
起動に成功したことを示します
Centos7 安装 elasticsearch7.2.0 和 kibana7.2.0_第1张图片
正常な起動を表すことができます......それでは、私たちは他の操作をすることができませんので、まずCtrl+cで起動を終了します.
別の起動コマンド(バックグラウンド起動)
./soft/elasticsearch/elasticsearch-7.2.0/bin/elasticsearch  -d 

他の操作には影響しません
成功示例
次のコマンドを使用して、起動するかどうかを確認します. 
ps aux|grep elasticsearch

次に通常のアクセスを行うためにはes対応のポートを開く必要があります
余計なことを言わずに命令する
#        :(active   running       )
systemctl status firewalld.service

#      :
systemctl start firewalld.service

#           :
systemctl enable firewalld.service

#          :
firewall-cmd --list-port

#     :(     kibana      )
firewall-cmd --zone=public --add-port=9200/tcp --permanent
firewall-cmd --zone=public --add-port=5601/tcp --permanent

#      :
firewall-cmd --reload

(注:詳細linux centos 7ファイアウォールおよびポートオープン関連コマンドを参照してください:https://www.cnblogs.com/merely/p/10761792.html)
操作するとesに正常にアクセスできます(youIP:9200)
Centos7 安装 elasticsearch7.2.0 和 kibana7.2.0_第2张图片
3.kibanaインストール
現在のディレクトリ
[root@localhost elasticsearch]#
kibanaをダウンロード
#kibana   
wget -p /soft/elasticsearch   https://artifacts.elastic.co/downloads/kibana/kibana-7.2.0-linux-x86_64.tar.gz

#     /soft/elasticsearch/
mv   artifacts.elastic.co/downloads/kibana/kibana-7.2.0-linux-x86_64.tar.gz   /soft/elasticsearch/

#     
mv   kibana-7.2.0-linux-x86_64.tar.gz  kibana-7.2.0.tar.gz

#kibana          
tar  -zxvf  kibana-7.2.0.tar.gz

kibanaのプロファイルを変更するには、次の手順に従います.
vi kibana-7.2.0/config/kibana.yml

内容は次のとおりです.
#  (  5601)
server.port: 5601

#    ip  
server.host: "0.0.0.0"

#  elasticsearch
elasticsearch.hosts: ["http://localhost:9200"]

#  kibana
i18n.locale: "zh-CN"

構成を保存し、esユーザーに切り替えてkibanaを起動します.
./soft/elasticsearch/kibana-7.2.0/bin/kibana

statusが現れると成功を示す
Centos7 安装 elasticsearch7.2.0 和 kibana7.2.0_第3张图片
次のブラウザアクセス
Centos7 安装 elasticsearch7.2.0 和 kibana7.2.0_第4张图片
kibanaバックグラウンド起動
 
まずkibanaが起動したばかりのプロセスを探して殺します
netstat -tunlp|grep 5601

成功示例
バックグラウンド起動コマンド
nohup ./soft/elasticsearch/kibana-7.2.0/bin/kibana > /dev/null 2>&1 &

成功示例
#            
netstat -tunlp|grep 5601

Centos7 安装 elasticsearch7.2.0 和 kibana7.2.0_第5张图片
これでkibanaおよびelasticsearchのインストールは終了しました
注esバージョンとkibanaバージョンは一致する必要があります
 
阿里雲新旧顧客専属低価格&高額金券新ユーザー低1折クラウドサーバー低89元年
https://www.aliyun.com/minisite/goods?userCode=b84d0jpg