Skip to content

1.ElasticSearch7.17.7安装

qin kai edited this page Mar 25, 2023 · 1 revision

1.docker安装es

1.1 docker拉取官方镜像

docker pull elasticsearch:7.17.7

1.2 下载分词器

因为7.17.7没有官方ik分词器,只能用7.17.6修改调整(存在轻微风险)

mkdir -p /home/elasticsearch7.17.7/plugins/elasticsearch-analysis-ik
cd /home/elasticsearch7.17.7/plugins/elasticsearch-analysis-ik
wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.17.6/elasticsearch-analysis-ik-7.17.6.zip
unzip elasticsearch-analysis-ik-7.17.6.zip
sed -i 's/elasticsearch.version=7.17.6/elasticsearch.version=7.17.7/g' plugin-descriptor.properties

参见elasticsearch相应github的issue:

https://github.com/medcl/elasticsearch-analysis-ik/issues/981

1.3 新建elasticsearch配置

mkdir -p /home/elasticsearch7.17.7/config
mkdir -p /home/elasticsearch7.17.7/data
chmod -R 777 /home/elasticsearch7.17.7/data
cd /home/elasticsearch7.17.7/config
vi elasticsearch.yml

输入下面内容到文件里

http.host: 0.0.0.0
http.cors.enabled: true
http.cors.allow-origin: "*"

1.4 启动elasticsearch

docker run --name elasticsearch -p 9200:9200  -p 9300:9300  -e "discovery.type=single-node"  -e ES_JAVA_OPTS="-Xms84m -Xmx512m"  -v /home/elasticsearch7.17.7/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml  -v /home/elasticsearch7.17.7/data:/usr/share/elasticsearch/data  -v /home/elasticsearch7.17.7/plugins:/usr/share/elasticsearch/plugins  -d elasticsearch:7.17.7

1.5 查看启动日志有无报错

docker logs -f elasticsearch

Clone this wiki locally