接入nacos记录

12031 12031
12032 12032
docker exec <container_name> ifconfig
docker exec minio ifconfig

docker inspect --format '{ {range .NetworkSettings.Networks}}{ {.IPAddress}}{ {end}}' "$CONTAINER_NAME"

docker inspect --format '{ {range .NetworkSettings.Networks}}{ {.IPAddress}}{ {end}}' "minio"

172.22.0.2
socat TCP-LISTEN:$host_port,fork TCP:$CURRENT_CONTAINER_IP:$docker_port

socat TCP-LISTEN:12031,fork TCP:172.22.0.2:12031
socat TCP-LISTEN:12032,fork TCP:172.22.0.2:12032

a20140510@a20140510-Super-Server:~$ ps -ef | grep socat
a201405+  437156  427982  0 15:07 pts/7    00:00:00 socat TCP-LISTEN:12031,fork TCP:172.22.0.2:12031
a201405+  437664  437384  0 15:07 pts/8    00:00:00 socat TCP-LISTEN:12032,fork TCP:172.22.0.2:12032

确认了,一个socat一个进程。。。。有点坑

pgrep -f socat

pgrep -f 'socat.*:端口号'
pgrep -f 'socat.*:12031'

pgrep -f 'socat.*:端口号' | xargs kill

pgrep -f 'socat.*:端口号' | xargs kill -9
pgrep -f 'socat.*:12032' | xargs kill -9


进入工作台,输入如下命令使用docker拉取镜像(这里的版本可以选择自己需要的)
docker pull nacos/nacos-server
docker pull nacos/nacos-server:1.2.0
输入命令创建容器,其中–restart=always是开机自动启动容器
docker run --env MODE=standalone --name nacos --restart=always -d -p 8848:8848 nacos/nacos-server:1.2.0

查看该容器ID的日志
docker logs -f 容器ID

docker的数据盘等配置:
a20140510@a20140510-Super-Server:~$ cat /etc/docker/daemon.json
{
    "data-root": "/home/docker",
    "registry-mirrors": [
        "https://hub-mirror.c.163.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://registry.docker-cn.com",
        "https://mirror.ccs.tencentyun.com"
    ],
    "runtimes": {
        "nvidia": {
            "args": [],
            "path": "nvidia-container-runtime"
        }
    }
}

docker pull nacos/nacos-server:2.3.2
docker run --env MODE=standalone --name nacos --restart=

### Nacos 端口连接失败解决方案 #### 排查思路与方法 对于Nacos端口连接失败的情况,可以从以下几个方面着手排查: - **确认IDEA中的报错信息**:当遇到端口号9848不可用的提示时,这可能并非由于Nacos 2.0之后版本对应端口号未开启引起。实际上,在Docker环境中部署的Nacos实例已经正确配置了所需的三个端口[^1]。 - **验证容器内部配置**:进入Docker容器内检查Nacos的具体配置情况,确保其确实监听了预期的端口。可以利用`docker exec -it container_id /bin/bash`命令登录到指定容器中进一步核查。 - **审查防火墙设置**:考虑到服务器环境的安全策略,需核实操作系统层面以及云服务商提供的安全组规则是否允许外部访问这些特定端口。可以通过执行如下Linux命令快速测试本机至目标地址间的连通状况: ```bash telnet localhost 9848 ``` - **核对项目集成细节**:针对Spring Cloud应用接入Nacos作为注册中心的情形,应仔细校验应用程序内的相关属性定义,比如`application.yml`文件里关于服务发现组件的部分,防止因拼写失误或路径误配而导致通信异常[^3]。 - **查阅启动日志记录**:一旦常规手段未能定位根本原因,则建议深入研究Nacos自身的运行日记,特别是关注是否存在诸如“dumpservice bean construction failure”的致命警告,这类事件往往暗示着更深层次的问题所在,如依赖库缺失或是Java虚拟机参数不当等[^2]。 通过上述多角度分析,通常能够有效缩小故障范围直至最终找到确切诱因并加以修复。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值