首页 > 其他分享 >问题记录

问题记录

时间:2023-09-06 18:04:24浏览次数:30  
标签:记录 -- 端口 netstat 防火墙 tcp 问题 点击

一.localhost与127.0.0.1的ip+端口可以访问项目但本机ip不可以

1.排查顺序

  • 确认本机端口开放
  • windows netstat连接
/**
netstat -aon 将显示当前正在运行的网络连接和端口号
netstat -na
*/
netstat -aon|find "1024"
netstat -ano -p tcp | find "9943"
  • Linux lsof命令
lsof -i:6379 //如果有显示说明已经开放了,如果没有显示说明没有开放
  • netstat命令
netstat -aptn |grep -i 6379 //查看是否监听在0.0.0.0:6379
netstat -lptn |grep -i 6379 //查看TCP类型的端口
netstat -lpun |grep -i 6379 //查看UDP类型的端口
  • telnet命令【windows与liunx都可用】
    telnet命令不存在启用方式 1.打开运行窗口 按住键盘上的win键,再按R键,即可打开运行窗口 1
    2.打开Windows功能对话框 在运行对话框中输入 optionalfeatures 然后再点击确认,即可打开Windows功能对话框
    3.在Windows功能对话框中找到 telnet客户端 ,并在其前方的空格中打勾选择,然后点击确认即可开启telnet客户端功能
telnet + ip + 端口
  • 2.开放端口
  • liunx端口开放
方式一
1、开启防火墙 
    systemctl start firewalld

2、开放指定端口
      firewall-cmd --zone=public --add-port=1935/tcp --permanent
 命令含义:
--zone #作用域
--add-port=1935/tcp  #添加端口,格式为:端口/通讯协议
--permanent  #永久生效,没有此参数重启后失效

3、重启防火墙
      firewall-cmd --reload

4、查看端口号
netstat -ntlp   //查看当前所有tcp端口·

netstat -ntulp |grep 1935   //查看所有1935端口使用情况·

方式二

#开放端口:8080

/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

方式三

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

service iptables restart
  • windows端口开放
netsh advfirewall firewall add rule name="Open Port 1883" dir=in action=allow protocol=TCP localport=1883

通过 Windows 防火墙设置 打开控制面板: 按下 Win + R 键,然后输入 “control” 并按下 Enter 键,打开控制面板。

进入 Windows 防火墙设置: 在控制面板中,选择 “系统和安全”,然后选择 “Windows Defender 防火墙”。

创建入站规则: 在左侧导航栏中,点击 “高级设置”。

创建新的入站规则: 在右侧窗口中,点击 “入站规则”,然后在右侧面板点击 “新建规则…”。

配置规则属性: 在向导中选择 “端口” 选项,然后点击 “下一步”。

选择端口类型: 选择 “特定本地端口”,然后输入要打开的端口号(例如,1883)。 选择 “允许连接”,然后点击 “下一步”。

选择连接的配置: 可以选择 “公共”、“专用” 或 “域”,具体根据你的网络设置选择。

命名规则: 给规则起一个名称和可选的描述,然后点击 “下一步”。

完成向导: 检查配置,然后点击 “完成”。

  • 3.关闭重启防火墙
下面的命令可以关闭/打开防火墙(需要重启系统)

开启: chkconfig iptables on

关闭: chkconfig iptables off

下面的代码可以启动和停止防火墙(立即生效,重启后失效)

开启: service iptables start 

关闭: service iptables stop
  • 4.关闭杀毒软件及电脑管家等
    如以上方式还不行则可以关闭电脑管家等杀毒防护软件。

二、Description:

Field tokenService in com.centre.auth.controller.TokenController required a bean of type 'com.centre.common.security.service.TokenService' that could not be found.

The injection point has the following annotations: - @org.springframework.beans.factory.annotation.Autowired(required=true)

Action:

Consider defining a bean of type 'com.centre.common.security.service.TokenService' in your configuration.

解决:

三、vue打包部署页面404未找到

解决:网上很多说是将vue.config.js里面的publicPath修改为“./”,但是我试了一下,还是不行,只显示了一个组件。然后我发现主页地址不对,按照我的配置,项目主页地址应该是http://服务器地址/dist/home,现在却是http://服务器地址/home

然后我将打包好的文件提取到html路径下,删掉dist文件夹,发现项目可以完成部署。但是我在同一级目录下放了好几个项目,所以我必须配置好文件夹,于是我在网上查到一个办法配置静态资源相对于服务器根目录的相对路径

publicPath: process.env.NODE_ENV === "production" ? "/dist/" : "/",

四、错误:找不到或无法加载主类com.xxx.xxx.Application

要注意maven的settings.xml的文件配置如有私服要能访问

第一种解决方案:检查项目module sdk 步骤:File-project structure -modules 查看项目module sdk

第二种解决方案 :检查项目jdk版本和maven版本是否对应 步骤:file-setting-build,execution,deployment-build tools-Maven-Runner 中的jre

第三种解决方案 :将maven中清空重新编译,在idea编译器中执行 步骤:在terminal中输入 mvn clean compile mvn install

若这里清除报错:出现如下错误

问题记录_解决方案

解决方法: 去项目的Pom.mxl文件目录下CMD输入刚才的命令显示成功后重启项目即可.


标签:记录,--,端口,netstat,防火墙,tcp,问题,点击
From: https://blog.51cto.com/u_15424484/7389056

相关文章

  • vue传递给后端时间格式问题
    前端处理首先前端使用moment.js进行处理data.userEnrolDate=moment(data.userEnrolDate).format('YYYY-MM-DDHH:mm:ss');后端处理@JsonFormat(timezone="GMT+8",pattern="yyyy-MM-ddHH:mm:ss")@DateTimeFormat(pattern="yyyy-MM-ddHH:mm:ss&quo......
  • 【Leetcode刷题记录】1、统计参与通信的服务器;2、统计二叉树中好节点的数目;3、从两个
    1、统计参与通信的服务器题目:这里有一幅服务器分布图,服务器的位置标识在 m*n 的整数矩阵网格 grid 中,1表示单元格上有服务器,0表示没有。如果两台服务器位于同一行或者同一列,我们就认为它们之间可以进行通信。请你统计并返回能够与至少一台其他服务器进行通信的服务器的......
  • 青蛙跳台阶问题
    (青蛙跳台阶问题)题目描述一只青蛙可以一次跳1级台阶或一次跳2级台阶,例如:跳上第一级台阶只有一种跳法:直接跳1级即可。跳上两级台阶,有两种跳法:每次跳1级,跳两次;或者一次跳2级.问要跳上第级台阶有多少种跳法?问题分析有一个台阶时:青蛙只能一级台阶,跳法一种有2个台阶时:青蛙......
  • 使用Nodejs的addon导入cpp生成的dll时出现的问题记录
    在使用Nodejs的addon导入自己编写的cpp的dll时出现的一系列问题记录标签:__declspec、Napi、LoadLibraryA、GetLastError、dumpbin/exports。正常创建一个使用Napi的nodejsaddon项目(网上都有,在这里不赘述),主要代码如下:#include<napi.h>#include<iostream>#include<atlst......
  • Centos7安装Docker全过程记录(无坑版教程)
     一、安装前必读在安装Docker之前,先说一下配置,我这里是Centos7Linux内核:官方建议3.10以上,3.8以上貌似也可。注意:本文的命令使用的是root用户登录执行,不是root的话所有命令前面要加sudo1.查看当前的内核版本uname-r2.使用root权限更新yum包(生产环境中此步操作......
  • 借助html2canvas下载图片,有滚动条的情况显示不全的问题
    我自己的遇到的情况是将页面的一个小窗口里边的内容生成图片下载,试了网上搜到的几个方法都没有生效,最后自己用了个取巧的方法:通过调整overflow-y来解决这个问题。downloadItem(){consttargetDom=document.getElementById(`image-${this.dialogNo}`)targetDo......
  • mysql常见问题
    1 ERROR2059(HY000):Authenticationplugin'caching_sha2_password'cannotbeloaded: linux上连接docker上面的mysql,安装客户端:sudoyuminstallmysql设置环境变量:exportPATH=$PATH:/path/to/mysql/bin使用root用户登录ALTERUSER'your_username'IDENTIFIED......
  • 二分的边界问题
    二分法的适用场景1.有单调性的题目一定可以二分2.没有单调性也有可能二分由此可见,二分的核心并不是单调性。核心是:定义了某种性质,使得可以将整个数据集一分为二,左半边满足一种性质,右半边不满足;右半边满足另一种性质,左半边不满足。则二分可以寻找左区间的边界,也可以寻找右区......
  • Elasticsearch7.8集群实践记录之下线节点
    1.背景:由于机房迁移需要将elasticsearch集群进行跨机房搬迁,采取先扩容再收缩的方式进行,已有效减小对业务环境的影响。当前需要将老的节点有序下线。2.操作步骤:  1.检查集群配置,保证主节点的可用性;   #设置minimum_master_nodes为2curl-XPUT'http://hostname:9......
  • Elasticsearch7.8集群实践记录
    1.背景:当需要开发团队搭建自有elasticsearch集群时候,需要先明确具体的应用场景,进而对可用性,性能以及容量进行评估。当前实践记录主要应用场景在于业务日志记录短暂保存以便提供近期数据查询,并选择elasticsearch版本7.8.0,可用性要求三个9,每日数据量月1.5T,数据保存大约1周;2.配置项......