docker启动elasticsearch小问题记录

Docker容器中运行Elasticsearch+Kibana,打不开Kibana界面 这是一篇像日记一样的记录。 本来目的是记录排查和解决问题的过程,但是中途莫名其妙问题自己消失了,于是变成了无解的操作记录。 docker-compose.yml内容如下: version: '2.2' services: kibana: image: docker.elastic.co/kibana/kibana:7.2.0 container_name: kibana72 environment: #- I18N_LOCALE=zh-CN - XPACK 阅读详情

一、概述

ES启动默认需要2G虚拟内存,macOS设置:【Resources】 -> 【ADVANCED】 ->【Swap】:2G

二、安装Elasticsearch

# 拉取镜像
docker pull elasticsearch:7.7.0

# 默认用户 : elastic
docker run \
--name elasticSearch \
-e ES_JAVA_OPTS="-Xms512m -Xmx512m" \
-e discovery.type=single-node \
# -e xpack.security.enabled=true \ # 避免麻烦
# -e ELASTIC_PASSWORD=pwd \ # 避免麻烦
-p 9200:9200 \
-p 9300:9300 \
-d elasticsearch:7.7.0

# 验证
http://localhost:9200

三、安装Elasticsearch-head

head无法连接ES,浏览器F12可以看到报跨域问题。

# 拉取镜像
docker pull mobz/elasticsearch-head:5

# 启动容器
docker run --name elasticsearch-head -p 9100:9100 -d mobz/elasticsearch-head:5

# 验证
http://localhost:9100

如果ES设置了密码,则设置ES允许修改头部信息

# 进入容器
docker exec -it elasticSearch /bin/bash

# 修改配置
vi config/elasticsearch.yml
# 跨域允许设置的头信息,默认为X-Requested-With,Content-Type,Content-Length
http.cors.allow-headers: X-Requested-With,Content-Type,Content-Length,authorization

# 重启
docker restart elasticSearch
docker restart elasticsearch-head
# 验证
http://localhost:9100/?auth_user=elastic&auth_password=pwd

四、跨域问题

**跨域:**浏览器对于javascript的同源策略的限制。

**同源策略:**请求的url地址,必须与浏览器上的url地址处于同域上,也就是域名、端口、协议相同。

# 进入容器
docker exec -it elasticSearch /bin/bash
# 修改配置
vi config/elasticsearch.yml
# 是否支持跨域,默认为false
http.cors.enabled: true 
# 当设置允许跨域,默认为*,表示支持所有域名
http.cors.allow-origin: "*"

# 重启容器
docker restart elasticSearch

五、406 Not Acceptable

406:4xx客户端的问题,表示客户端无法解析服务端返回的内容。

原因:

ElasticSearch-head 请求头 Content-Type: application/x-www-form-urlencoded 无法解析 ElasticSearch 响应content-type: 为application/json; charset=UTF-8。

解决:

# 修改 head 的 vendor.js
docker cp elasticsearch-head:/usr/src/app/_site/vendor.js /Users/wangfugui/Downloads/

# 用 application/json; charset=UTF-8 替换全部 application/x-www-form-urlencoded

# 覆盖容器中原文件
docker cp /Users/wangfugui/Downloads/vendor.js elasticsearch-head:/usr/src/app/_site
【Docker】谷粒商城笔记记录:P104运行ElasticSearch容器 在Docker中运行ES 感觉老师这一p讲解非常详细,因此做了笔记以供参考 下载镜像文件 注意ES和Kibana两个版本要统一 docker pull elasticsearch:7.4.2 #存储和检索数据 docker pull kibana:7.4.2 #可视化检索数据 创建ES实例 ElasticSearch # 设置外部挂载文件夹 mkdir -p /mydata/elasticsearch/config mkdir -p /mydata/elasticsearch/data # echo这 阅读详情

相关推荐

CentOS 7.9上踩过的坑:用Docker Compose部署SonarQube 9.2.3(含社区分支插件)全记录

本文详细记录了在CentOS 7.9上使用Docker Compose部署SonarQube 9.2.3的全流程,特别针对社区分支插件的集成进行了深度解析。从系统调优、Docker环境配置到精心设计的Compose文件,提供了超越官方模板的实战经验,帮助开发者高效实现代码质量自动检测,并与CI/CD管道无缝集成。

weixin_30487201的博客 438

Elasticsearch8重置elastic用户密码

这里注意,要加 --cacert参数,因为我们已经开启了安全验证,所以访问要有该参数,其次POST请求路径试了很多没有效果,最终使用官网的得到了解决。很纳闷,不知道为啥,既然是无法认证用户elastic,那怀疑是密码错误,接下来就是漫长的修改密码的过程,总结一下,希望有用。elastic可以说是es中预留的一个用户名,在按照官网yum安装方法安装启动后通过下面的方式测试是否正确运行。首先在百度了之后,各种curl没有效果,只能官网里找文档,最终得到一个curl。最终通过bin目录下的。...

m0_67393295的博客 6409

用SOLIDWORKS从零画一个履带机器人,手把手教你搞定底盘和传动

本文详细介绍了如何使用SOLIDWORKS从零开始设计履带式机器人,重点讲解底盘结构优化和传动系统设计的关键步骤。通过七个阶段的实战指南,包括前期规划、底盘建模、驱动系统装配、履带生成、动态模拟等,帮助工程师和爱好者掌握履带机器人的核心设计技巧,提升地形适应能力和动力效率。

weixin_30872499的博客 632

【Docker】新版本ElasticSearch无法登陆问题

五分钟搞定Docker安装ElasticSearch

yuchangyuan5237的博客 1128

VT System故障排查指南:从License验证到硬件连接全解析

本文详细解析VT System故障排查全流程,从License验证、Real Bus模式设置到硬件连接与VT6000组网配置。针对VT7900板卡等特殊设备提供专业解决方案,并分享系统级故障的二分法排查技巧,帮助工程师快速定位和解决CANoe环境下的各类硬件识别问题。

weixin_29269441的博客 255

unet学习笔记(milesial/Pytorch-UNet)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 unet学习笔记(milesial/Pytorch-UNet)原理讲解unet_parts.py内容predict.py内容 所用到的代码Pytorch-UNet/predict.py at master · milesial/Pytorch-UNet ·GitHub 原理讲解 蓝/白色框表示 feature map; 蓝色箭头表示 3x3 卷积,用于特征提取; 灰色箭头表示skip-connection,用于特征融合; 红色箭头.

weixin_67138138的博客 2554

docker-compose启动redis设置密码失效

今天用docker-compose启动redis镜像,设置密码一直没起到作用,最终发现坑,是compose.yml配置文件里边设置command指令问题,具体为什么没去深究,反正解决了,如果你们也是这个情况不妨试试 原来我compose文件的指令是这样子写的 /bin/bash -c redis-server /usr/local/etc/redis/redis.conf 启动后密码一直没起到作用,后来去掉了/bin/bash -c,竟然就好了,时间关系没去深究为什么,反正可以了 ...

Charzone的博客 1617

webrtc获取IceCandidate流程

foundation:用于唯一标识候选者的基础信息,通常是基于候选者的类型、IP地址、协议和replay协议计算出的字符串。component:标识候选者所属的传输组件。对于RTP流,通常使用1;对于RTCP流,通常使用2。protocol:候选者使用的传输协议,通常是UDP,但也可以是TCP(尽管在WebRTC中UDP更为常见)。priority:候选者的优先级,用于在选择最佳候选对时进行比较。优先级的计算公式考虑了候选类型优先级、本地优先级和组件ID。address:候选者的IP地址。port。

qq_42805085的博客 1901

docker安装elasticsearch时max virtual memory areas vm.max_count(65530) is too low的异常解决办法

利用docker-compose安装elasticsearch时启动失败的异常解决 max virtual memory areas vm.max_count(65530) is too low... 一. 异常现象 我在利用docker-compose进行elasticsearch的安装配置,确认docker-compse拉取镜像过程中无问题,镜像成功下载,结果在运行docker-compse up -d命令后,虽然也显示elasticsearch和kibana容器创建完毕,但是在页面访问9200端

一一哥 2531

无刷电机FOC控制入门:磁场、洛伦兹力与坐标转换详解

本文深入解析无刷电机FOC(磁场定向控制)的核心原理,从电磁学基础的磁场与洛伦兹力出发,详细阐述了如何通过Clarke变换、Park变换等坐标转换技术,将三相交流解耦为直流量进行控制,最终利用SVPWM技术实现平滑、高效的电机驱动。文章旨在帮助开发者理解FOC的物理本质与数学框架,为机器人、无人机等高性能应用奠定基础。

weixin_29306011的博客 267

(一)PyBullet机器人仿真入门:从环境搭建到实例解析

本文详细介绍了PyBullet机器人仿真平台从零开始的完整入门指南。内容涵盖环境搭建、官方示例解析、核心操作(连接、世界与模型)、关节控制与状态读取,以及碰撞检测、传感器模拟等高级功能,帮助读者快速掌握这一强大的机器人仿真工具。

weixin_29062865的博客 1382

Docker容器启动elasticsearch总是失败?status为Exited (1) XX seconds ago?

这个路径应该存在,虽然docker run -v 命令会将不存在的文件夹路径创建出来,但是可能由于权限关系,创建不出来。再执行docker ps -a 就会发现elasticsearch 重启了。1.切换到 -v命令需要的路径下 cd /usr/share。如果有问题请联系vx ws13050450107。执行完以下命令会出现启动失败的错误。

qq_46442551的博客 2662

点云结构面智能识别与裂隙网络分析系统

点云结构面智能识别系统摘要 本系统采用深度学习与传统几何算法融合的方法,实现岩石结构面的智能识别与分析。系统包含7个核心模块:点云预处理、结构面识别、分组分割、参数计算、粗糙度分析、裂隙网络生成和可视化。技术路线结合PointNet++深度学习架构与RANSAC、区域生长等传统算法,通过预处理→深度学习识别→几何精修→参数计算→网络构建的流程实现高精度分析。预处理模块实现点云降噪、下采样和法向量估计,深度学习模块基于改进的PointNet++架构进行特征提取和分类。系统支持多种点云格式输入,提供完整的结构面

huanghm88的专栏 346

问题记录:Docker启动ElasticSearch后停止

环境:阿里云 Centos8 ElasticSearch版本:6.8.4 docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 --name=SB_ES_01 25476914cc66 启动报错 看Docker启动日志 docker logs 容器ID 报错 ERROR: [1] bootstrap checks failed [1]: max virtual memory areas vm.max_map

weixin_44216706的博客 978

MFC实现图书管理系统(附完整源码)

MFC实现图书管理系统(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 801

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

docker部署elasticsearch7.4启动闪退

我的操作步骤 docker pull elasticsearch:7.4 (拉取es) /将es中配置文件挂载到外面的目录,通过修改虚拟机外面的文件夹es配置,进而修改docker中es的配置 mkdir -p mydata/elasticsearch/config mkdir -p /mydata/elasticsearch/data echo "http.host: 0.0.0.0">> /mydata/elasticsearch/config/elasticse

javaambition的博客 545

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

09-02 周一 Ubuntu上使用docker-compose部署elasticsearch和kibana服务

由于组里需要提供一个简易的环境来部署一套服务,可以通过接口进行数据的存储和检索,因此,直接部署一套ES服务来充当这样的功能,本文主要是负责记录整个环境的搭建过程。至此,我们就通过镜像,通过docker-compose容器编排引擎简单的完成了Elasticsearch+kibana的环境了,而且可以方便的移植到其他的地方。唯一需要的,只是完成docker的安装完成docker-compose的安装构建docker-compose.yml文件启动和验证。

不当初 1350

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

记录docker启动elasticsearch时内存不足问题及解决方法

腾讯云服务器docker部署es,容器状态一直为restarting, docker logs 容器id --> 查看容器日志,显示报错。vim中按i进入编辑模式,按ESC退出编辑模式,按:进入命令模式,然后在底部命令行输入w为保存,q为退出,q!1.查找jvm.options文件位置(每个服务器的位置可能不同)找到-Xms属性,这里默认是1g,我改成256m,wq保存退出。2.修改jvm.options文件配置。

dadugaga的博客 1642

使用docker-compose安装ELK(elasticsearch,logstash,kibana)并简单使用

首先服务器上需要安装docker已经docker-compose,如果没有,可以参考我之前写的文章进行安装。

a_lllk的博客 2308

记一次docker安装elasticsearch及遇到的坑

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34128501的博客 2251

(踩坑记录)关于docker run命令启动elasticsearch自动退出问题

先上错误logs: ERROR: [1] bootstrap checks failed [1]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_maste r_nodes] must be configured 大致意思是不适合生产环境使用,至少需要指定一个

weixin_44654036的博客 551

Docker安装elasticsearch及遇到的问题

先给一行命令 docker run -d -p 9200:9200 -p 9300:9300 -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" --name=<your es name> elasticsearch:<es version> 使用该命令可直接安装并运行es的docker 镜像容器 问题 使用命令docker run -d -p 9200:9200 -p 9300:9300 --name=<your es name> elastics

oqsszuser123456789n的博客 264

docker容器内elasticsearch安装

docker 启动ES: docker run -d --name es2 -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" f29a1ee41030 docker 安装中文分词器 docker exec -it es /bin/bash elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/downloa..

yechangfeng47的博客 652

使用docker安装es集群

docker安装es集群

一枚爱钻研的小开发 1753

Docker的ElasticSearch启动不了

Docker的ElasticSearch启动不了问题概述问题查询方法解决方法1、切换到root用户修改配置sysctl.conf2、添加下面配置:3、令配置生效4、重启ElasticSearch 问题概述 在项目中使用docker来安装elasticSearch,但是确认安装成功后,一直都无法启动,但是使用docker ps -a查看的时候确实生成容器了 问题查询方法 使用docker的日志输出,docker logs -f elasticsearch 看日志发现了是这个问题 解决方法 1、切换到roo

sinat_37236194的博客 2214

Docker中启动ElasticSearch自动退出

在docker中启动Elasticsearch镜像 docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 --name ES 2bd69c322e98 然后就很开心的去访问端口试试 http://localhost:9200/ 结果访问都不成功,此时心里 ? 很自然的查看容器是否真正起了 结果。。。...

manba 5842
上一篇: macOS上VMware Fusion虚拟机配置固定IP
下一篇: CentOS搭建Elasticsearch6.8.0集群
码上富贵
博客等级 码龄17年 1万+粉丝 135原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码上富贵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值