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

 

posted @ 2021-08-26 13:54  辣条丸子  阅读(2047)  评论(0编辑  收藏  举报