独自の検索エンジンを構築するパート 2

I.はじめに

前回の記事からの続きです 独自の検索エンジンを構築する . この記事では主に ElasticSearch の単一インスタンスのインストールと構成について説明します。

2. ElasticSearch をインストールして構成する

ElasticSearch のバージョンは頻繁に更新されており、現在はバージョン 8.0 です。ここでインストールしたのはバージョン 7.1.1 です。その他のバージョンの詳細については、公式ドキュメントを参照してください。

1. vm.max_map_count を調整する

max_map_count ファイルには、プロセスが持つことができる VMA (仮想メモリ領域) の数の制限が含まれています。

/etc/sysctl.conf

vm.max_map_count=262144

sysctl -p

2. ElasticSearchをインストールする

ES は root アカウントを使用して起動できないため、アカウントを作成し、sudo 権限を設定する必要があります。

#adduser 青蔡

ヴィスド 

青菜 ALL = (すべて) ALL

次に、qingcai を使用してシステムにログインし、インストールします。

wget https://artifacts.elastic.co/downloads  /elasticsearch/elasticsearch-7.1.1-linux-x86_64.tar.gztar -zxvf elasticsearch-7.1.1-linux-x86_64.tar.gz

elasticsearch-7.1.1 と入力すると、OpenJDK12 が組み込まれた jdk ディレクトリが表示されます。

ElasticSearch は、デフォルトで JAVA_HOME 環境変数で構成された JAVA を使用します。組み込み JDK を使用するには、起動ファイル bin/elasticsearch-env を変更し、次の行をコメント アウトする必要があります。

config/jvm.options

 一般に、ES のパフォーマンスをより効率的に活用するには、メモリを物理メモリの半分に設定することをお勧めします (-Xms2g -Xmx2g)。

GC 構成 -XX:+UseConcMarkSoupGC は、-XX:+UseG1GC に置き換えられます。

config/elasticsearch.yml


node.name: node-1
network.host: 0.0.0.0
http.port: 9200
discovery.seed_hosts: ["118.178.233.68"]
cluster.initial_master_nodes: ["node-1"]
path.data: /home/qingcai/es/data
path.logs: /home/qingcai/es/logs

バックグラウンドで開始するように設定します ./bin/elasticsearch -d

その後、ブラウザを使用して次のアドレスにアクセスし、次のデータが返されれば、インストールと設定は成功です。

http://118.178.233.68:9200/

3. ElasticSearch-head のインストールと構成

ElasticSearch-headは、データの視覚化、追加、削除、変更、クエリ操作の実行など、ElasticSearchのステータスを監視するために使用されるクライアントプラグインです。Node環境に依存する必要があります。

1.NodeJをインストールする

カール -sL https://rpm.nodesource.com/setup_14.x | バッシュ -

yum install -y nodejs

npm install -g grunt-cli

2. ヘッドの取り付け

https://github.com/mobz/elasticsearch-head ダウンロード パッケージ

yum -y bzip2.x86_64 をインストールします

cd elasticsearch-head-master && npm install

3. elasticsearch.yml を設定する

http.cors.enabled: true

http.cors.allow-origin: "*"

注: Head のクロスドメイン リクエストを許可します

4. Gruntfile.js を変更する

写真

注: すべてのホストからのアクセスを許可するには、* または 0.0.0.0 に設定します。

5.スタート

headディレクトリでgruntサーバーを実行する

http://118.178.233.68:9100/ にアクセスしてください。

その後、インデックスを作成してデータをクエリできます。これについては次の記事で説明します。

おすすめ

転載: blog.csdn.net/2301_76787421/article/details/133156460