基于PelicanDT实现nacos断网验证

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 具体介绍Nacos-example,是基于PelicanDT实现nacos环境准备,禁止端口网络访问,执行接口调用验证端口是否禁用示例前期准备本示例程序是基于阿里云ECS或远程Linux服务器完成,只需购买阿里云机器,或者选定已准备好的远程服务器即可下载Nacos-example代码...

具体介绍

Nacos-example,是基于PelicanDT实现nacos环境准备,禁止端口网络访问,执行接口调用验证端口是否禁用示例

前期准备

  1. 本示例程序是基于阿里云ECS或远程Linux服务器完成,只需购买阿里云机器,或者选定已准备好的远程服务器即可
  2. 下载Nacos-example代码

特别说明:如果使用阿里云ECS机器,请记得将8848端口加入安全组

快速入门

修改配置

  1. 打开nacos.properties配置文件,具体路径:Nacos-example/src/test/resources/env/func/nacos.properties
  2. 填写ip,userName,password

运行示例

本地代码控制远程服务器执行Nacos验证:

  1. 打开TestNacosNetwork.java,具体路径:Nacos-example/src/test/java/com/alibaba/pelican/nacos/TestNacosNetwork.java
  2. 运行单元测试

预期结果

日志输出内容如下


2019-02-22 18:43:30 [INFO] [main] c.a.p.c.client.utils.NetAccessUtils - Block port 8848 protcol TCP, dalay time 20 seconds.
2019-02-22 18:43:40 [INFO] [main] c.a.pelican.nacos.TestNacosNetwork - Operation timed out (Connection timed out)
{"metadata":{},"dom":"nacos.naming.serviceName","cacheMillis":10000,"useSpecifiedURL":false,"hosts":[{"valid":true,"marked":false,"metadata":{},"instanceId":"20.18.7.10#8080#DEFAULT#nacos.naming.serviceName","port":8080,"ip":"20.18.7.10","clusterName":"DEFAULT","weight":1.0,"serviceName":"nacos.naming.serviceName","enabled":true}],"checksum":"974cf987832bcf52812828aab46248501550832220958","lastRefTime":1550832220958,"env":"","clusters":""}
  • 通过第1行日志可以看出,8848端口断网
  • 通过第2行日志可以看出,在8848端口断网的情况下,接口访问超时
  • 通过第3行日志可以看出,端口网络恢复后,接口访问成功
相关实践学习
日志服务之数据清洗与入湖
本教程介绍如何使用日志服务接入NGINX模拟数据,通过数据加工对数据进行清洗并归档至OSS中进行存储。
目录
相关文章
|
存储 缓存 Java
Nacos优先使用本地Nacos配置文件验证,源头LocalConfigInfoProcessor.getFailover()
Nacos优先使用本地Nacos配置文件验证,源头LocalConfigInfoProcessor.getFailover()
1091 0
Nacos优先使用本地Nacos配置文件验证,源头LocalConfigInfoProcessor.getFailover()
|
23小时前
|
缓存 负载均衡 Java
Nacos 集群部署时性能优化配置
Nacos 集群部署时性能优化配置
|
23小时前
|
存储 关系型数据库 MySQL
Nacos 的配置过程
Nacos 的配置过程
|
4天前
|
缓存 监控 Java
深入解析Nacos配置中心的动态配置更新技术
深入解析Nacos配置中心的动态配置更新技术
|
4天前
|
关系型数据库 MySQL Nacos
使用 Docker 部署 Nacos 并配置 MySQL 数据源
使用 Docker 部署 Nacos 并配置 MySQL 数据源
16 0
|
6天前
|
Nacos 数据安全/隐私保护
springCloud之nacos服务注册与发现、配置中心
springCloud之nacos服务注册与发现、配置中心
12 0
|
25天前
|
Java Nacos Maven
Sentinel1.8.6更改配置同步到nacos(项目是Gateway)
Sentinel1.8.6 nacos springcloud springcloud-alibaba gateway
|
2月前
|
负载均衡 Nacos 数据库
【Nacos】配置管理、微服务配置拉取、实现配置热更新、多环境配置
【Nacos】配置管理、微服务配置拉取、实现配置热更新、多环境配置
54 1
|
2月前
|
Nacos
nacos 配置页面的模糊查询
nacos 配置页面的模糊查询
|
2月前
|
机器学习/深度学习 Java Nacos
Nacos 配置中心(2023旧笔记)
Nacos 配置中心(2023旧笔记)
29 0