services:
elasticsearch: # 自定义服务名
image: elasticsearch:7.10.1 # 镜像名
restart: always # 允许自动重启
privileged: true # es运行需要root权限,给予容器内真正root权限才可运行
environment: # 配置环境变量
- "ES_JAVA_OPTS=-Xms512m -Xmx512m" # 指定内存限制
- "discovery.type=single-node" # 指定单节点模式
volumes: # 容器内部目录或者文件挂载到宿主机(本服务器)
# 时间目录为了容器内部和宿主机时间同步
- /etc/localtime:/etc/localtime
# 把容器内部数据目录挂载出来,这样不会数据丢失
- $YOUR_HOME/volumes/elasticsearch/data/:/usr/share/elasticsearch/data/
# 挂载配置文件,方便在宿主机直接修改
- $YOUR_HOME/volumes/elasticsearch/config/elasticsearch.yml:/usr/share/config/elasticsearch.yml
# 挂载插件目录,方便在宿主机直接管理插件
- $YOUR_HOME/volumes/elasticsearch/plugins/:/usr/share/elasticsearch/plugins/
ports: # 把用到的端口从容器映射到宿主机出来,这样才可以在外部连接访问
- 9200:9200/tcp
- 9300:9300/tcp
kibana: # 自定义服务名
image: kibana:7.10.1 # 镜像名
restart: always # 允许自动重启
environment:
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- "ELASTICSEARCH_HOSTS=http://172.18.204.4:9200"
volumes:
- /etc/localtime:/etc/localtime
ports:
- 5601:5601/tcp
快速搭建Elasticsearch+Kibana环境 Docker-Compose
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 为了方便学习elasticsearch,通过docker compose快速搭建环境。没有安装docker和doc...
- 一、前期准备 需要准备php,mysql,nginx镜像。下面是我安装的镜像。 目录结构如下: web 是网站的目...
- SonarQube 8.0这里使用Alpine版本的SonarQube 8.0 和PostgreSQL 12.0进...
- 先给出正确的配置文件,然后来描述过程中遇到的问题及解决方式 基本情况:在M1中搭建3个节点的es集群及es可视化软...
- 以下文章建立在已经安装完Docker与docker-compose环境的前提下,若还未安装可以参考文章https:...