Springcloud----Nacos快速搭建使用

news2024/11/27 9:41:01

Nacos使用指南

Nacos完整的搭建和项目配置流程,上手简单

一、Nacos安装启动

1.Windows安装
开发阶段采用单机安装即可。

1.1.下载安装包
在这里插入图片描述

在Nacos的GitHub页面,提供有下载链接,可以下载编译好的Nacos服务端或者源代码:

GitHub主页:https://github.com/alibaba/nacos
GitHub的Release下载页:https://github.com/alibaba/nacos/releases

安装小技巧:
windows版本:使用nacos-server-xxxx.zip包解压即可
linux版本:可以使用nacos-server-xxxx.tar.gz
(1).进入到安装包所在文件夹:cd /xxx/xxx(具体路径按照实际情况而定)
(2).解压安装包:tar -xf nacos-server-xxxx.tar.gz
(3).进入bin并启动:sh startup.sh -m standalone
(4).默认访问地址:http://127.0.0.1:8848/nacos/ 账号密码:nacos/nacos

1.2.配置文件
主要注意的是安装包里需要关注bin和conf两个文件路径,其中
bin:启动相关脚本
conf:是配置文件

我们进入conf文件夹,可以看到一份熟悉的文件application.properties
我们都知道Nacos默认端口号是8848,如果有需要调整端口号,可进入此配置文件修改server.port对应端口号重启即可生效
在这里插入图片描述
在这里插入图片描述

1.3 Nacos启动
进入bin文件,可以看到如下文件:
在这里插入图片描述
启动/关闭命令:

启动命令:sh startup.sh -m standalone
关闭命令:sh shutdown.sh

启动成功后的日志信息:

nacos is starting with standalone
nacos is starting,you can check the /Users/gaoshengyong/soft/nacos/nacos/logs/start.out

二、项目配置

(1)父工程配置----依赖版本管理:

<!-- nacos父工程pom文件配置 -->
<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>

(2)客户端配置----引入依赖包:

<!-- nacos客户端依赖包 -->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

(3)文件配置application.yml相关配置----增加nacos配置:

spring:
	cloud:
		nacos:
			server-addr: localhost:8848 # nacos 服务端地址
			discovery:
        		cluster-name: SH # 集群名称

三、验证完整链路

完成以上配置后,启动nacos并启动项目服务,浏览器器打开nacos
(是本地启动nacos,访问默认地址:localhost:8848/nacos,默认密码:nacos/nacos)
nacos管理页:
**加粗样式**
如图中,order-server和user-server就是我们测试的demo,说明服务实例已注册成功。

四、细节补充

nacos还有命名空间、临时实例等概念
命名空间:可用于环境分割,默认有publice命名空间,我们可以按需新建开发命名空间、测试命名空间、生产命名空间等,命名空间之间是相互隔离的
临时实例:临时实例和非临时实例是作为nacos的两种类别,当临时实例注册上nacos时,临时实例采用心跳模式主动向nacos发送心跳包,而非临时实例采用主动检测模式。当临时实例的心跳不正常时会被剔除,而非临时实例则不会,等待人工手动启动。另外非临时实例会比较耗nacos资源:
配置流程
(1)新增命名空间
在这里插入图片描述

(2)文件配置application.yml相关配置:

spring:
  cloud:
    nacos:
      server-addr: localhost:8848 # nacos 服务端地址
      discovery:
        cluster-name: HZ   # 集群名字
        namespace: 715cb215-10e0-430b-b935-420f6a8ac0ad   #选择命名空间-dev环境
        ephemeral: false  #是否是临时实例

PS:
namespace:填写命名空间的id
ephemeral: 是否是临时实例,临时实例为true,非临时实例为false

(3)重启服务
a.进入服务列表查看,命名空间以及服务分配已成功
在这里插入图片描述
b.进入服务详情,查看临时实例情况,已从默认的true成功改为了false
在这里插入图片描述
终于已完成完整链路,接下来,可以进入业务代码开发了~~

编写者:梦想的边缘

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/336035.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

尚硅谷的尚融宝项目

先建立一个Maven springboot项目 进来先把src删掉&#xff0c;因为是一个父项目&#xff0c;我们删掉src之后&#xff0c;pom里配置的东西&#xff0c;也能给别的模块使用。 改一下springboot的版本号码 加入依赖和依赖管理&#xff1a; <properties><java.versi…

大型智慧校园系统源码 智慧校园源码 Android电子班牌源码

一款针对中小学研发的智慧校园系统源码&#xff0c;智慧学校源码带电子班牌、人脸识别系统。系统有演示&#xff0c;可正常上线运营正版授权。 私信了解更多&#xff01; 技术架构&#xff1a; 后端&#xff1a;Java 框架&#xff1a;springboot 前端页面&#xff1a;vue e…

keepalived+mysql高可用

一.设置mysql同步信息两节点安装msyql略#配置节点11.配置权限允许远程访问mysql -u root -p grant all on *.* to root% identified by Root1212# with grant option; flush privileges;2.修改my.cnf#作为主节点配置(节点1)#作为主节点配置 server-id 1 …

leetcode刷题 | 关于前缀和题型总结1

leetcode刷题 | 关于前缀和题型总结1 文章目录leetcode刷题 | 关于前缀和题型总结1题目链接和为K的子数组连续数组/0 和 1 个数相同的子数组和大于等于 target 的最短子数组/长度最小的子数组路经总和Ⅲ题目链接 560. 和为 K 的子数组 - 力扣&#xff08;LeetCode&#xff09;…

Python-第三天 Python判断语句

Python-第三天 Python判断语句一、 布尔类型和比较运算符1.布尔类型2.比较运算符二、if语句的基本格式1.if 判断语句语法2.案例三、 if else 语句1.语法2.案例四 if elif else语句1.语法五、判断语句的嵌套1.语法六、实战案例一、 布尔类型和比较运算符 1.布尔类型 布尔&…

【学习笔记】Nginx实战

反向代理实战 解压Tomcat两次-Tomcat8081、Tomcat8082两个文件夹Tomcat8081只需要修改http协议端口8081Tomcat8082&#xff1a;&#xff08;三个都需要改&#xff0c;不然只会启动其中一个&#xff09;1.修改server的默认端口2.修改http协议的默认端口3.膝盖默认ajp协议的默认端…

面试题: Redis的数据备份

1 RDBRDB全称为Redis Database Backup file &#xff0c;也被叫做Redis数据快照&#xff0c;简单来说就是将当前的所有数据都记录打哦磁盘中&#xff0c;当redis故障重启时&#xff0c;从磁盘读取快照文件进行数据恢复。连接客户端后&#xff0c;使用save命令进保存&#xff0c…

设置Visual Studio 2022背景图

前言 编写代码时界面舒服&#xff0c;自己喜欢很重要。本篇文章将会介绍VS2022壁纸的一些设置&#xff0c;主题的更改以及如何设计界面。 理想的界面应该是这样的 接下来我们来一步步学习如何将界面设计成这样 一、壁纸插件下载 1.拓展->点击拓展管理 2.右上角搜索backgro…

【shell 编程大全】shell 变量的定义以及使用

shell 变量定义 以及使用从此刻开始跟我一起学习shell 相关知识吧 前情回顾 上一章节【shell 前奏知识】 我们已经学习了很多shell的必备知识&#xff0c;让我们一起来回顾下。 shelll的存放位置如何切换shellshell文件中的注释有哪些查看当前系统的shell类型执行shell的n种方…

ubuntu20.04如何安装nvidia-docker?

文章目录安装步骤导入 NVIDIA GPG 密钥添加 NVIDIA Docker 存储库安装 nvidia-container-toolkit检查nvidia-docker是否安装成功安装步骤 导入 NVIDIA GPG 密钥 curl -s https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -添加 NVIDIA Docker 存储库 dist…

2010-2019年290个地级市经济发展与城市绿化数据

2010-2019年290个地级市经济发展与城市绿化数据 1、时间&#xff1a;2010-2019年 2、来源&#xff1a;城市统计NJ&#xff0c;缺失情况与NJ一致 3、范围&#xff1a;290个地级市 4、指标&#xff1a; 综合经济&#xff1a;地区生产总值、人均地区生产总值、地区生产总值增…

开源的电子邮件客户端Cypht

网友 OOXX 在找好用的 webmail&#xff0c;老苏觉得 Cypht 还不错 什么是 Cypht &#xff1f; Cypht 是一个简单、轻量级和现代的 Webmail 客户端&#xff0c;它将多个帐户聚合到一个界面中。除了电子邮件帐户&#xff0c;它还支持 Atom/RSS 源。 安装 建数据库 数据库直接用…

MySQL数据库03——数据表的创建、修改和删除

接着上一章的内容&#xff0c;第一章安装好了Mysql和对应的编译器workbench&#xff0c;并且简单的创造了一个数据库college&#xff0c;第二章了解了SQL基础的动词和数据类型。这一章我们学习怎么用这些动词&#xff0c;在这个college库里面创建数据表&#xff0c;并且修改删除…

学习周报-2023-0210

文章目录一 在SUSE11sp3系统中将openssh从6升级到8一 需求二 系统环境三 部署流程1.上传编译安装的软件包2.安装 gcc编译软件3.安装依赖zlib4.安装依赖openssl5.安装openssh二 在CentOS-6.9配置apache服务&#xff08;3&#xff09;---虚拟主机配置一 定义二 系统环境三 基于域…

浅解ThreadLocal

我们知道的是synchronized能够解决线程安全中的内存可见性问题&#xff08;让每个线程读取到的变量一致&#xff09;&#xff0c;而ThreadLocal恰好相反&#xff0c;它是让每个线程都有处理任务过程中不同的值。而我们通过代码发现他确实可以实现这样的功能package executor;/*…

chatgpt注册问题解决. You‘ve made too many phone verification requests.

本来想多注册chagpt几个号&#xff0c;发现注册不了了 错误&#xff1a;You’ve made too many phone verification requests. Please try again later or contact us through our help center at help.openai.com. 或者错误&#xff1a;We’ve detected suspicious behavior…

Java数据结构中二叉树的深度解析及常见OJ题

本篇文章讲述Java数据结构中关于二叉树相关知识及常见的二叉树OJ题做法讲解&#xff08;包含非递归遍历二叉树&#xff09; 目录 一、二叉树 1.1二叉树概念 1.2特殊的二叉树 1.3二叉树性质 1.4二叉树基本性质定理题 1.5二叉树遍历基本操作 1.6二叉树遍历的前中后非递归写法 1.7…

聚观早报 | 货拉拉入局跑腿业务;苹果任命首位首席人力资源官

今日要闻&#xff1a;谷歌AI聊天机器人Bard股价大跌7.4%&#xff1b;货拉拉入局跑腿业务&#xff1b;苹果任命首位首席人力资源官&#xff1b;迪士尼宣布裁员 7000 人&#xff1b;家乐福中国 COO 离职 谷歌AI聊天机器人Bard股价大跌 7.4% 2 月 8 日消息&#xff0c;谷歌人工智能…

一篇五分生信临床模型预测文章代码复现——FIgure 9.列线图构建,ROC分析,DCA分析 (四)

之前讲过临床模型预测的专栏,但那只是基础版本,下面我们以自噬相关基因为例子,模仿一篇五分文章,将图和代码复现出来,学会本专栏课程,可以具备发一篇五分左右文章的水平: 本专栏目录如下: Figure 1:差异表达基因及预后基因筛选(图片仅供参考) Figure 2. 生存分析,…

软件使用【SecureCRT】 SSH连接报错Key exchange failed

目录 一、原因分析 二、解决方法 三、修改文件方法 1、修改ssh_config 2、修改sshd_config 3、重新启动服务 SecureCRT连接服务器时报错&#xff0c;报错信息为&#xff1a; Key exchange failed. No compatible key exchange method. The server supports these methods…