软件环境安装-通过Docker安装Elasticsearch和Kibana【保姆级教程、内含图解】

软件环境安装-通过Docker安装Elasticsearch和Kibana【保姆级教程、内含图解】

基于Docker安装Elasticsearch

  1. 拉取镜像
bash 复制代码
docker pull elasticsearch:8.13.0
  1. 创建配置
bash 复制代码
vim /root/package/es/config/elasticsearch.yml
bash 复制代码
cluster.name: "nft-cluster"
network.host: 0.0.0.0
http.cors.enabled: true
http.cors.allow-origin: "*"
xpack.security.enabled: false
  1. 启动镜像
bash 复制代码
docker run --name elasticsearch -p 9200:9200  -p 9300:9300  -e 
"discovery.type=single-node" -e 
ES_JAVA_OPTS="-Xms256m -Xmx512m" -v 
/root/package/es/config/elasticsearch.yml:/usr/share/elasticsearch8/config/elasticsearch.yml -v 
/home/package/es/data:/usr/share/elasticsearch8/data -v 
/home/package/es/plugins:/usr/share/elasticsearch8/plugins -d elasticsearch:8.13.0

这里面的/root/package/es/config/elasticsearch.yml也可以改成你自己的目录文件

  1. 检查是否启动成功
bash 复制代码
docker logs elasticsearch
  1. 通过9200端口访问:
bash 复制代码
http://192.168.19.142:9200/

基于Docker安装Kibana

  1. 使用docker下载kibana
bash 复制代码
docker pull kibana:8.13.0
  1. 查看es的ip
bash 复制代码
docker inspect a46fc9482c69 |grep IPAddress

这里的a46fc9482c69换成你自己的容器 ID。

  1. 创建并配置kibana.yml
    需要把刚刚查到的es的ip设置到elasticsearch.hosts中,其他的配置自己适当调整即可。
bash 复制代码
vim /root/package/es/config/kibana.yml
bash 复制代码
server.name: kibana
server.port: 5601
server.host: 0.0.0.0
elasticsearch.hosts: [ "http://172.17.0.2:9200" ] 
elasticsearch.username: "elastic-user"
elasticsearch.password: "123456"
xpack.monitoring.ui.container.elasticsearch.enabled: true
i18n.locale: "zh-CN"
  1. 启动Kibana
bash 复制代码
docker run --name kibana -d -p 5601:5601 -v 
/root/package/es/config/kibana.yml:/usr/share/kibana/config/kibana.yml kibana:8.13.0
  1. 通过页面访问:http://ip:5601/app/home#/

    输入用户名(elastic-user)、密码(123456))即可访问
相关推荐
全栈陈序员1 小时前
Git】从入门到精通(八)—— git log:查看提交历史
大数据·git·elasticsearch
余槐i1 小时前
MySQL 8.0 联合索引走错:为什么加了索引查询反而从 200ms 变成 8s
java·spring boot·mysql·docker·性能优化
csdn_aspnet2 小时前
如何在本地 Docker 容器中运行 Redis,并使用 Redis Insight 和 Redis CLI 进行管理
redis·docker·容器
且从容.2 小时前
Ubuntu 安装 Docker
linux·ubuntu·docker
todoitbo3 小时前
我在 Mac 上用 Docker 部署 Nexent:从拉取镜像到接入模型
macos·docker·大模型·ai智能体·nexent·快速入门与环境准备
Goboy4 小时前
夯爆了,我被一个一句话接入的免费可观测平台策反了,那一刻我决定放弃用了3年的Prometheus
后端·docker·kubernetes
吴声子夜歌4 小时前
Kubernetes权威指南——深入掌握Service(一)
云原生·容器·kubernetes
Percep_gan5 小时前
Linux中安装gitea,很详细
linux·elasticsearch·gitea
java_logo14 小时前
Docker 部署 Liquibase:轻松搭建数据库变更管理
数据库·docker·容器·数据库管理·liquibase·轩辕镜像·数据库变更
IT利刃出鞘1 天前
Docker Compose--解决修改配置后不生效的问题
运维·docker·容器