Elasticsearch7.3.2 と kibana ビルド ソース コードのインストール (実践的な演習)

他のバージョンをダウンロードして使用する場合は、elasticsearch と kibana のバージョンが一致している必要があることに注意してください.
自分で練習すると、非常に迅速にインストールしてビルドできます. インストール中に問題が発生した場合は、メッセージまたはプライベートに残してくださいメッセージを送信すると、1 つずつすばやく返信されます。

Elasticsearch7.3.2 ビルド

ダウンロードして解凍する

cd /usr/local/src
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.3.2-linux-x86_64.tar.gz
tar -zxvf elasticsearch-7.3.2-linux-x86_64.tar.gz
mv elasticsearch-7.3.2 /usr/local/

ユーザーの追加とユーザーの変更

[root@localhost src]# useradd エラスティック

useradd elastic

[root@localhost src]# passwd エラスティック

passwd elastic

パスワードを通常のパスワードに設定するだけです:
新しいパスワード:
BAD PASSWORD: パスワードが 7 文字未満です
新しいパスワードを再入力してください:
passwd: すべての認証トークンが正常に更新されました。

追加したユーザー (es ディレクトリ) にアクセス許可を追加します。

chown -R elastic /usr/local/elasticsearch-7.3.2
chown -R elastic:elastic /usr/local/elasticsearch-7.3.2

Java環境をインストールする

Elasticsearch は Java を使用して構築されており、すべてのディストリビューションに JDK メンテナー (GPLv2+CE) からバンドルされたバージョンの OpenJDK が含まれています。バンドルされている JVM は推奨される JVM であり、Elasticsearch ホーム ディレクトリの jdk ディレクトリ内にあります。
独自のバージョンの Java を使用するには、JAVA_HOME 環境変数を設定します。バンドルされている JVM とは異なるバージョンの Java を使用する必要がある場合は、サポートされている Java LTS バージョンを使用することをお勧めします。既知の不適切なバージョンの Java が使用されている場合、Elasticsearch は開始を拒否します。独自の JVM を使用している場合は、バンドルされている JVM ディレクトリを削除できます。

ここでは、es の組み込み jdk を使用し、対応するメモリ リカバリ メカニズムを変更します

合計2個追加可能

#添加1 使用ES内置的jdk
export JAVA_HOME=/usr/local/elasticsearch-7.3.2/jdk/
export PATH=$JAVA_HOME/bin:$PATH
#添加2 添加jdk判断
if [ -x "$JAVA_HOME/bin/java" ]; then
    JAVA="/usr/local/elasticsearch-7.3.2/jdk/bin/java"
else
    JAVA=`which java`
fi

ここに画像の説明を挿入
ここに画像の説明を挿入
2: メモリ リサイクル メカニズムを変更し
、/usr/local/elasticsearch-7.3.2/config/jvm.options ファイルでそれを変更します。

将 : -XX:+UseConcMarkSweepGC
改为:-XX:+UseG1GC

この時点で、Java 環境とインストールは完了です。

es 関連の構成ファイルを変更する

変更する必要がある主な構成ファイルは 2 つあります:
1:elaseticsearch.yml
2:jvm.options

1:elasticsearch.ymlを修正

フル パス: /usr/local/elasticsearch-7.3.2/config/elasticsearch.yml
主な構成項目は次のとおりです。

    // 集群时,cluster.name 要保持一致
    cluster.name: my-es // 集群时,node.name 要各不相同
    node.name: es-node1
    path.data: /usr/local/elasticsearch-7.3.2/data
    path.logs: /usr/local/elasticsearch-7.3.2/log
    network.host: 0.0.0.0// 集群配置,不是集群的话下面这一行代码不用配置
    #discovery.seed_hosts: ["192.168.40.179", "192.168.40.180","192.168.40.181"]
    cluster.initial_master_nodes: ["es-node1"]  

2: jvm.options を変更する

根据自己的Linux实际内存来改,默认为1g
-Xms1g
-Xms1g

3: limits.conf を修正し
、limits 設定ファイルを編集します (ローカル ファイルを作成できない問題を解決するために、ユーザーが作成できるファイルの最大数が少なすぎます)

vim /etc/security/limits.conf
添加以下配置
注:* 代表Linux所有用户名称
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096

ここに画像の説明を挿入
4: sysctl.conf を変更し
、/etc/sysctl.conf 構成ファイルを編集します (最大仮想メモリが小さすぎる問題を解決するため)。

vim /etc/sysctl.conf

次の構成を追加します

vm.max_map_count=262144

ここに画像の説明を挿入
保存後にコマンドを実行して更新

sysctl -p

これまでのところ、elasticsearch がインストールされ、構成されています。

エスを開始

ディレクトリを切り替える

cd /usr/local/elasticsearch-7.3.2

// 作成したユーザーから開始

su elastic

// バックグラウンド開始

./elasticsearch -d

// フォアグラウンド開始

./elasticsearch

ブラウザーで URL を開きます: http://192.168.0.254:9200
このインターフェイスを参照してください。おめでとうございます。es は
正常にインストールされました。
ここに画像の説明を挿入
ここに画像の説明を挿入

Elasticsearch は X-pack をインストールします

X-Pack は、セキュリティ、アラート、監視、レポート、機械学習、およびその他の多くの機能を提供する Elastic Stack 拡張機能です。ES7.0 以降では、デフォルトで Elasticsearch をインストールすると X-Pack が自動的にインストールされるため、個別にインストールする必要はありません。バージョン 6.8 および 7.1 以降では、基本レベルのセキュリティは永久に無料です。
上記から ES を起動してアクセスすると、アクセス過程でセキュリティ認証なしで ES に直接アクセスして操作できることがわかります. 本番環境では、ポート番号が外部に公開されていると、データのセキュリティが保証されません. . もちろん、nginx をプロキシ保護として使用するなど、他のソリューションもありますので、ここではあまり紹介しません。

構成ファイルを変更する

 vim /usr/local/elasticsearch-7.3.2/config/elasticsearch.yml

// 以下の 2 行を追加

xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true

ここに画像の説明を挿入
2. es アカウントのパスワードを追加
以後、kibana などはすべてここで設定したアカウントでログインします。

./bin/elasticsearch-setup-passwords interactive --手动配置每个用户密码模式

ここに画像の説明を挿入
es を再起動します。この時点で、URL http://192.168.0.254:9200 を開くと、
アクセスするにはユーザー名とパスワードでログインする必要があります

kibana搭建

kibanan7.3.2 をダウンロードして解凍します。

cd /usr/local/src/

wget https://mirrors.huaweicloud.com/kibana/7.3.2/kibana-7.3.2-linux-x86_64.tar.gz

tar -zxvf kibana-7.3.2-linux-x86_64.tar.gz -C /usr/local/
cd ..
mv kibana-7.3.2-linux-x86_64 kibana-7.3.2

キバナを構成する

vim ./kibana-7.3.2/config/kibana.yml
server.port: 5601
server.host: "0.0.0.0"//
elasticsearch.hosts: ["http://127.0.0.1:9200"]
elasticsearch.username: "elastic"
elasticsearch.password: "123456"
// 开启x-pack
xpack.security.enabled: true

設定後に保存

きばなを起動

/usr/local/kibana-7.3.2/bin/kibana &

root アカウントを使用している場合は、 --allow-root を使用します

/usr/local/kibana-7.3.2/bin/kibana —allow-root & //允许使用root账号运行

ブラウザを開く: http://192.168.0.254:5601
次のページを表示するには、kibana がインストールされています。
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/xiaoyukongyi/article/details/123773788