注意: Service Monitor Agent が以前にインストールされていない場合は、 Elasticsearch とともにインストールされます。 インストールするには、対話型コマンド ラインを使用する必要があります。 見る Linux に MongoDB をインストールする のガイドをご参照ください。 また、ワイルドカード*を使用すると、任意の文字にマッチし、XNUMXつのコマンドで複数のファイルを削除することができます。 サービス モニター エージェントをインストールする Elasticsearch をインストールする前に個別に。
NetBrain Elasticsearchを採用 分散型マルチユーザー環境での全文検索および分析エンジンとして.
注意: Elasticsearch には依存関係があります OpenJDK v11.0.14 を採用、Elasticsearch のインストール中に自動的にインストールされます。
1.Linux サーバーを準備します。 見る システム要件 のガイドをご参照ください。
2.として Linux サーバーにログインします。 ルート ユーザー。
3.実行する mkdir の下にディレクトリを作成するコマンド / opt インストールパッケージを置くディレクトリ。 例えば、 netbraintemp10.1.
4.実行する cd / opt /netbraintemp10.1 / に移動するコマンドopt /netbraintemp10.1 ディレクトリにあります。
5.インストールパッケージをダウンロードする.
▪オプション1: Linux サーバーがインターネットにアクセスできない場合は、 elasticsearch-linux-x86_64-rhel-6.8.23-10.1.tar.gz からのファイル NetBrain そして、それをにアップロードします / opt /netbraintemp10.1 ファイル転送ツールを使用してディレクトリに移動します。
▪オプション2: Linux サーバーがインターネットにアクセスできる場合は、次を実行します。
wget 下のコマンド / opt /netbraintemp10.1 直接ダウンロードするディレクトリ elasticsearch-linux-x86_64-rhel-6.8.12-10.1.tar.gz からのファイル NetBrain 公式ダウンロードサイト。
Note: お問合せ NetBrain 支援チーム ダウンロードリンクを取得します。 ダウンロード リンクでは、大文字と小文字が区別されます。
ヒント: 実行する yum -y インストール wget をインストールするコマンド wgetの コマンドがサーバーにインストールされていない場合。
6.実行する tar -zxvf elasticsearch-linux-x86_64-rhel-6.8.23-10.1.tar.gz 下のコマンド / opt /netbraintemp10.1 インストールファイルを抽出するディレクトリ。
[root@centos netbraintemp10.1]# tar -zxvf elasticsearch-linux-x86_64-rhel-6.8.23-10.1.tar.gz
エラスティックサーチ/
エラスティックサーチ/構成/
...
エラスティックサーチ/install.sh
...
7.実行する cd エラスティックサーチ/構成 に移動するコマンド 設定 ディレクトリにあります。
8.修正します パラメータ 会場は セットアップ.conf の下にあるファイル 設定 ディレクトリに移動し、変更を保存します。 設定ファイルの変更方法について, を参照してください。 VI エディタでファイルを編集する.
[root@centos config]# vi setup.conf
# アカウント情報
# UserName または Password に次を含めないでください:{}[]:”,'|<>@&^%\ またはスペース
# UserName と Password の最初の文字は ! また #。
# ユーザー名またはパスワードの長さは 64 文字を超えてはなりません
ユーザー名=管理者
パスワード=Admin1.#
# DataPath は、Elasticsearch のデータ ファイルを格納するために使用されます。 このディレクトリは、少なくとも第 XNUMX レベルのディレクトリである必要があり、この目的のみに使用されます。
データパス=/var/lib/elasticsearch
# LogPath は、Elasticsearch のログ ファイルを保存するために使用されます。 このディレクトリは、少なくとも第 XNUMX レベルのディレクトリである必要があり、この目的のみに使用されます。
LogPath=/var/log/elasticsearch
# BindIp: サービスを提供するためにバインドされる IP アドレス。 127.0.0.1 は許可されていません。 この IP がデフォルトの 0.0.0.0 として設定されている場合、完全修飾を使用できます。
ClusterMembers のドメイン名 (FQDN)。
バインドIp=0.0.0.0
#ポートは、指定されたポートでelasticsearchサービスを開始するために使用されます。 ポートは 1025 から 32767 の間でなければなりません。
ポート= 9200
# CPULimit と MemoryLimit は % で終了する必要があり、範囲は 1% から 100% です。
CPU制限=35%
メモリ制限=25%
# Secure Sockets Layer(SSL)を有効にするかどうかを指定
# デフォルトでは無効になっています。 「いいえ」は無効であることを示します。 「はい」は有効であることを示します。
UseSSL=いいえ
# SSL が有効になっている場合は、サーバー証明書とキー ファイルのフル パスを入力する必要があります。
証明書=/etc/ssl/cert.pem
PrivateKey=/etc/ssl/key.pem
CertAuth=/etc/ssl/cacert.pem
# SingleNode: ノード タイプを定義します。 デフォルトの「yes」は、スタンドアロン ノードを示します。 クラスターの場合は、「いいえ」に設定してください。
シングルノード=はい
# ClusterMembers: すべてのクラスター メンバーの IP アドレスをここにリストします。「,」を使用してそれぞれを区切ります。
ClusterMembers=10.10.2.34,10.10.2.35,10.10.2.36、XNUMX、XNUMX
#マスター専用ノードを最初にインストールすることはサポートされていません。
MasterOnlyNode=いいえ
9.実行する CD .. に移動するコマンド Elasticsearch ディレクトリにあります。
10.実行する ./install.shを 下のスクリプト Elasticsearch ディレクトリにあります。
[root@centos Elasticsearch]# ./install.sh
情報: インストール ログ ファイルを作成しています 成功
情報: システム情報を収集しています 成功.
情報: コンポーネント名: Elasticsearch
情報: RPM 名: elasticsearch-oss
情報: サービス名: エラスティックサーチ
情報: インストール パス: /usr/share/elasticsearch
情報: 構成パス: /etc/elasticsearch
情報: 前処理中 成功.
情報: Elasticsearch のインストールを開始します...
情報: Elasticsearch のインストールを開始しています...
情報: システム チェックを開始しています...
情報: システムをチェックしています 成功.
情報: 構成パラメーターのチェックを開始しています...
...
準備中... ################################# [100%]
Elasticsearch グループを作成しています... OK
elasticsearch ユーザーを作成しています... OK
更新中 / インストール中...
1:elasticsearch-oss-0:6.8.12-1 ################################# [100%]
### インストール時に開始されません。次のステートメントを実行して、systemd を使用して Elasticsearch サービスが自動的に開始されるように設定してください。
sudo systemctl デーモン-リロード
sudo systemctl enable elasticsearch.service
### 実行することでelasticsearchサービスを開始できます
sudo systemctl start elasticsearch.service
/etc/elasticsearch に Elasticsearch キーストアを作成しました
情報: 公式 rpm パッケージをインストールしています 成功.
情報: 構成パラメーターの更新を開始しています...
...
情報: エラスティックサーチに正常に接続されました。 セットアップは完了です。
elasticsearch.service - エラスティックサーチ
ロード済み: ロード済み (/usr/lib/systemd/system/elasticsearch.service; 有効; ベンダー プリセット: 無効)
アクティブ: アクティブ (実行中) since Wed 2021-02-24 00:11:21 EST; 31s ago
ドキュメント: http://www.elastic.co
メイン PID: 25040 (java)
メモリー: 4.1G
CGroup: /system.slice/elasticsearch.service
25040 /usr/local/jdk-11.0.1//bin/java -Xms3969m -Xmx3969m -XX:+UseConcMarkSweepGC -...
情報: Elasticsearch が正常にインストールされました。 サービスは実行中です。
Active: active (running) since Wed 2021-02-24 00:11:55 EST; 10s ago
INFO: netbrainエージェントが再起動されました。
情報: uninstall.sh をバックアップしています 成功
INFO: Elasticsearch のインストールに成功しました
11. 次のコマンドを実行して、Elasticsearch サービスが実行されているかどうかを確認します。
curl -s -XGET --user http://<Elasticsearch の IP アドレス>:
例:
[根@CentOSの Elasticsearch]# curl -s -XGET --user admin:admin http://10.10.3.142:9200
{
「名前」:「localhost.localdomain」、
"cluster_name": "elasticsearch",
"cluster_uuid": " zQxrYOooSzmUMRG5C-fwrA",
"バージョン" : {
「番号」:「6.8.23」、
"build_flavor": "oss",
"build_type": "rpm",
"build_hash": "a9861f4",
"build_date" : "2020-08-12T07:27:20.804867Z",
「build_snapshot」: false,
"lucene_version": "7.7.3",
"minimum_wire_compatibility_version": "5.6.0",
"minimum_index_compatibility_version": "5.0.0"
},
"tagline" : "ご存知、検索用"
}
Note: SSL を有効にした場合は、 HTTP HTTPS.
次の表では、Elasticsearch のインストール時に構成できるパラメーターについて説明します。
|
デフォルト値 |
Description |
---|---|---|
ユーザー名 |
管理人 |
Elasticsearch へのログインに使用する管理者ユーザー名を指定します。 Note:
ユーザー名とパスワードには、次の特殊文字を含めることはできません。また、その長さは 64 文字を超えることはできません。 |
パスワード |
管理者1.# |
Elasticsearch へのログインに使用する管理者パスワードを指定します。 Note: パスワードを空にすることはできません。 ! or #. |
データ経路 |
/var/lib/elasticsearch |
Elasticsearch のすべてのデータ ファイルのストレージ パスを指定します。 デフォルトのパスを保持することをお勧めします。 Note: 変更する場合は、既存のディレクトリを使用しないでください。 Note: ディレクトリに複数あることを確認してください 100GB すべてのデータ ファイルを保存するための空き容量。 ヒント: あなたは df -h コマンドを使用して、大容量ディスクにマウントされているディレクトリを確認します。 |
ログパス |
/var/log/elasticsearch |
Elasticsearch のすべてのログ ファイルの保存パスを指定します。 Note: デフォルトのパスをそのままにしておくことをお勧めします。 変更する場合は、既存のディレクトリを使用しないでください。 Note: ディレクトリに複数あることを確認してください 50GB すべてのログ ファイルを保存するための空き領域。 |
バインドIp |
0.0.0.0 |
Elasticsearch に使用するネットワーク カードの IP アドレスを入力します。 注意: このマシンに複数のネットワーク カードがある場合にのみ、値を変更してください。 |
ポート |
9200 |
Elasticsearch サービスがリッスンするポート番号を指定します。 |
CPUリミット |
35% |
Elasticsearch が消費できる最大 CPU 使用率を指定します。 MongoDB と Elasticsearch の両方が同じマシンの CPU リソースを使用するようにするには、推奨値は次のとおりです。 35%. また、MongoDB と Elasticsearch に割り当てられた CPU 使用率の合計を超えることはできません 90% マシンの CPU の。 |
メモリ制限 |
25% |
Elasticsearch が消費できるマシンの最大メモリ容量を指定します。 MongoDB と Elasticsearch の両方が同じマシンのメモリ リソースを利用できるようにするための推奨値は、 12.5%〜25%. Note: Elasticsearch が利用できる最大メモリは 35%. の値の設定 メモリ制限 以上のパラメータ 35% Elasticsearch のパフォーマンスは向上しません。 代わりに、このマシン上に共存するサーバーのパフォーマンスに影響を与える可能性があります。 |
SSL を使用する |
いいえ |
SSLを使用してElasticsearchへの暗号化接続を有効にするかどうかを設定します。 |
認証 |
/etc/ssl/cert.pem |
公開鍵を含む SSL 証明書ファイルの名前を指定します。 Note: 場合にのみ必要です。 SSL を使用する 有効になっています。 |
PrivateKey |
/etc/ssl/key.pem |
SSL 秘密鍵ファイルの名前を指定します。 Note: 場合にのみ必要です。 SSL を使用する 有効になっています。 |
証明書認証 |
/etc/ssl/cacert.pem |
SSL 証明書チェーンまたは中間証明書 (クラス 2 またはクラス 3 証明書) の名前を指定します。 Note: 場合にのみ必要です。 SSL を使用する 有効になっています。 |
シングルノード |
はい |
クラスター展開を有効にするかどうかを設定します。 デフォルトのオプション はい クラスタの展開が無効になっていることを意味します。 スタンドアロンの Elasticsearch の場合は、デフォルトのオプションをそのままにしておきます。 クラスターをデプロイする場合は、変更します それに いいえ. |
クラスターメンバー |
10.10.2.34,10.10.2.35,10.10.2.36 |
このパラメーターは、クラスターのデプロイメントにのみ必要です。 スタンドアロンの Elasticsearch の場合は、デフォルト値をそのままにしておきます。 クラスターをデプロイする場合は、指定します すべてのクラスター メンバーの IP アドレスまたは FQDN (BindIp が 0.0.0.0 に設定されている場合)。 Note: 「,」を使用して、各クラスタ メンバーを区切ります。 Note: 最初に入力されたクラスター メンバーがマスターとして選出される傾向がありますが、マスター適格のみのノードは最初のメンバーになることはできません。 |
マスターのみノード |
いいえ |
ノードがマスター適格のみかどうかを設定します。 スタンドアロンの Elasticsearch の場合は、保持します。 デフォルト値そのまま. Note: クラスターを展開する場合、最初にマスターのみのノードをインストールすることはできません。 |