美文网首页
3-2 docker构建ES5.6.9集群

3-2 docker构建ES5.6.9集群

作者: Finlay_Li | 来源:发表于2020-08-05 09:45 被阅读0次

拉取镜像

docker pull elasticsearch:5.6.9
image.png

准备挂载的es配置文件

cluster.name: qwg-es
node.name: es-node1
network.bind_host: 0.0.0.0
network.publish_host: ip
http.port: 9101
transport.tcp.port: 9111
http.cors.enabled: true
http.cors.allow-origin: "*"
node.master: true
node.data: true
discovery.zen.ping.unicast.hosts: ["ip:9111","ip:9112","ip:9113"]
discovery.zen.minimum_master_nodes: 2
image.png

准备挂载的es数据目录

image.png

创建并运行容器

注意:-Xms -Xmx设置的值,两者需要一致

docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9101:9101 -p 9111:9111 -v /usr/local/elasticsearch/docker/config/es1.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /usr/local/elasticsearch/docker/data1:/usr/share/elasticsearch/data --name ES01 elasticsearch:5.6.9


docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9102:9102 -p 9112:9112 -v /usr/local/elasticsearch/docker/config/es2.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /usr/local/elasticsearch/docker/data2:/usr/share/elasticsearch/data --name ES02 elasticsearch:5.6.9


docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9103:9103 -p 9113:9113 -v /usr/local/elasticsearch/docker/config/es3.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /usr/local/elasticsearch/docker/data3:/usr/share/elasticsearch/data --name ES03 elasticsearch:5.6.9

Client测试

image.png image.png

boot连接测试

错误日志:
2020-08-06 15:17:05.587 ERROR 1257 --- [ main] .d.e.r.s.AbstractElasticsearchRepository : failed to load elasticsearch nodes : org.elasticsearch.index.mapper.MapperParsingException: analyzer [ik_max_word] not found for field [name]

解决:

docker cp /usr/local/elasticsearch/docker/ik 容器id:/usr/share/elasticsearch/plugins

安装ik分词器, 再重启ES容器就好了

相关文章

网友评论

      本文标题:3-2 docker构建ES5.6.9集群

      本文链接:https://www.haomeiwen.com/subject/rhqsrktx.html