docker-compose方式快速部署ES与kibana
命令:wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.9.0/elasticsearch-analysis-ik-7.9.0.zip。data目录:elasticsearch数据存储目录,由容器内部elasticsearch数据存储目录映射到宿主机目录。logs目录:elasticsearch
一、检查是否安装已安装docker与docker-compose

二、创建ES安装目录

/data/app 注意放在磁盘空间较为充足的目录下
elasticsearch下目录说明:
data目录:elasticsearch数据存储目录,由容器内部elasticsearch数据存储目录映射到宿主机目录
logs目录:elasticsearch日志文件存储目录,由容器内部elasticsearch日志目录映射到宿主机目录
plugins目录:elasticsearch所使用的插件目录,主要为ik分词器
三、创建docker-compose.yml文件
内容如下:
version: '3'
services:
# Elasticsearch相关配置
elasticsearch:
image: "elasticsearch:7.9.0" #elasticsearch版本
container_name: "elasticsearch"
restart: always
privileged: true
environment:
- "discovery.type=single-node" # 单机模式
- xpack.security.enabled=true # 开启X-Pack安全功能
- "ES_JAVA_OPTS=-Xms512m -Xmx1024m" # Elasticsearch的内存配置,最小512MB,最大1024MB
- ELASTIC_PASSWORD=mima@123456 # 初始密码设置 默认用户名elastic
volumes:
- "/root/data/app/elasticsearch/plugins:/usr/share/elasticsearch/plugins" # 插件目录映射
- "/root/data/app/elasticsearch/data:/usr/share/elasticsearch/data" # 数据目录映射
- "/root/data/app/elasticsearch/logs:/usr/share/elasticsearch/logs" # 日志目录映射
- "/etc/localtime:/etc/localtime" # 时间同步
- "/etc/timezone:/etc/timezone" # 时区同步
ports:
- 9200:9200 # HTTP接口端口映射
- 9300:9300 # TCP接口端口映射
# Kibana相关配置
kibana:
image: "kibana:7.9.0" #kibana版本需要与elasticsearch版本对应
container_name: "kibana"
restart: always
depends_on:
- elasticsearch
environment:
ELASTICSEARCH_HOSTS: http://192.168.xx.xx:9200 # Elasticsearch主机地址(注意替换,为宿主机ip地址)
ELASTICSEARCH_USERNAME: "elastic" # Kibana连接Elasticsearch的用户名
ELASTICSEARCH_PASSWORD: "mima@123456" # Kibana连接Elasticsearch的密码
I18N_LOCALE: zh-CN # Kibana的语言设置为中文
ports:
- 5601:5601 # Kibana服务端口映射
四、安装ik分词器插件

需要在plugins目录下创建文件夹analysis-ik ES启动时会默认从这个文件夹下面加载插件,文件夹名称不可更改
进入analysis-ik文件夹,下载与ES版本对应的ik分词器插件,这里使用的ES版本为7.9.0,下载对应7.9.0版本ik分词器
命令:wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.9.0/elasticsearch-analysis-ik-7.9.0.zip
下载完成后解压即可
命令:unzip elasticsearch-analysis-ik-7.9.0.zip
五、启动elasticsearch和kibana
cd到docker-compose.yml同级目录下 执行命令
docker-compose up -d
六、检查是否创建容器并启动成功
命令:
docker ps

查看服务日志是否有报错
命令:
docker logs -f -t --tail 500 elasticsearch
docker logs -f -t --tail 500 kibana
七、访问es
访问地址:ip:9200
输入用户名密码,默认用户名:elastic 密码:为docker-compose中配置的密码
八、访问kibana可视化管理工具
访问地址:ip:5601
输入用户名密码,为docker-compose中配置的用户名密码
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)