Elasticsearch外网无法通过ip访问
目录
- 1 遇到的问题
- 2 解决方法
1 遇到的问题
外网服务器安装 elasticsearch,解压elasticsearch之后,启动,通过 http://localhost:9200 可以访问的到,但是 http://ip:9200 访问不到,怎么办呢?解决如下
首先,需要明确自己的Elasticsearch版本信息
1. 问题:为什么使用外网 ip:9200 访问不了?
2 解决方法
Elasticsearch 默认只能通过 localhost/127.0.0.1本机环回地址访问 。如需要设置支持其他 ip 访问需要设置配置文件的 network.host 参数。去掉 network.host 的注释,即 network.host 为 ‘0.0.0.0’。
修改完后,重现启动。继续报错。
2. ERROR: [2] bootstrap checks failed 问题报错
- [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
- [2]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured
问题1:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
elasticsearch用户拥有的内存权限太小,至少需要262144;
解决:切换到root用户修改配置sysctl.confvi /etc/sysctl.conf
添加下面配置:
vm.max_map_count=655360
并执行命令:
sysctl -p
问题2 : the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured
看提示可知:缺少默认配置,至少需要配置
discovery.seed_hosts/discovery.seed_providers/cluster.initial_master_nodes中的一个参数.
discovery.seed_hosts: 集群主机列表
discovery.seed_providers: 基于配置文件配置集群主机列表
cluster.initial_master_nodes: 启动时初始化的参与选主的node,生产环境必填
往 yml 文件中添加下面的配置
vim config/elasticsearch.ymlnode.name: node-1
cluster.initial_master_nodes: [“node-1”]
解决完上边问题之后,发现主机内网IP:9200 能正常访问,但是 外网 IP:9200 仍然无法访问。这是为什么呢?
这就关系到华为云安全组配置的问题。其他像阿里云、腾讯云也是有安全组的概念,所以如果使用云服务器部署的还需要考虑安全组的配置问题,开放9200端口
解决完上边的报错问题后,浏览器输入 IP:9200 会返回如下正常外网页面
Elasticsearch外网无法通过ip访问相关推荐
- [记录]阿里云云服务器启动nginx,服务器可以通过localhost:80能够访问,外网无法通过ip访问80端口
阿里云云服务器启动nginx后,服务器可以通过localhost:80能够访问,外网无法通过ip访问80端口 问题描述:在阿里云服务器上安装好nginx,配置好前端文件夹路径后,通过ip:80无法响应 ...
- 利用PuTTY配置端口映射,实现外网对服务器的访问
实现外网对服务器的访问,有VPN和端口映射. 端口映射大抵有三种: 1-配置路由器,设置虚拟服务器, 2-配置PortTunnel, 3-配置PuTTY 前面两种涉及到硬件路由器,和服务器端配置.在实 ...
- 在外网通过ssh连接访问内网教程
在外网通过ssh连接访问内网教程 设置从A到B的免密登录 在A上设置对B的ssh连接 在B上设置端口转发 定义内网机器为A(无公网IP),外网机器为B(有公网IP) 设置从A到B的免密登录 在root ...
- 解决Elasticsearch外网访问的问题(楼主亲测)
以前我将Elasticsearch安装在自己的机器上,但是每天开关机比较麻烦. 后来买了一台云服务器. 一.外网访问问题 默认情况下,是不支持外网访问,如果你的Elasticsearch安装在其他机器 ...
- elasticsearch外网访问
为什么80%的码农都做不了架构师?>>> elasticsearch5.2.1 外网访问配置 transport.host: localhost transport.tcp.p ...
- xenapp 发布到外网更改公网IP。
更改外网IP时需同时更改 web site 安全访问中配置的公网地址. 转载于:https://blog.51cto.com/feige/921127
- 外网利用POP3,SMTP访问内网Exchange!!!
外网访问内网Exchange时,使用pop3,smtp协议,大体步骤是: 一 在perth上安装pop3,smtp服务,新建一个域itet.local. 二 在exchtest.com和ite ...
- zerotier虚拟网络配置,局域网与外网如同局域网一样访问。
zerotier:可以搭建用于自己的虚拟网络,经过授权连接成功之后彼此都在同一网段,可以像在局域网一样互相访问. 1.创建zerotier账户 2.创建网络(Create A Network)并记住网 ...
- 一张图理解内网、外网、动态IP
大家都知道中国是一个IPV4地址严重缺乏的国家,所以我们的拨号宽带一直都是动态IP,没有固定IP,后来更过分的是很多城市出现了内网IP,还有我们所有的二级宽带ISP提供的都是内网IP,内网IP越来越多 ...
最新文章
- 数据库性能测试方案示例
- 网页游戏架设_这10年来手机游戏的迭代,也是一部硬件发展史丨触乐
- Python学习笔记--程序控制结构
- open source的最大好处是什么?
- WINCE下I/O操作基础
- MyBatis-Plus_简介
- 第十八章 lamp架构
- PHP 调用阿里云短信服务API操作短信模板(增删改查)
- 非线性微分方程 matlab,用ODE45求解Matlab中微分方程的非线性系统
- matlab功能特点,MATLAB的特点及应用领域
- 计算机文献检索综合性实验报告,文献检索实验报告.doc
- 石墨烯的精细结构研究取得进展
- SQL根据身份证判断性别
- Sharepoint安装必备组件下载地址
- 空间后方交会编程c语言,单像空间后方交会(python实现)
- vue 视频上传组件
- LaTex 数学之运算符
- TimX_Ch1与TimX_Ch1N的差异
- Google Filament 源码学习(二):三方库分类总结
- 微信获取scheme码提示invalid weapp pagepath rid: 6397ef44-0f537d77-76155114
热门文章
- 电子计算机奏出美妙的交响改为把字句,北师大版三年级下册语文的期中试卷
- ansys添加力矩_Ansys加力矩.doc
- L版本通话记录里面显示的通话时长与实际不一致的问题
- python_练习2:输入a,b,c,d 4个整数,计算a+b-c*d的结果
- AtCoder Beginner Contest 242——1111gal password
- 实时控制软件开发第二次作业总结
- 软件测试工资一般是多少?
- 机械手臂c语言如何编程,一种串联机械手臂的示教编程方法
- 支付宝扫码支付示例源码
- tinymce 富文本限制字数 超出不显示