他のバージョンをダウンロードして使用する場合は、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 がインストールされています。