- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章SpringBoot集成Nacos的详细教程由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
1、环境说明 。
1.CentOS7 2.Jdk1.8 3.Mysql5.7 4.Nacos1.3 5.SpringBoot2.3.1.RELEASE 6.Maven3.6 。
2、下载Nacos 。
1.Nacos官网:https://nacos.io/zh-cn/index.html 2.Nacos下载地址:https://github.com/alibaba/nacos/releases/download/1.3.0/nacos-server-1.3.0.tar.gz 。
3、解压启动Nacos 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
1
.解压:tar -zxvf nacos-server-
1.3
.
0
.tar.gz
2
.进入目录:cd nacos/bin
3
.单机启动Nacos:sh startup.sh -m standalone
4
.如果觉得自己记不得这个命令
1
.先在Nacos startup.sh 所在的目录中输入命令:pwd 等会儿会用上!
2
.然后随便在哪个目录输入命令:vim startNacos.sh
3
.复制刚刚pwd命令得到的的目录地址,再复制单机启动命令:sh /var/tool/nacos/bin/startup.sh -m standalone
4
.按esc,输入法切换到英文,输入 :wq 退出并保存!
5
.在startNacos.sh存在的目录输入授权命令:chmod +x startNacos.sh 变绿了就是可执行的文件了!
6
.在startNacos.sh存在的目录输入执行命令:./startNacos.sh
7
.输入命令:ps -ef | grep nacos 看看是否正常启动!
5
.启动遇到错误要做到三不:不要慌!不要急!不要骂!
1
.先检查是否安装了---> jdk <--- 输入命令:java -version
2
.https:
//www.baidu.com 把错误信息粘贴上去
3
.https:
//www.google.com 把错误信息粘贴上去
6
.浏览器访问Nacos:http:
//ip:8848
1
.访问失败(先确保Nacos是否正常启动!!!)
本地虚拟机可以直接将防火墙关闭:systemctl stop firewalld
云服务器开放端口:sudo firewall-cmd --zone=
public
--add-port=
8848
/tcp --permanent ,刷新:sudo firewall-cmd --reload
2
.访问成功
输入默认账号密码:nacos ,感受下我们中国人开源的配置中心、注册中心...
|
4、配置Nacos 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
1
.关闭Nacos(随意选择一种)
1
.输入命令:ps -ef | grep nacos ,然后输入:kill -
9
进程号 ,强制杀死Nacos进程!
2
.在nacos/bin目录中执行:./shutdown.sh ,关闭Nacos!
2
.配置Nacos->Mysql
1
.编辑配置文件:vim nacos/conf/application.properties
2
.放开、更改配置
spring.datasource.platform=mysql
db.num=
1
db.url.
0
=jdbc:mysql:
//127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=自己mysql的密码
3
.按esc,输入法切换到英文,输入 :wq 退出并保存!
4
.操作Nacos的数据库(也可以用数据库连接工具连接mysql执行这个sql语句)
1
.输入命令:mysql -uroot -p ,输入密码,没有直接回车就行
2
.创建数据库:create database nacos_config;
3
.选择数据库:use nacos_config;
4
.执行sql文件:source /Nacos所在目录/nacos/conf/nacos_mysql.sql
3
.操作完成后按照上面的方式再启动Nacos
1
.想要修改登录密码,右上角点击账号选择修改密码即可!
2
.想要修改登录账号,在数据库中修改users、roles表中username字段即可!
|
5、与SpringBoot集成,使用Nacos配置中心 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
1
.首先进入Nacos管理页面,点击命名空间新建命名空间(不是强制要求可以用保留空间)
官网解释:用于进行租户粒度的配置隔离。不同的命名空间下,可以存在相同的 Group 或 Data ID 的配置。Namespace 的常用场景之一是不同环境的配置的区分隔离,例如开发测试环境和生产环境的资源(如配置、服务)隔离等。
2
.点击配置列表再点击右上的加号图标新建配置(注意选择刚刚配置的命名空间名称,没配置就默认的pubilc)
Data ID:我一般用项目名加上.yml!保证唯一性就行!列:study_nacos.yaml
Group:没有特殊要求直接使用默认的就行
配置格式:没有特殊要求直接选择YAML。好用!看起来爽!
配置内容:可以先找一些之前的配置粘贴上去,不行就随便写两个注释!
详细配置讲解:https:
//nacos.io/zh-cn/docs/concepts.html
3
.创建SpringBoot项目
4
.除了引入常用的dependencys,还需要引入:nacos-config-spring-boot-starter
<!-- nacos-config -->
<dependency>
<groupId>com.alibaba.boot</groupId>
<artifactId>nacos-config-spring-boot-starter</artifactId>
<version>
0.2
.
7
</version>
</dependency>
5
.直接删除application.properties,新建bootstrap.yml
6
.说实话真想吐槽,找yaml配置找到吐!!!!这是个还不错的配置文档:https:
//github.com/nacos-group/nacos-spring-boot-project/wiki
7
.分享下我的配置
nacos:
config:
bootstrap:
# 开启预加载配置
enable:
true
# 服务地址
server-addr:
127.0
.
0.1
:
8848
# 服务账号
username: nacos_account
# 服务密码
password: nacos_password
# data-id
data-id: study_nacos.yml
# group
group: DEFAULT_GROUP
# 命名空间
namespace:
'刚刚自己新建的命名空间ID,没有新建不需要配置namaspace'
# 配置文件类型
type: YAML
# 最大重试次数
max-retry:
10
# 自动刷新
auto-refresh:
true
# 重试时间
config-retry-time:
2000
# 监听长轮询超时时间
config-
long
-poll-timeout:
46000
8
.记得在启动之前编辑下配置内容,可以修改下启动端口或其他能直接感受到配置中心起作用的配置!
9
.接下来就是启动项目了!
|
PS:下面看下Nacos安装+springboot整合nacos 。
1、下载安装包:
官网地址:https://nacos.io/zh-cn/docs/what-is-nacos.html 。
百度网盘下载:
链接: https://pan.baidu.com/s/1tiZ3ZrJofvmvyXl1HHj5tw 。
提取码: n9t2 。
2、解压包 。
1
|
unzip nacos-server-$version.zip 或者
tar
-xvf nacos-server-$version.
tar
.gz
cd
nacos
/bin
|
3、启动命令(standalone代表着单机模式运行,非集群模式)
1
|
sh startup.sh -m standalone
|
4、进入控制台 。
http://localhost:8848/nacos 。
1、添加依赖 。
1
2
3
4
5
|
<dependency>
<groupId>org.springframework.cloud<
/groupId
>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery<
/artifactId
>
<version>0.2.2.RELEASE<
/version
>
<
/dependency
>
|
2、application.yml文件 。
1
2
3
4
5
6
7
8
9
10
11
|
spring:
cloud:
nacos:
discovery:
###服务注册地址
server-addr: 127.0.0.1:8848
application:
#注册名称
name: nacos-mm
server:
port: 8081
|
3、启动后就注册进入了 。
总结 。
到此这篇关于SpringBoot集成Nacos的详细教程的文章就介绍到这了,更多相关SpringBoot集成Nacos内容请搜索我以前的文章或继续浏览下面的相关文章希望大家以后多多支持我! 。
原文链接:https://www.cnblogs.com/chenghao24/p/13654777.html 。
最后此篇关于SpringBoot集成Nacos的详细教程的文章就讲到这里了,如果你想了解更多关于SpringBoot集成Nacos的详细教程的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
SpringBoot-Admin 服务监控 简单介绍 Spring Boot Actuator 是 Spring Boot 自带的一个功能模块, 提供了一组已经开箱即用的生产环境下常用
我想查找通过关键字匹配字段 nameEnglish 或 nameChinese 的模型列表。我花了一个多小时谷歌搜索但我做不到。请帮忙。 Springboot Mongo 入门示例 https://s
(请注意:在调查 this issue 时,我更好地发现了我在此处介绍的问题根源) 我对 Hibernate 和 SpringBoot 非常陌生。我的项目涉及一个搜索引擎,其中索引(javafx 客户
我最近有一个 Web 应用程序从 springboot 升级到 springboot 2。当我将其部署到 Tomcat 8 时,它似乎启动了,但没有完全启动。 在 localhost.2019-09-
我是 Spring boot 的新手...我在运行 Controller 时遇到问题, Description: Field todoService in com.springboot.todoCon
我有一个SpringBoot应用程序,它使用以下配置与PostgreSQL通信,通过AWS Beanstrik部署:。在我将AWS Aurora证书更新为rds-ca-ecc384-g1之前,一切都很
实在是不知道标题写什么了 可以在评论区给个建议哈哈哈哈 先用这个作为标题吧 尝试使用 国内给出的 AI 大模型做出一个 可以和 AI 对话的 网站出来 使用 智普AI 只能 在控制
一、介绍 在实际的软件系统开发过程中,由于业务的需求,在代码层面实现数据的脱敏还是远远不够的,往往还需要在数据库层面针对某些关键性的敏感信息,例如:身份证号、银行卡号、手机号、工资等信息进行加密存储
Selenium Selenium是一个用于Web应用程序自动化测试的开源工具套件。它主要用于以下目的: 浏览器自动化:Selenium能够模拟真实用户在不同浏览器(如Chrome、Fire
一、简介 在实际的项目开发过程中,经常需要用到邮件通知功能。例如,通过邮箱注册,邮箱找回密码,邮箱推送报表等等,实际的应用场景非常的多。 早期的时候,为了能实现邮件的自动发送功能,通常会使用 Ja
SpringBoot:基于redis自定义注解实现后端接口防重复提交校验 一、添加依赖 org.springframework.boot spring
SpringBoot:使用Jackson完成全局序列化配置 一、测试准备 com.fasterxml.jackson.core jackson-cor
springboot:整合rocketmq 一、简易消息操作 生产者整合mq 导入依赖 org.springframework.boot
springboot:常用注解 一、spring常用注解 包扫描+组件标注注解 @Component:泛指各种组件 @Controller、@Service、@Repository都可以称为@Comp
我们经常需要在两个系统之间进行一些数据的交互,这时候我们就需要开发数据交互接口。 一般来说,遇到比较多的接口有HTTP接口、WebService接口、FTP文件传输。今天我要来学习一下在SpringB
背景 近期项目上线,甲方要求通过安全检测才能进行验收,故针对扫描结果对系统进行了一系列的安全加固,本文对一些常见的安全问题及防护策略进行介绍,提供对应的解决方案 跨站脚本攻击 XSS常发生于论坛评论等
1.排除 Spring-boot-starter 默认的日志配置 将原本的 spring-boot-starter 改为 org.springframework.boot
springboot:解决跨域问题 一、跨域简介 URL的组成: // 协议 + 域名(子域名 + 主域名) + 端口号 + 资源地址 http://www.baidu.com:8080/ 只要协
一、自定义Starter 的思路: 创建一个Maven工程,创建三个模块 一个模块为demo-app,一个模块为demo-module,一个模块为demo-module-springboot-star
1.pom.xml 4.0.0 org.springframework.boot spring-boot-starter-parent
我是一名优秀的程序员,十分优秀!