阿里云服务器开放端口的最最最正确的方法

   今天,我突然发现阿里云服务器端口无法访问ElasticSearch了,嗯???肿么回事,搜遍了全网,终于在我身心俱疲后找到了原因:

                

         现在我来总结一下出现这种问题的原因以及解决步骤 :

         服务器上访问该端口可以,远程访问不通,考虑以下三个问题:

  •        方案一:阿里云控制台上端口规则配置是否被修改,于是查看了端口配置都正常,又添加了其他端口,远程测试发现还是不行;
  •        方案二:考虑是否是服务器上开启了防火墙导致端口访问不通 
  •        方案三:安全组对应的服务器地域是否一致!!!!我就是这里出现了问题

一、先判断端口是否能正常访问:

1、登录服务器使用curl命令查看端口发现正常: 
[root@db301601 ~]# curl 0.0.0.0:9200
{"name" : "f5c3f1e62941","cluster_name" : "docker-cluster","cluster_uuid" : "kXn64sDESfSbxaIiZkINkg","version" : {"number" : "7.12.1","build_flavor" : "default","build_type" : "docker","build_hash" : "3186837139b9c6b6d23c3200870651f10d3343b7","build_date" : "2021-04-20T20:56:39.040728659Z","build_snapshot" : false,"lucene_version" : "8.8.0","minimum_wire_compatibility_version" : "6.8.0","minimum_index_compatibility_version" : "6.0.0-beta1"},"tagline" : "You Know, for Search"
}
[root@db301601 ~]# 
2、在windows系统本地curl命令查看发现端口访问不通:

二、解决方法: 

        服务器上访问该端口可以,远程访问不通,考虑以下三个问题:

  •         阿里云控制台上端口规则配置是否被修改,于是查看了端口配置都正常,又添加了其他端口,远程测试发现还是不行;
  •         考虑是否是服务器上开启了防火墙导致端口访问不通 
  •          安全组对应的服务器地域是否一致!!!!我就是这里出现了问题
方案一:

配置9200和9300 

        一般情况只修改入方向的安全组,确保只有安全组内的IP地址才可以进行访问。
        出方向默认允许所有访问,即从安全组内ECS访问外部都是放行的。

 方法一到此结束。

方法二:

        阿里云控制台上的端口配置都正常,又添加了其他端口,远程测试发现还是不行,考虑是否是服务器上开启了防火墙导致端口访问不通:

# 查看开放的公共端口列表 

firewall-cmd --zone=public --list-ports                  firewall-cmd --list-all

# 开放9200端口用于http通信firewall-cmd --zone=public --add-port=9200/tcp --permanent# 开放9300端口用于ES集群间通信firewall-cmd --zone=public --add-port=9300/tcp --permanent# 重新加载防火墙使开放的端口即时生效firewall-cmd --reload# 查看开放的公共端口列表 或者:firewall-cmd --list-allfirewall-cmd --zone=public --list-ports 

 

但是明明配置好了,还是无法访问:

            

方法三:非常坑的一个小地方

        安全组对应的服务器地域是否一致!!!!我就是这里出现了问题:

三、访问成功:ip+9200:

 参考:阿里云服务器端口无法访问-CSDN博客 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/829140.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电机入门1

文章目录 122.12.22.3 33.13.23.33.4 1 2 2.1 电机板 驱动板电机分类 驱动器分类 转速 转向扭矩定时器 ADC 2.2 PID 自动控制 的核心闭环控制算是 PID的应用 2.3 无刷电机用的 可大大提高其控制效率 和控制精度 3 开发板的IO 电流太小了 20~25ma 电机要A 驱动板 信号放大没舵…

守护人类健康:人工智能赋能医疗领域创新应用

常言道,“如果说人生是一场漫长的马拉松,那么健康将是决定跑道长度的关键因素。”健康是幸福生活和社会发展的基石。随着智能化时代的到来,人工智能技术在医疗健康领域的应用也日益广泛,成为了维护和促进人类健康的新工具。无论是…

《汇编语言》- 读书笔记 - 综合研究

《汇编语言》- 读书笔记 - 综合研究 研究试验 1 搭建一个精简的 C 语言开发环境1. 下载2. 配置3. 编译4. 连接 研究试验 2 使用寄存器1. 编一个程序 ur1.c ( tcc 用法)tcc 编译连接多个源文件tlink 手动连接 2.用 Debug 加载 ur1.exe,用u命令…

什么是prettier的glob 模式

什么是prettier的glob 模式? Prettier 使用 glob 模式(或称 glob patterns)来指定需要格式化的文件集。Glob 模式是一种简洁的字符串表达式,用于匹配一组符合特定规则的文件路径。这种模式广泛应用于各种文件查找、过滤和操作场景…

如何在现场电脑是部署onnx模型

调整版本为Release x64(关键)并配置好CUDA和CUDNN。 注意:Release | x64是基类主配置,包含目录下有编译器的一些链接库 以及一些库目录: 以及附加依赖项: msvcprt.lib kernel32.lib user32.lib gdi32.l…

C#Lazy 实现延迟加载详解与示例

在C#中&#xff0c;Lazy< T> 类是一个非常有用的工具&#xff0c;它可以用于延迟加载值&#xff0c;尤其是在创建对象时可能很昂贵&#xff0c;或者你想要延迟初始化直到真正需要该值的情况下。在本文中&#xff0c;我们将详细介绍 Lazy< T> 的实现机制和用法&…

代码随想录算法训练营day40

题目&#xff1a;343. 整数拆分、96.不同的二叉搜索树 参考链接&#xff1a;代码随想录 343. 整数拆分 思路&#xff1a;五部曲来走。dp数组&#xff0c;dp[i]用于记录拆i得到的最大乘积和&#xff0c;我们要求的也就是dp[n]&#xff1b;递推公式&#xff0c;我们想拆分i&am…

ZooKeeper集群的搭建

ZooKeeper集群的搭建 将master节点的/data目录下的ZooKeeper安装包解压到/opt/software目录下 tar -zxvf apache-zookeeper-3.6.3-bin.tar.gz -C /opt/software/在master节点切换至ZooKeeper安装目录的conf目录下&#xff0c;将zoo_sample.cfg重命名为zoo.cfg&#xff0c;并…

设计模式-创建型模式-工厂模式

工厂模式是一种用来创建对象的模式&#xff0c;它将对象的创建和使用分离开来&#xff0c;使得代码更加灵活和可扩展。 下面代码中CarFactory是一个工厂类&#xff0c;它根据传入的参数来创建不同类型的Car对象。通过工厂模式&#xff0c;在不改变客户端代码的情况下轻松地添加…

OpenHarmony语言基础类库【@ohos.util.LinkedList (线性容器LinkedList)】

LinkedList底层通过双向链表实现&#xff0c;双向链表的每个节点都包含对前一个元素和后一个元素的引用。当需要查询元素时&#xff0c;可以从头遍历&#xff0c;也可以从尾部遍历&#xff0c;插入、删除效率高&#xff0c;查询效率低。LinkedList允许元素为null。 LinkedList…

基于Springboot的点餐平台

基于SpringbootVue的点餐平台的设计与实现 开发语言&#xff1a;Java数据库&#xff1a;MySQL技术&#xff1a;SpringbootMybatis工具&#xff1a;IDEA、Maven、Navicat 系统展示 用户登录 首页展示 菜品信息 菜品资讯 购物车 后台登录 用户管理 菜品分类管理 菜品信息管理 …

#ESP32S3N8R8(按键点灯)

一、按键对应端口为GPIO0&#xff08;上拉&#xff09; 二、代码 #include <stdio.h> #include "driver/gpio.h" #include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "unistd.h"void app_main(void) {int co…

synchronized和lock区别以及volatile和synchronized的区别

lock和synchronized区别&#xff1a; Lock是一个接口&#xff0c;而synchronized是Java中的关键字&#xff0c;synchronized是内置的语言实现&#xff1b; synchronized在发生异常时&#xff0c;会自动释放线程占有的锁&#xff0c;因此不会导致死锁现象发生&#xff1b;而Loc…

YOLOv8 实现车牌检测,生成可视化检测视频(20240424)

原项目源码地址&#xff1a;GitHub 我的源码地址&#xff1a;Gitee 环境搭建请参考&#xff1a;Win10 搭建 YOLOv8 运行环境&#xff08;20240423&#xff09;-CSDN博客 环境测试请参考&#xff1a;本地运行测试 YOLOv8&#xff08;20240423&#xff09;-CSDN博客 训练数据…

【java数据结构-优先级队列向下调整Topk问题,堆的常用的接口详解】

&#x1f308;个人主页&#xff1a;努力学编程’ ⛅个人推荐&#xff1a;基于java提供的ArrayList实现的扑克牌游戏 |C贪吃蛇详解 ⚡学好数据结构&#xff0c;刷题刻不容缓&#xff1a;点击一起刷题 &#x1f319;心灵鸡汤&#xff1a;总有人要赢&#xff0c;为什么不能是我呢 …

OpenHarmony实战开发-媒体查询 (@ohos.mediaquery)

概述 媒体查询作为响应式设计的核心&#xff0c;在移动设备上应用十分广泛。媒体查询可根据不同设备类型或同设备不同状态修改应用的样式。媒体查询常用于下面两种场景&#xff1a; 针对设备和应用的属性信息&#xff08;比如显示区域、深浅色、分辨率&#xff09;&#xff0…

机器学习模型保存和导出pmml文件(python代码)

1.导出依赖库文件 原生python环境 pip freeze这是最常用的方法&#xff0c;适用于任何基于pip的Python环境&#xff0c;无论是全局环境还是虚拟环境&#xff08;如venv或virtualenv&#xff09;。requirements.txt通常用于纯Python项目&#xff0c;不包括C库等非Python依赖。…

异步日志方案spdlog

异步日志方案spdlog spdlog 是一款高效的 C 日志库&#xff0c;它以其极高的性能和零成本的抽象而著称。spdlog 支持异步和同步日志记录&#xff0c;提供多种日志级别&#xff0c;并允许用户将日志输出到控制台、文件或自定义的接收器。 多线程使用和同步、异步日志没有关系是…

纺织业搭跨境电商快车 浙江国潮服饰 “出海”正当时

近期的多篇报道均聚焦于纺织业中浙江国潮服饰品牌利用跨境电商平台加速国际化进程的趋势&#xff0c;以下是对这一现象的综合概述&#xff1a; 行业背景与趋势&#xff1a;国潮兴起&#xff1a;融合传统中国元素的服饰已经成为全球时尚潮流的一部分&#xff0c;受到国内外消费…

Linux系统----信号(万字文章超级详细并且简单易学附有实操shell指令图及注释!)

绪论​ “Do one thing at a time, and do well.”&#xff0c;本章开始Linux系统其中信号是学习操作系统的基本下面将会讲到什么是信号、信号的多种产生方式、信号如何保存的、信号如何处理的、以及一些信号的细节。话不多说安全带系好&#xff0c;发车啦&#xff08;建议电脑…