blank的编程之路


  • 首页

  • 归档

  • 搜索
consul atomikos mybatisplus druid nexus nas named bind mysqldump acme.sh Dockerfile rsync keepalived swarm kibana ubuntu linux scp bugfix https ssl certbot curl gogs adminer harbor yum portainer python kubernetes idea java springboot maven docker-compose redis nginx mysql brew git chocolatey jenkins elasticsearch docker haproxy rabbitmq centos

docker-compose 运行es 集群 && Kibana 数据可视化

发表于 2019-03-18 | 分类于 运维 | 0 | 阅读次数 542

创建docker-compose.yml 文件

version: '2.2'
services:
 # es 1
  elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch:6.6.2
    container_name: elasticsearch
    environment:
      - cluster.name=docker-cluster
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - esdata1:/usr/share/elasticsearch/data
    ports:
      - 9200:9200
      - 9300:9300
    networks:
      - esnet
  # es 2
  elasticsearch2:
    image: docker.elastic.co/elasticsearch/elasticsearch:6.6.2
    container_name: elasticsearch2
    environment:
      - cluster.name=docker-cluster
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
      - "discovery.zen.ping.unicast.hosts=elasticsearch"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - esdata2:/usr/share/elasticsearch/data
    networks:
      - esnet
  #es可视化
  kibana:
   image: kibana:6.6.2
   environment:
     SERVER_NAME: kibana
     ELASTICSEARCH_URL: http://192.168.10.51:9200 (修改为你启动es的服务器ip端口不要动,如要修改保持跟上面9200修改后的一致)
   ports:
     - "5601:5601"
   depends_on:
     - elasticsearch
volumes:
  esdata1:
    driver: local
  esdata2:
    driver: local

networks:
  esnet:

启动

docker-compose up -d

访问 http://192.168.10.51:9200 检查ES是否成功启动

{
  "name" : "m6STB_O",
  "cluster_name" : "docker-cluster",
  "cluster_uuid" : "pjJ68EUyQTGvastpWH1r8A",
  "version" : {
    "number" : "6.6.2",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "3bd3e59",
    "build_date" : "2019-03-06T15:16:26.864148Z",
    "build_snapshot" : false,
    "lucene_version" : "7.6.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}

成功

访问 服务器ip:5601 检查kibana是否成功启动

PS

如果启动出错报 max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

需要修改 vm.max_map_count

查看当前 max_map_count

cat /etc/sysctl.conf |grep max_map_count

修改系统 max_map_count

echo "vm.max_map_count=262144" >>  /etc/sysctl.conf
sysctl -p

修改/etc/security/limits.conf

echo "* soft nofile 655350" >> /etc/security/limits.conf
echo "* hard nofile 655350" >> /etc/security/limits.conf
sysctl -p
PS2

如果有更新的版本的 ES
修改ES版本号请注意Kibana版本号应该跟es的版本号保持一致
否则Kibana 将无法正常运行

Thanks for:
es官网 Kibana配置

  • 本文作者: blank
  • 本文链接: https://blankhang.com/2019/03/18/1552880259897
  • 版权声明: 本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0 许可协议。转载请注明出处!
# consul # atomikos # mybatisplus # druid # nexus # nas # named # bind # mysqldump # acme.sh # Dockerfile # rsync # keepalived # swarm # kibana # ubuntu # linux # scp # bugfix # https # ssl # certbot # curl # gogs # adminer # harbor # yum # portainer # python # kubernetes # idea # java # springboot # maven # docker-compose # redis # nginx # mysql # brew # git # chocolatey # jenkins # elasticsearch # docker # haproxy # rabbitmq # centos
yum 安装最新版本 maven
yum 安装 rabbitmq && 创建管理账号 配置权限
© 2023 blank
Everything is energy and everything has a frequency