docker中部署elasticsearch(精简版)

1.docker中部署elasticsearch

1.1 拉取镜像

docker pull elasticsearch:5.6.8

1.2 设置最大虚拟内存区

sudo sysctl -w vm.max_map_count=262144

1.3 创建es容器

docker run --name=es --ulimit nofile=65530:131072 -e "ES_JAVA_OPTS=-Xms256m -Xmx256m" -p 9200:9200 -p 9300:9300 -d elasticsearch:5.6.8 -E bootstrap.memory_lock=false -E bootstrap.system_call_filter=false -E network.host=0.0.0.0 -E http.cors.enabled=true -E http.cors.allow-origin="*"

2 安装ik分词器

2.1 上传ik分词器到服务器上,并解压

2.2 进入es容器

docker exec -it es /bin/bash

2.3 在宿主机中将ik文件夹拷贝到容器内 /usr/share/elasticsearch/plugins 目录下(不用进入容器中输入命令)

docker cp ik es:/usr/share/elasticsearch/plugins/

重启es

docker restart es

3 测试

http://192.168.1.1:9200/_analyze?analyzer=ik_smart&pretty=true&text=我是中国人
Alt

发布了15 篇原创文章 · 获赞 83 · 访问量 8268

猜你喜欢

转载自blog.csdn.net/weixin_42339552/article/details/103490805