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的服务注册、服务发现、配置中心等内容
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/13149.html