docker pull elasticsearch:7.6.2
docker run -d -e ES_JAVA_POTS="-Xms256m -Xmx256m" -p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
--name search elasticsearch:7.6.2
修改/data/elasticsearch/config
cluster.name: elasticsearch-cluster # 集群名称
node.name: es-node1 # 节点名称,仅仅是描述名称,用于在日志中区分
network.bind_host: 0.0.0.0
http.port: 9200 # 对外提供服务的端口,9300为集群服务的端口
transport.tcp.port: 9300
http.cors.enabled: true
http.cors.allow-origin: "*"
启动:
映射文件或文件夹没有的话,需要先建立起来
docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 -v /data/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /data/elasticsearch/plugins:/usr/share/elasticsearch/plugins -v /data/elasticsearch/data:/usr/share/elasticsearch/data -e TZ='Asia/Shanghai' -e LANG="en_US.UTF-8" -e "discovery.type=single-node" --name search elasticsearch:7.6.2
查询是否启动成功,访问http://101.201.150.23:9200/:
ik分词器下载地址:
https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.6.2/elasticsearch-analysis-ik-7.6.2.zip