docker-compose安装elasticsearch及kibana
一、安装前提,必须安装docker及dockercompose插件
二、准备docker-compose.yml文件
version: '3.1' services: elasticsearch: image: elasticsearch:7.13.3 container_name: elasticsearch privileged: true environment: - "cluster.name=elasticsearch" #设置集群名称为elasticsearch - "discovery.type=single-node" #以单一节点模式启动 - "ES_JAVA_OPTS=-Xms512m -Xmx1096m" #设置使用jvm内存大小 - bootstrap.memory_lock=true volumes: - ./es/plugins:/usr/local/dockercompose/elasticsearch/plugins #插件文件挂载 - ./es/data:/usr/local/dockercompose/elasticsearch/data:rw #数据文件挂载 - ./es/logs:/usr/local/dockercompose/elasticsearch/logs:rw ports: - 9200:9200 - 9300:9300 deploy: resources: limits: cpus: "2" memory: 1000M reservations: memory: 200M kibana: image: kibana:7.13.3 container_name: kibana depends_on: - elasticsearch #kibana在elasticsearch启动之后再启动 environment: ELASTICSEARCH_HOSTS: http://elasticsearch:9200 #设置访问elasticsearch的地址 I18N_LOCALE: zh-CN ports: - 5601:5601
三、创建文件夹:
1 | mkdir /usr/local/dockercompose/elasticsearch/plugins<br>mkdir /usr/local/dockercompose/elasticsearch/data<br>mkdir /usr/local/dockercompose/elasticsearch/logs |
四、将docker-compose.yml上传至文件夹/usr/local/dockercompose/elasticsearch中
五、直接安装命令
1 2 | #后台执行 docker-compose up -d |
六、运行docker ps看是否运行成功
七、打开服务器的防火墙端口:5601和9200
八、访问kibana: 服务器ip:5601
出现以上界面说明已安装成功,如果未安装成功则前往/usr/local/dockercompose/elasticsearch/logs文件夹下查看日志
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了