69人参与 • 2024-08-02 • 微服务
输入指令(使用单机模式
启动):
startup.cmd -m standalone
访问上述nacos网页端地址:默认账号密码均为nacos
<dependency>
<groupid>com.alibaba.cloud</groupid>
<artifactid>spring-cloud-alibaba-dependencies</artifactid>
<version>2.2.5.release</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!-- nacos客户端依赖包 -->
<dependency>
<groupid>com.alibaba.cloud</groupid>
<artifactid>spring-cloud-starter-alibaba-nacos-discovery</artifactid>
</dependency>
内存存储
:nacos将数据存储在内存中,以提高数据的读写性能。这是最快速的数据存储方式,适用于临时数据和高频访问的数据。
本地文件存储
:nacos可以将数据存储在本地文件系统中,以实现数据的持久化。这样即使nacos服务重启,数据也能被恢复。本地文件存储适用于小规模数据的场景。
分布式存储
:nacos还支持将数据存储在分布式存储系统中,如mysql、redis、zookeeper等。这可以提供更高的数据可靠性和可扩展性。分布式存储适用于大规模数据的场景,可以通过分片和副本来实现数据的高可用和负载均衡。
如何设置实例的集群属性?
1.在nacos控制台可以设置实例的权重值,首先选中实例后面的编辑按钮
2.将权重设置为0.1,测试可以发现8081被访问到的频率大大降低
1.新建命名空间
2.查看新增的id
3.修改服务的yml文件后重启服务
4.查看效果
新建配置:
填写配置信息:
1.引入nacos的配置管理客户端依赖:
2. 在userservice中的resource目录添加一个bootstrap.yml
文件,这个文件是引导文件,优先级高于application.yml:
配置接口,读取nacos中的配置信息
访问接口:
方式一:在@value
注入的变量所在类上添加注解@refreshscope
方式二:使用@configurationproperties
注解
新建配置类:
配置接口信息:
新建配置:
添加新属性:
添加测试接口:
修改服务2为测试环境,即只能读到共享环境:
重启查看访问效果:
证明user service.yaml被多个环境所共享
进入nacos的conf目录,修改配置文件cluster.conf.example,重命名为cluster.conf:
添加内容:
然后修改application.properties文件,添加数据库配置:
将nacos文件夹复制三份,分别命名为:nacos1、nacos2、nacos3
然后分别修改三个文件夹中的application.properties中的端口号为8085,8086,8087
分别在各个文件夹的bin目录下打开命令行:
startup.cmd
启动集群:
解压nginx安装包到任意非中文目录下:
修改conf/nginx.conf文件,添加配置如下:
启动nginx:
登录到nacos
修改user服务配置信息:
启动服务,查看实例:
新增共享环境配置:
查看数据库持久化存储:
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论