官方地址
安装包安装 https://www.elastic.co/guide/en/elasticsearch/reference/current/targz.html#install-linux
apt安装
https://www.elastic.co/guide/en/elasticsearch/reference/7.9/deb.html#deb-repo
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)) 不用管
先安装java
java -version      #查看java是否安装
Ubuntu
apt-get -y update
apt-get install -y openjdk-11-jdk  #没有安装执行 安装java
CentOS
yum -y install java-1.8.0-openjdk

could not find java in bundled jdk at elasticsearch


export //查看java是否加入环境变量

JAVA_HOME
如果没有

下载打包文件(最好使用web环境用户组权限操作)
如果安装有宝塔 最好使用www用户组进行如下操作
sudo su www

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.9.1-darwin-x86_64.tar.gz
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.9.1-darwin-x86_64.tar.gz.sha512
shasum -a 512 -c elasticsearch-7.9.1-darwin-x86_64.tar.gz.sha512 
tar -xzf elasticsearch-7.9.1-darwin-x86_64.tar.gz
cd elasticsearch-7.9.1/

bin/elasticsearch  #运行 elasticsearch没有报错则正常

curl http://127.0.0.1:9200/_cat/shards   #查看运行状态
magento2_product_1_v2 0 p STARTED 0 230b 127.0.0.1 ip-172-31-4-105    

magento2_product_1_v2  #表示 索引前缀  

关闭 elasticsearch

ps -ef | grep elastic

kill 进程号

总结千万不用使用root权限去安装 安装后会存在环境变量问题很难解决

更改内存
config/jvm.options

将原来
-Xms1g 改成 -Xms500m
-Xmx1g 改成 -Xmx500m
重新启动es即可
打开   vim /etc/sysctl.conf

增加   vm.max_map_count=655360  保存后

执行 sysctl -p


vim /usr/lib/systemd/system/elasticsearch.service

然后将此行添加到服务文件中:

[Service]
Restart=always
之后保存文件并重新启动 elasticsearch 服务。

报错解决
future versions of Elasticsearch will require Java 11; your Java version from [/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre] does not meet this requirement   不用处理
ElasticsearchException[Failure running machine learning native code. This could be due to running on an unsupported OS or distribution, missing OS libraries, or a problem with the temp directory. To bypass this problem by running Elasticsearch without machine learning functionality set [xpack.ml.enabled: false].]   更改配置 打开config目录下的elasticsearch.yml,添加如下一行配置:xpack.ml.enabled: false
最后修改日期: 2022-11-15

作者