效果
1,kibana看服务red
2,/_cat/nodes发现少个结点
3,阿里云容器里看结点正常运行,重启提示找不到主结点。不过测试ping能通。
4,/_cat/indices 无法打开。
最后发现开结点有点慢,发现内存占用90%,偶尔飙到98%。怀疑内存不够
最后吧机器内的hadoop关了,内存降到90%以下就好了。
又一个WordPress站点
效果
1,kibana看服务red
2,/_cat/nodes发现少个结点
3,阿里云容器里看结点正常运行,重启提示找不到主结点。不过测试ping能通。
4,/_cat/indices 无法打开。
最后发现开结点有点慢,发现内存占用90%,偶尔飙到98%。怀疑内存不够
最后吧机器内的hadoop关了,内存降到90%以下就好了。
http://www.cnblogs.com/Orgliny/p/5592186.html
http://www.jianshu.com/p/abca8e5b913b
这两个能解决大部分问题
第一步,制作镜像。官方镜像没有x-pack。
FROM kibana:5.6.3
ENV TIME_ZONE Asia/Shanghai
RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& echo "${TIME_ZONE}" > /etc/timezone
RUN kibana-plugin install x-pack
EXPOSE 5601
第二部,多节点发布
这里举例发布一个主节点,一个数据节点。
aliyun的容器里配置
elasticsearch:
container_name: elasticsearch
restart: always
environment:
- LANG=C.UTF-8
- JAVA_HOME=/docker-java-home/jre
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
expose:
- '9200:9200/tcp'
- '9300:9300/tcp'
memswap_limit: 0
labels:
aliyun.scale: '1'
command:
- elasticsearch
- '-E'
- cluster.name=searcher #所有节点设置成一样的
- '-E'
- node.master=true #主节点true,数据节点false
- '-E'
- node.name=elasticsearch #节点名不能一样
- '-E'
- network.host=172.19.0.27#这里需要些容器的ip否则互相找不到,而且不能加引号
- '-E'
- discovery.zen.ping.unicast.hosts=172.19.0.32:9300 #互相发现的节点和ip
shm_size: 0
#image: 'elasticsearch:5.6.3' #如果不装或手动装xpack的话可以用官方镜像。官方镜像安装xpack比较消内存,可能因内存不足提示killed安装失败。
image: 'xx[这里是你的镜像]x/elastic_search:0.1.0'
memswap_reservation: 0
volumes:
- esdata1:/usr/share/elasticsearch/data
kernel_memory: 0
mem_limit: 0