首先docker安装对应的es和kibana
docker pull elasticsearch:7.8.0
docker pull kibana:7.5.1
文件自己创建就OK,docker挂载
es3.yml
#集群名称
cluster.name: elasticsearch-cluster
#
##节点名称
node.name: node-3
#
##是不是有主节点资格
node.master: true
#
##是否存储数据
node.data: true
node.max_local_storage_nodes: 3
#
##网关地址
network.host: 0.0.0.0
#
##端口
http.port: 9200
#
##内部节点直接沟通端口
transport.tcp.port: 9300
#
##es7.x之后新增配置,写入候选主节点的设备地址,在开启服务后可以被候选为主节点
discovery.seed_hosts: 127.0.0.1:9200
#
##es7.x之后新增配置,初始化一个新的集群时 需要此配置来选举master
cluster.initial_master_nodes: node-3
# 改一下elasticsearch的以下配置
discovery.zen.minimum_master_nodes: 1 #最多的主节点个数
gateway.recover_after_nodes: 1 #超时后生效的节点数
#
http.cors.enabled: true
http.cors.allow-origin: "*"
启动es
docker run -e ES_JAVA_OPTS="-Xms128m -Xmx128m" -d -p 9200:9200 -p 9300:9300 -v /software/ES/es3.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /software/ES/data1:/usr/share/elasticsearch/data --name node-1 elasticsearch:7.8.0
kibana.yml文件配置
server.host: 0.0.0.0
elasticsearch.hosts: http://172.17.0.5:9200
此处需要注意: 因为docker启动的时候,会分配es的一个地址,需要自己查看
在这里卡了好久
docker logs -f node-1 // 就是启动的es容器,查看日志
启动kibana
docker run --name kibana \
-v /software/kibana/kibana.yml:/usr/share/kibana/config/kibana.yml -p 5601:5601 \
-d kibana:7.5.1
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)