Nacos(1.1)- nacos 使用

Nacos(1.1)- nacos 使用

Nacos 介绍

Nacos 全称 Dynamic Naming and Configuration Service 是 阿里开源的一个服务注册与发现组件(类似 netflix-eureka )
Nacos 官网: https://nacos.io/zh-cn/docs/what-is-nacos.html

Nacos 使用

nacos-server 使用

① 下载解压
https://github.com/alibaba/nacos/releases 下载最新的 nacos-server 包,本次以 windows 系统为例

② 新建 db_nacos 数据库并 执行 nacos-mysql.sql


③ 修改配置 nacos-server-1.4.3/nacos/conf/application.properties

### Count of DB:
db.num=1

### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/db_nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root

④ 修改 启动脚本 startup.cmd
将启动模式 由集群 改成 单实例 启动

set MODE="cluster"    改成
set MODE="standalone"

⑤ 启动测试
windows 执行 D:\1-soft\nacos-server-1.4.3\nacos\bin\startup.cmd 启动

⑥ 访问 http://127.0.0.1:8848/nacos/ 测试
可以成功访问 http://127.0.0.1:8848/nacos/ 则证明 nacos-server 安装成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个使用Go连接Nacos作为服务中心和配置中心的简单示例代码,可以作为参考: ```go package main import ( "fmt" "github.com/nacos-group/nacos-sdk-go/clients" "github.com/nacos-group/nacos-sdk-go/clients/config_client" "github.com/nacos-group/nacos-sdk-go/clients/naming_client" "github.com/nacos-group/nacos-sdk-go/vo" "os" "os/signal" "syscall" ) func main() { // 配置Nacos服务器地址和端口、命名空间等信息 serverConfigs := []vo.NacosServerConfig{ { IpAddr: "192.168.1.1", Port: 8848, }, } clientConfig := vo.NacosClientParam{ ServerConfigs: serverConfigs, NamespaceId: "public", } // 创建Nacos客户端 namingClient, _ := clients.NewNamingClient(clientConfig) configClient, _ := clients.NewConfigClient(clientConfig) // 实现服务注册和发现功能 instance := vo.RegisterInstanceParam{ Ip: "127.0.0.1", Port: 8080, ServiceName: "example", } namingClient.RegisterInstance(instance) serviceName := "example" instances, _ := namingClient.SelectAllInstances(serviceName) for _, ins := range instances { fmt.Println(ins.Ip, ins.Port) } // 实现配置中心功能 dataId := "example" group := "DEFAULT_GROUP" content, _ := configClient.GetConfig(vo.ConfigParam{ DataId: dataId, Group: group, }) fmt.Println(content) // 监听系统退出信号,关闭Nacos客户端 stop := make(chan os.Signal) signal.Notify(stop, syscall.SIGINT, syscall.SIGTERM) <-stop namingClient.DeregisterInstance(instance) namingClient.Shutdown() configClient.Shutdown() } ``` 在这个示例中,我们使用Nacos Go客户端SDK连接Nacos服务器,实现了服务注册和发现功能以及配置中心功能。首先我们配置了Nacos服务器的地址和端口,然后创建了Nacos客户端。接着我们使用API在Nacos注册中心中注册了一个示例服务,并从注册中心中查询到了所有服务实例的IP和端口。最后,我们从Nacos配置中心中获取了一个示例配置并打印出来。最后监听系统退出信号,关闭Nacos客户端。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值