新项目开发环境搭建遇到的问题排查(cannot assign requested address)

背景

搭建新的开发环境,机器是pe准备的一虚4

问题

在给机器安装ConfigServer,启动的时候抛异常。

这里写图片描述

一眼看出来肯定不是端口占用(有同事说是端口占用),心里估摸着应该是ip:port,其中一个的问题。

自然的,先问问“古哥”,大多数人触发以上异常是因为短时间内大量的连接到是端口全部被占用。

我遇到的问题,netstat了一下,端口都没有被占用。

又开始郁闷了,到底什么原因导致的?

无意中想到了之前在项目实施过程中,遇到的host配置不对,导致的一系列的问题。

果断的看了看host文件

这里写图片描述

第一眼看也没啥异常,再仔细一看,这不,ip配置错误。

起因是这款中间件产品是通过获取本机的所有网卡,然后选择一台内网网卡进行Socket的bind操作的。

修改后的host文件

这里写图片描述

就这样,问题解决。

总结

再遇到“cannot assign requested address”问题的解决思路:

当你遇到“Cannot assign requested address: connect”错误时,通常是在尝试使用 Maven 或其他依赖管理工具构建项目时发生的网络连接问题。这个错误表明你的系统无法连接到远程仓库(如 Maven Central Repository),这可能是由多种原因引起的: ### 可能的原因: 1. **网络问题**:你的计算机可能无法访问互联网,或者防火墙、代理服务器阻止了对仓库的访问。 2. **Maven配置文件错误**:`settings.xml` 文件中的 `mirrors`, `proxies`, 或 `servers` 配置有误。 3. **本地缓存问题**:Maven 的本地仓库可能存在已损坏的数据,导致无法正常下载依赖。 4. **远程仓库临时不可用**:有时候远程仓库可能会暂时处于维护状态或过载。 ### 解决步骤: 1. **检查网络连接**:首先确认你的设备能够正常浏览网页或其他需要互联网的应用程序。如果网络有问题,尝试重启路由器或直接使用手机热点测试。 2. **检查Maven配置**: - 打开项目根目录下的 `.mvn/settings.xml` 文件,检查是否有设置代理服务器或镜像仓库,确保它们是正确的并适合当前环境。 ```xml <proxies> <!-- 设置具体的代理服务器信息 --> </proxies> ``` 如果不需要代理或镜像,请删除相关配置节点以避免不必要的延迟。 3. **清理和重置本地仓库**: - 清理本地仓库和构建缓存可以去除旧的或损坏的依赖项。 ``` mvn clean install ``` - 如果本地仓库出现问题,可以考虑清除整个本地仓库,并重初始化: ``` rm -rf ~/.m2/repository/ mvn archetype:generate -DarchetypeGroupId=com.example -DarchetypeArtifactId=maven-archetype-quickstart ``` 4. **更Maven版本**:确保你的Maven版本是最的,因为一些较老的版本可能存在已修复的问题。 5. **检查远程仓库状态**:访问远程仓库的状态页面查看其是否正在维护或遇到高负载。如果是这种情况,你可以稍后再试,或者寻找可用的替代仓库。 6. **使用默认远程仓库**:在命令行中添加 `-s` 参数指定使用默认配置文件: ``` mvn -s .mvn/settings.xml clean install ``` 通过以上步骤,你应该能够解决大多数由于网络或配置问题导致的“Cannot assign requested address: connect”的错误。如果有更具体的错误信息或上下文,也可以提供更详细的帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值