Nacos服务注册于发现-服务安装

Nacos服务注册于发现-服务安装

参考文档

Nacos介绍

Nacos核心提供两个功能:服务注册与发现,动态配置管理。

  • 服务注册与发现
    Nacos提供基于DNS和基于RPC的服务发现,即能被用来支持https/http的服务注册与发现,也支持RPC如dubbo的服务注册与发现。
    与Dubbo使用的zookeeper相比而言,两者差异还是比较大的,zookeeper是一种分布式的协调服务,它天生是作为分布式数据一致性场景下的解决方案,所以zookeeper是CP的,它牺牲了可用性来保证一致性,在极端情况下(master选举期间)服务会对外停止,对于服务可用性要求比较高的系统是难以接受的。Nacos是一种去中心化的架构,属于CAP理论里的AP架构,支持最终一致性,在分布式服务发现与注册场景下具有很不错的性能。目前dubbo官方也支持使用Nacos代替zookeeper。
  • 动态配置服务
    动态修改配置并实时生效对于服务端的同学而已并不陌生,这种服务能够让我们的服务拥有更多的灵活性,不需要重启服务即可做到配置实时生效,非常适合于“配置优先”的服务开发。

环境安装

Nacos可选择单机模式集群模式部署,单机模式适用于开发环境,集群模式适用于生产环境,我们这里采用单机模式进行部署

使用安装包

  • 下载发布包,本文使用V1.1.4的版本(nacos-server-1.1.4.zip)
  • 解压nacos-server-1.1.4.zip
  • 运行
    进入解压后的目录,Linux下执行
sh bin/startup.sh

windows下执行

bin/startup.cmd

出现下面日志,则启动成功
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-在这里插入图片描述
打开浏览器输入http://127.0.0.1:8848/nacos/#/login,会进入到登录页面:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-在这里插入图片描述
默认用户名密码为nacos/nacos,输入后即可进入管理页面
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-在这里插入图片描述

使用Docker镜像

我们这里的安装以docker方式进行安装,,参考自Nacos Dockerhub,具体步骤如下:

  • 克隆源码仓库
git clone --depth 1 https://github.com/nacos-group/nacos-docker.git
  • 运行容器
docker-compose -f example/standalone-derby.yaml up
  • 访问管理页面
    我这里Docker虚拟机的IP是192.168.23.100,所以我们访问http://192.168.23.100:8848/nacos/#/login,其他步骤与上一节相同

测试

使用Postman发送PUT请求http://127.0.0.1:8848/nacos/v1/ns/instance?serviceName=nacos.naming.serviceName&ip=20.18.7.10&port=8080
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-在这里插入图片描述
此时登录管理页面,可以看到服务提供者已经注册到Nacos上了
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-在这里插入图片描述
这时说明我们的服务启动成功。以后的文章会结合代码使用Nacos的服务注册、服务发现、配置中心等内容

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章