Spring Cloud Alibaba实战(2) - nacos服务的一些细节

Spring Cloud版本是Greenwich.RELEASE
Springboot版本是2.1.9.RELEASE
Spring Cloud Alibaba版本是2.1.0.RELEASE

在上篇文章Spring Cloud Alibaba实战(1) - 快速上手nacos注册中心,我们留了一些问题还没解决,现在我们来一个一个解决掉吧。

01 访问nacos页面

1.1 端口号

我们打开nacos/conf/application.properties文件可以发现设置了端口号为8848,还有应用的context path 为/nacos
在这里插入图片描述

1.2 登录的账号密码

我们在访问nacos的可视化页面时,发现需要我们先登录才能查看服务注册情况和进行其它操作。
在这里插入图片描述
账号和密码默认为:nacos
我们可以在源码看到:

package com.alibaba.nacos.console.utils;

import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;

/**
 * Password encoder tool
 *
 * @author nacos
 */
public class PasswordEncoderUtil {

    public static void main(String[] args) {
        System.out.println(new BCryptPasswordEncoder().encode("nacos"));
    }

    public static Boolean matches(String raw, String encoded) {
        return new BCryptPasswordEncoder().matches(raw, encoded);
    }

    public static String encode(String raw) {
        return new BCryptPasswordEncoder().encode(raw);
    }
}

1.3 查看服务注册情况

在这里插入图片描述

02 nacos的数据持久化

在单机模式时nacos默认使用嵌入式数据库Derby实现数据的存储

我们也可以使用MySQL作为数据源

1.安装MySQL数据库,版本要求:5.6.5+
2.初始化mysql数据库,数据库初始化文件:nacos-mysql.sql
在这里插入图片描述
3.修改nacos/conf/application.properties文件,增加支持mysql数据源配置(目前只支持mysql),添加mysql数据源的url、用户名和密码。

spring.datasource.platform=mysql

db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=123456

再以单机模式启动nacos,nacos的数据都会存储在MySQL数据库
在这里插入图片描述

源码地址:码云
下篇文章:Spring Cloud Alibaba实战(3) - nacos作为配置中心

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值