CentOs安装nacos
安装前准备
1.mysql安装
参考 https://www.cnblogs.com/ihuqi/p/15160786.html
2.jdk安装
参考 https://www.cnblogs.com/ihuqi/p/15176825.html
nacos安装
1.官网下载nacos
登录官网下载:https://github.com/alibaba/nacos/releases
下载版本为 nacos-server-2.0.3.tar.gz
2.sql脚本导入数据库
将nacos在windows下解压,找到nacos.sql脚本,导入到mysql数据库中
3.用xftp将安装包上传至/root目录
略
4.解压至/usr/local/nacos下
tar -zxvf nacos-server-2.0.3tar.gz -C /usr/local/nacos
5.修改配置文件:用xftp进入/usr/local/nacos目录
一:修改配置文件支持mysql
修改nacos/conf/application.properties文件,增加支持mysql数据源配置(目前只支持mysql),添加mysql数据源的url、用户名和密码,代码如下图:
spring.datasource.platform=mysql ### Count of DB: db.num=1 ### Connect URL of DB: db.url.0=jdbc:mysql://127.0.0.1:3306/XXX?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true db.user=xxx db.password=xxx
#
nacos.core.auth.enabled=true
二:支持用户名密码
默认没有开启用户名和密码登录,需要修改application.properties文件中的nacos.core.auth.enabled=true才能开启用户名密码登录
用户名/密码:nacos/nacos
6.启动服务
切换到bin目录,执行命令:
sh startup.sh -m standalone
访问地址为:http://ip:8848/nacos
7.关闭服务
切换到bin目录,执行命令:sh shutdown.sh
访问地址为:http://ip:8848/nacos
Nacos 修改mysql中默认账号密码
数据库会有一个默认用户。
这时候默认的用户名是nacos nacos,这要是放到公网上肯定是不安全的,接下来告诉大家怎么修改。我们新建一个springboot项目,加入一个依赖 spring-boot-starter-security
,只需要这一个就好了。
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> <version>2.1.4.RELEASE</version> </dependency>
然后写个类执行以下 new BCryptPasswordEncoder().encode("你的密码")
就会生成新的加密过的密码。
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; public class SetPassword { public static void main(String[] args) { System.out.println(new BCryptPasswordEncoder().encode("新密码")); } }
接下来就是复制密码去数据库替换默认的密码。默认用户是nacos 也可以修改,那个是明文的可以直接改,但是如果要修改用户名的话,要修改roles表里用户。
参考文章
https://www.cnblogs.com/michael-qi/p/12470406.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了