码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 华为云云耀云服务器L实例评测|部署spring项目端口开放问题的解决 & 服务器项目环境搭建MySQL,Redis,Minio...指南


    目录

    • 引出
    • 书接上回,部署spring项目,端口访问失败
      • 最后排查结果反馈
    • 尝试的几种解决方案【未成功】
      • 1.指定tomcat启动ipv4端口
      • 2.添加开放端口规则
        • 保存规则
        • 防火墙相关命令记录
    • 最终成功解决【成功!】
      • 用firewall成功了
      • 问题来了,如果这里直接开端口,华为云控制台不开
        • 直接开10050
        • 访问成功
      • 所以后台开放端口和真正打开端口是不一样的
        • 思考:为啥用nacos
    • 服务器项目环境搭建MySQL,Redis,Minio...指南
      • MySQL,Redis主从
      • JDK环境安装-Java8
    • 总结

    引出


    1.之前尝试把spring项目打包成jar包,部署在云耀云服务器L实例上,结果出现问题,未能解决;
    2.最终采用firewall的方式开放端口,解决了不能访问的问题

    在这里插入图片描述
    在这里插入图片描述

    活动传送门:

    【有奖征文】华为云云服务器焕新上线,快来亲身感受评测吧!

    在这里插入图片描述

    随着云计算时代的进一步深入,越来越多的中小企业企业与开发者需要一款简单易用、高能高效的云计算基础设施产品来支撑自身业务运营和创新开发。基于这种需求,华为云焕新推出华为云云服务器实例新品。

    华为云云服务器具有智能不卡顿、价优随心用、上手更简单、管理特省心这四个优点,从而帮您快速上云!从8月底到10月中旬,华为云云服务器开启评测征文活动,邀请您分享对华为云云服务器的评测!

    书接上回,部署spring项目,端口访问失败

    华为云云服务器评测|安装Java8环境 & 配置环境变量 & spring项目部署 &【!】存在问题未解决

    最后排查结果反馈

    在这里插入图片描述

    您好,感谢您的耐心等待,目前排查服务器底层未见异常,安全组等配置没有问题,测试访问服务器的8080端口,在系统内抓包,访问请求已经进入到系统内,但是系统收到后没有响应,目前排查是系统内问题,您使用的这个镜像是由云市场的第三方商家提供的市场镜像,您可以通过下面的方式联系他们进行协助,感谢您的支持

    在这里插入图片描述

    尝试的几种解决方案【未成功】

    1.指定tomcat启动ipv4端口

    java -Djava.net.preferIPv4Stack=true -jar spring-boot-fresh-1.0-SNAPSHOT.jar
    
    • 1

    在这里插入图片描述

    采用上述命令之后,再查看端口情况,发现已经是ipv4,但是访问依然失败

    在这里插入图片描述

    把控制台ipv4和ipv6都打开,还是不行

    在这里插入图片描述

    2.添加开放端口规则

    iptables -I INPUT -p tcp --dport 9200 -j ACCEPT
    
    • 1

    保存规则

    iptables-save
    
    • 1

    结果依然没有解决。。。。。

    防火墙相关命令记录

    root@hcss-ecs-52b8:~# ufw status
    Status: inactive
    root@hcss-ecs-52b8:~# ufw enable
    Command may disrupt existing ssh connections. Proceed with operation (y|n)? n
    Aborted
    root@hcss-ecs-52b8:~# iptables -L
    Chain INPUT (policy ACCEPT)
    target     prot opt source               destination         
    ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:http-alt
    ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:http-alt
    ACCEPT     tcp  --  anywhere             anywhere            
    
    Chain FORWARD (policy ACCEPT)
    target     prot opt source               destination         
    
    Chain OUTPUT (policy ACCEPT)
    target     prot opt source               destination         
    
    Chain DOCKER (0 references)
    target     prot opt source               destination         
    
    Chain DOCKER-ISOLATION-STAGE-1 (0 references)
    target     prot opt source               destination         
    
    Chain DOCKER-ISOLATION-STAGE-2 (0 references)
    target     prot opt source               destination         
    
    Chain DOCKER-USER (0 references)
    target     prot opt source               destination         
    
    Chain input (0 references)
    target     prot opt source               destination         
    ACCEPT     tcp  --  anywhere             anywhere            
    ACCEPT     tcp  --  anywhere             anywhere            
    root@hcss-ecs-52b8:~# sudo netstat -tlpn | grep 8888
    tcp        0      0 0.0.0.0:8888            0.0.0.0:*               LISTEN      1760/python3        
    root@hcss-ecs-52b8:~# sudo netstat -tlpn | grep 9000
    tcp        0      0 0.0.0.0:9000            0.0.0.0:*               LISTEN      500614/docker-proxy 
    tcp6       0      0 :::9000                 :::*                    LISTEN      500620/docker-proxy 
    root@hcss-ecs-52b8:~# sudo netstat -tlpn | grep 8080
    tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN      3404348/java      
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41

    最终成功解决【成功!】

    用firewall成功了

    firewall-cmd --zone=public --add-port=8080/tcp --permanent
    
    firewall-cmd --reload
    
    firewall-cmd --zone=public --list-ports
    8080/tcp
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    在这里插入图片描述

    请求已经打到服务器后台

    在这里插入图片描述

    遇到问题,404,最后排查发现是url写错了

    在这里插入图片描述

    改成map,最后发现和string无关,是链接写错了

    在这里插入图片描述

    改成map

    在这里插入图片描述

    哦,原来是昨天,路径写错了

    在这里插入图片描述

    运行服务器,内存吃紧

    在这里插入图片描述

    问题来了,如果这里直接开端口,华为云控制台不开

    直接开10050

    firewall-cmd --zone=public --add-port=10050/tcp --permanent
    
    firewall-cmd --reload
    
    • 1
    • 2
    • 3

    在这里插入图片描述

    访问成功

    在这里插入图片描述

    所以后台开放端口和真正打开端口是不一样的

    此时为并没有在控制台打开10050

    所以,这里打开端口和在ssh远程登陆用firewall命令打开端口还是不一样的;

    解决方案:最好是在ssh远程登陆的命令行窗口用firewall命令打开端口,这里不设置也行

    在这里插入图片描述

    思考:为啥用nacos

    我就是想换一下端口,结果每次都得重新打包,再上传
    所以,nacos的重要就体现出来了

    在这里插入图片描述

    服务器项目环境搭建MySQL,Redis,Minio…指南

    MySQL,Redis主从

    初始化配置SSH连接 & 安装MySQL的docker镜像 & 安装redis以及主从搭建 & 7.2版本redis.conf配置文件

    在这里插入图片描述

    JDK环境安装-Java8

    安装Java8环境 & 配置环境变量 & spring项目部署 &【!】存在问题未解决

    在这里插入图片描述


    总结

    1.之前尝试把spring项目打包成jar包,部署在云耀云服务器L实例上,结果出现问题,未能解决;
    2.最终采用firewall的方式开放端口,解决了不能访问的问题

  • 相关阅读:
    简单三招,就能将ppt翻译成英文,快来学习
    一文详解企业数据分类分级的推进路径
    一张图搞定英文星期、月份、季节总也搞不定的星期,月份,季节,一张图搞定,还有必用的常见搭配,再也不担心用错介词了~
    最新文档:微信、企业号+地理位置定位+地图展示
    猿创征文 | Linux运维工程师的10个日常使用工具分享
    【漏洞复现】E-office文件包含漏洞
    【全栈开发指南】Mysql8 开启远程登录(docker-compose安装 )
    【电源专题】LDO噪声来源
    调用ros系统摄像头可视化rqt工具
    Linux入门之管理 user 和 group
  • 原文地址:https://blog.csdn.net/Pireley/article/details/132757602
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号