216人参与 • 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 举报,一经查实将立刻删除。
发表评论