How to install CentOS 7 in a Virtual machine (using VMWare Workstation)
目次:
Elasticsearchは、オープンソースの分散型フルテキスト検索および分析エンジンです。 RESTful操作をサポートし、大量のデータをリアルタイムで保存、検索、分析できます。 Elasticsearchは、大規模なeコマースストアや分析アプリケーションなど、複雑な検索要件を持つアプリケーションを強化する最も人気のある検索エンジンの1つです。
このチュートリアルでは、CentOS 7にElasticsearchをインストールする方法について説明します。
前提条件
ログインしているユーザーには、パッケージをインストールするためのsudo権限が必要です。
Elasticsearchのインストール
ElasticOSをCentOS 7にインストールする推奨方法は、公式のElasticsearchリポジトリからrpmパッケージをインストールすることです。
この記事を書いている時点では、Elasticsearchの最新バージョンは
6.7
であり、Java 8以降が必要です。
CentOSシステムにOpenJDK 8をインストールするには、次のように入力します。
sudo yum install java-1.8.0-openjdk-devel
Javaバージョンを印刷して、Javaのインストールを確認します。
java -version
出力は次のようになります。
openjdk version "1.8.0_201" OpenJDK Runtime Environment (build 1.8.0_201-b09) OpenJDK 64-Bit Server VM (build 25.201-b09, mixed mode)
Javaがインストールされたので、次のステップはElasticsearchリポジトリを追加することです。
次のコマンドを使用して、リポジトリのGPGキーをインポートします。
sudo rpm --import
テキストエディターを開き、次のリポジトリファイルを作成します。
sudo nano /etc/yum.repos.d/elasticsearch.repo
次のコンテンツをファイルに貼り付けます。
/etc/yum.repos.d/elasticsearch.repo
name=Elasticsearch repository for 6.x packages baseurl=https://artifacts.elastic.co/packages/6.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md
ファイルを保存し、テキストエディターを閉じます。
以前のバージョンのElasticsearchをインストールする
6.x
は、上記のコマンドの
6.x
を必要なバージョンに変更します。
次のように入力して、Elasticsearchパッケージをインストールできるようになりました。
sudo yum install elasticsearch
インストールプロセスが完了したら、次を実行してサービスを開始して有効にします。
sudo systemctl enable elasticsearch.service
sudo systemctl start elasticsearch.service
次のcurlコマンドを使用して、localhostのポート9200にHTTPリクエストを送信することで、Elasticsearchが実行されていることを確認できます。
curl -X GET "localhost:9200/"
出力は次のようになります。
{ "name": "fLVNqN_", "cluster_name": "elasticsearch", "cluster_uuid": "6zKcQppYREaRH0tyfJ9j7Q", "version": { "number": "6.7.0", "build_flavor": "default", "build_type": "rpm", "build_hash": "8453f77", "build_date": "2019-03-21T15:32:29.844721Z", "build_snapshot": false, "lucene_version": "7.7.0", "minimum_wire_compatibility_version": "5.6.0", "minimum_index_compatibility_version": "5.0.0" }, "tagline": "You Know, for Search" }
サービスの開始には5〜10秒かかる場合があります。
curl: (7) Failed to connect to localhost port 9200: Connection refused
が表示される場合
curl: (7) Failed to connect to localhost port 9200: Connection refused
れました。数秒待ってから再試行してください。
Elasticsearchサービスによって記録されたメッセージを表示するには、以下のコマンドを使用できます。
sudo journalctl -u elasticsearch
この時点で、CentOSサーバーにElasticsearchがインストールされています。
Elasticsearchの構成
Elasticsearchデータは
/var/lib/elasticsearch
ディレクトリに保存され、設定ファイルは
/etc/elasticsearch
ます。
デフォルトでは、Elasticsearchはlocalhostのみをリッスンするように設定されています。 データベースに接続するクライアントも同じホスト上で実行されており、単一ノードのクラスターをセットアップしている場合、デフォルトの構成ファイルを変更する必要はありません。
リモートアクセス
すぐに使えるElasticsearchは認証を実装しないため、HTTP APIにアクセスできる人なら誰でもアクセスできます。 Elasticsearchサーバーへのリモートアクセスを許可する場合は、ファイアウォールを設定し、信頼できるクライアントからのみElasticsearchポート9200へのアクセスを許可する必要があります。
CentOS 7以降、FirewallDはデフォルトのファイアウォール管理ツールとしてiptablesを置き換えます。
次のコマンドを実行して、ポート
9200
リモートの信頼できるIPアドレスから評価できるようにします。
sudo firewall-cmd --new-zone=elasticsearch --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --zone=elasticsearch --add-source=192.168.121.80/32 --permanent
sudo firewall-cmd --zone=elasticsearch --add-port=9200/tcp --permanent
sudo firewall-cmd --zone=elasticsearch --add-source=192.168.121.80/32 --permanent
sudo firewall-cmd --zone=elasticsearch --add-port=9200/tcp --permanent
sudo firewall-cmd --reload
192.168.121.80
をリモートIPアドレスで変更することを忘れないでください。
後で、別のIPアドレスからのアクセスを許可する場合は、次を使用します。
ファイアウォールが設定されたら、次のステップはElasticsearch設定を編集し、Elasticsearchが外部接続をリッスンできるようにすることです。 これを行うには、
Elasticsearchサービスを再起動して、変更を有効にします。 それでおしまい。 これで、リモートロケーションからElasticsearchサーバーに接続できます。 CentOS 7にElasticsearchが正常にインストールされました。Elasticsearchの公式ドキュメントページにアクセスして、Elasticsearchを開始する方法を学習できます。
sudo firewall-cmd --zone=elasticsearch --add-source= --permanent
sudo firewall-cmd --zone=elasticsearch --add-source= --permanent
sudo firewall-cmd --reload
elasticsearch.yml
設定ファイルを開きます:
sudo nano /etc/elasticsearch/elasticsearch.yml
network.host
を含む行を検索し、コメントを解除して、値を
0.0.0.0
変更します。
network.host: 0.0.0.0
sudo systemctl restart elasticsearch
結論
CentOS 7でワニスを使用するようにmagento 2を構成する
ページの速度は、オンラインストアの成功に不可欠です。 このチュートリアルでは、Magento 2を設定してVarnishをフルページキャッシュソリューションとして使用する手順を説明します。
CentOS 7でユーザーを追加および削除する方法
ユーザーを追加および削除する方法を知ることは、Linuxユーザーが知っておくべき基本的なスキルの1つです。 このチュートリアルでは、CentOS 7システムでユーザーを追加および削除する方法を説明します。
CentOS 7でスワップスペースを追加する方法
スワップは、物理RAMメモリの容量がいっぱいになったときに使用されるディスク上のスペースです。 このチュートリアルでは、CentOS 7システムにスワップファイルを追加する方法について説明します。







