目录

  • 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访问相关推荐

  1. [记录]阿里云云服务器启动nginx,服务器可以通过localhost:80能够访问,外网无法通过ip访问80端口

    阿里云云服务器启动nginx后,服务器可以通过localhost:80能够访问,外网无法通过ip访问80端口 问题描述:在阿里云服务器上安装好nginx,配置好前端文件夹路径后,通过ip:80无法响应 ...

  2. 利用PuTTY配置端口映射,实现外网对服务器的访问

    实现外网对服务器的访问,有VPN和端口映射. 端口映射大抵有三种: 1-配置路由器,设置虚拟服务器, 2-配置PortTunnel, 3-配置PuTTY 前面两种涉及到硬件路由器,和服务器端配置.在实 ...

  3. 在外网通过ssh连接访问内网教程

    在外网通过ssh连接访问内网教程 设置从A到B的免密登录 在A上设置对B的ssh连接 在B上设置端口转发 定义内网机器为A(无公网IP),外网机器为B(有公网IP) 设置从A到B的免密登录 在root ...

  4. 解决Elasticsearch外网访问的问题(楼主亲测)

    以前我将Elasticsearch安装在自己的机器上,但是每天开关机比较麻烦. 后来买了一台云服务器. 一.外网访问问题 默认情况下,是不支持外网访问,如果你的Elasticsearch安装在其他机器 ...

  5. elasticsearch外网访问

    为什么80%的码农都做不了架构师?>>>    elasticsearch5.2.1 外网访问配置 transport.host: localhost transport.tcp.p ...

  6. xenapp 发布到外网更改公网IP。

    更改外网IP时需同时更改 web site 安全访问中配置的公网地址. 转载于:https://blog.51cto.com/feige/921127

  7. 外网利用POP3,SMTP访问内网Exchange!!!

    外网访问内网Exchange时,使用pop3,smtp协议,大体步骤是: 一 在perth上安装pop3,smtp服务,新建一个域itet.local.     二 在exchtest.com和ite ...

  8. zerotier虚拟网络配置,局域网与外网如同局域网一样访问。

    zerotier:可以搭建用于自己的虚拟网络,经过授权连接成功之后彼此都在同一网段,可以像在局域网一样互相访问. 1.创建zerotier账户 2.创建网络(Create A Network)并记住网 ...

  9. 一张图理解内网、外网、动态IP

    大家都知道中国是一个IPV4地址严重缺乏的国家,所以我们的拨号宽带一直都是动态IP,没有固定IP,后来更过分的是很多城市出现了内网IP,还有我们所有的二级宽带ISP提供的都是内网IP,内网IP越来越多 ...

最新文章

  1. 数据库性能测试方案示例
  2. 网页游戏架设_这10年来手机游戏的迭代,也是一部硬件发展史丨触乐
  3. Python学习笔记--程序控制结构
  4. open source的最大好处是什么?
  5. WINCE下I/O操作基础
  6. MyBatis-Plus_简介
  7. 第十八章 lamp架构
  8. PHP 调用阿里云短信服务API操作短信模板(增删改查)
  9. 非线性微分方程 matlab,用ODE45求解Matlab中微分方程的非线性系统
  10. matlab功能特点,MATLAB的特点及应用领域
  11. 计算机文献检索综合性实验报告,文献检索实验报告.doc
  12. 石墨烯的精细结构研究取得进展
  13. SQL根据身份证判断性别
  14. Sharepoint安装必备组件下载地址
  15. 空间后方交会编程c语言,单像空间后方交会(python实现)
  16. vue 视频上传组件
  17. LaTex 数学之运算符
  18. TimX_Ch1与TimX_Ch1N的差异
  19. Google Filament 源码学习(二):三方库分类总结
  20. 微信获取scheme码提示invalid weapp pagepath rid: 6397ef44-0f537d77-76155114

热门文章

  1. 电子计算机奏出美妙的交响改为把字句,北师大版三年级下册语文的期中试卷
  2. ansys添加力矩_Ansys加力矩.doc
  3. L版本通话记录里面显示的通话时长与实际不一致的问题
  4. python_练习2:输入a,b,c,d 4个整数,计算a+b-c*d的结果
  5. AtCoder Beginner Contest 242——1111gal password
  6. 实时控制软件开发第二次作业总结
  7. 软件测试工资一般是多少?
  8. 机械手臂c语言如何编程,一种串联机械手臂的示教编程方法
  9. 支付宝扫码支付示例源码
  10. tinymce 富文本限制字数 超出不显示