ElasticSeachの詳細なインストールチュートリアル-グラフィックとテキストの紹介は非常に詳細です

コンテンツ

準備

ユーザーを作成

ElasticSeachのインストールパッケージをダウンロードします。この場合はバージョン6.2.4を使用します

構成アイテムjvm.optionsを変更します

構成アイテムelasticsearch.ymlを変更します

エラーを解決する

Elasticsearchを開始します

1.3.1。エラー1:カーネルが低すぎます

1.3.2。エラー2:不十分なファイル権限

1.3.3。エラー3:スレッドが足りません

1.3.4。エラー4:仮想メモリを処理する

正常に開始しました


Elasticsearchは、分散型のRESTful検索およびデータ分析エンジンであり、さまざまな新しいユースケースに対応します。Elastic Stackの中心にあるのは、データを一元的に保存し、予期しないものや予期しないものを発見するのに役立ちます。

Elasticsearchは、JSONベースの分散検索および分析エンジンです。

Java言語で開発され、Apacheライセンスの条件の下でオープンソースとしてリリースされたElasticsearchは、人気のあるエンタープライズグレードの検索エンジンです。Elasticsearchはクラウドコンピューティングで使用され、リアルタイム検索、安定性、信頼性、高速性、インストールと使用のしやすさを実現します。

  • 分散リアルタイムファイルストレージ、すべてのフィールドにインデックスが付けられ、検索可能
  • リアルタイム分析のための分散検索エンジン
  • 数百台のサーバーに拡張可能で、ペタバイトの構造化データまたは非構造化データを処理します

公式ウェブサイトアドレス:Elasticsearch:公式分散検索および分析エンジン| Elastic


準備

セキュリティ上の理由から、elasticsearchはデフォルトではrootとして実行できません。

ESはrootユーザーと一緒にインストールすることはできず、通常のユーザーが必要です。

ユーザーを作成

# 创建用户
useradd leyou 

# 设置密码
passwd leyou

# 切换用户
su - leyou

ElasticSeachのインストールパッケージをダウンロードします。この場合はバージョン6.2.4を使用します

# 解压缩安装包
tar -zxvf elasticsearch-6.2.4.tar.gz

# 将文件夹重命名
mv elasticsearch-6.3.0/ elasticsearch

# 进入config目录
cd config

構成アイテムjvm.optionsを変更します

# 编辑jvm.options:

vim jvm.options

# 默认配置如下:

-Xms1g
-Xmx1g

内存占用太多了,我们调小一些:

-Xms512m
-Xmx512m

構成アイテムelasticsearch.ymlを変更します

# 编辑elasticsearch.yml

 vim elasticsearch.yml

# 修改数据和日志目录:(我们需要按照这个路径创建存储数据和日志的文件夹)

path.data: /home/leyou/elasticsearch/data # 数据目录位置
path.logs: /home/leyou/elasticsearch/logs # 日志目录位置


# 继续修改elasticsearch.yml
# 默认只允许本机访问,修改为0.0.0.0后则可以远程访问

network.host: 0.0.0.0 # 绑定到0.0.0.0,允许任何ip来访问


エラーを解決する

Elasticsearchを開始します

binディレクトリを入力し、スタートアップコマンドを入力します

./elasticsearch

開始に失敗しました。構成アイテムに問題があり、解決する必要があります。

1.3.1。エラー1:カーネルが低すぎます

Elasticsearch.ymlファイルを変更し、下部に次の構成を追加します。

bootstrap.system_call_filter: false

1.3.2。エラー2:不十分なファイル権限

报错日志:elasticsearchプロセスの最大ファイル記述子[4096]が低すぎる可能性があり、少なくともに増加します

# 退出当前用户
exit
# 提升文件权限
vim /etc/security/limits.conf

# 添加下面的内容:

* soft nofile 65536

* hard nofile 131072

* soft nproc 4096

* hard nproc 4096

1.3.3。エラー3:スレッドが足りません

エラーログ:ユーザー[leyou]のスレッドの最大数[1024]が少なすぎます、少なくとも[4096]に増やしてください

# 修改线程数
vim /etc/security/limits.d/90-nproc.conf
或者 vim /etc/security/limits.d/20-nproc.conf

# 将soft nproc 改为:

* soft nproc 4096

1.3.4。エラー4:仮想メモリを処理する

エラーログ:最大仮想メモリ領域vm.max_map_count [65530]が低すぎる可能性があり、少なくとも[262144]に増加します

vim /etc/sysctl.conf

# 添加下面内容:
vm.max_map_count=655360

# 然后执行命令:
sysctl -p


正常に開始しました

binディレクトリに入り、コマンドを入力し、最後にstartedを出力して、起動が成功したことを示します。

./elasticsearch

http://127.0.0.1:9200を使用できます。データが返された場合は、起動が成功したことを意味します。

このブログがお役に立てば、メッセージを残すことを忘れないでください+いい+お気に入り 

おすすめ

転載: blog.csdn.net/promsing/article/details/122722302