NACOS2.0本地单机版

问题

由于某些原因服务器上面的nacos临时不能使用了,需要开发每个人在本机搭个单机nacos进行调试开发。一言难尽。
这里假设本机已经安装好Java8的环境了。

步骤

下载二进制包

NACOS2.0本地单机版_第1张图片
直接跑到nacos的github项目页面下载就行了。
https://github.com/alibaba/nacos/releases

数据库准备

-- 创建数据库
create database nacosdb default character set utf8mb4 collate utf8mb4_unicode_ci;
-- 创建用户和密码
create user 'nacosuser'@'%' identified by 'nacosUser';
-- 授权
grant all privileges on nacosdb.* to 'nacosuser'@'%';
-- 刷新权限
flush privileges;

完成数据库和相关用户密码设置之后,找到nacos解压包中的数据库初始化sql文件,即:mysql-schema.sql,如下图:NACOS2.0本地单机版_第2张图片
在上述创建的数据库中,初始化该文件即可:

source mysql-schema.sql

到这里nacos数据库准备工作就完成一半了。

修改配置

NACOS2.0本地单机版_第3张图片
接下来开始修改nacos的配置文件,主要配置如下:

    1. 配置数据库;
    1. 配置认证;

配置数据库

主要配置如下:

spring.datasource.platform=mysql

db.num=1
db.url.0=jdbc:mysql://127.0.01:3306/nacosdb?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=nacosuser
db.password=nacosUser

如下图:
![nacose数据库配置NACOS2.0本地单机版_第4张图片

配置认证

# 启用认证
nacos.core.auth.enabled=true
# 配置key
nacos.core.auth.server.identity.key=0s5kygzbIaw8
# 配置value
nacos.core.auth.server.identity.value=EBOObu11vFpH
# 配置一个base64处理后的key
nacos.core.auth.plugin.nacos.token.secret.key=emhhbmd5YWxpbnpoYW5neWFsaW56aGFuZ3lhbGluemhhbmd5YWxpbnpoYW5neWFsaW56aGFuZ3lhbGluCg==

base64小操作:

# base64编码
echo "zhangyalinzhangyalinzhangyalinzhangyalinzhangyalinzhangyalin" | base64
# base64编码效果
emhhbmd5YWxpbnpoYW5neWFsaW56aGFuZ3lhbGluemhhbmd5YWxpbnpoYW5neWFsaW56aGFuZ3lhbGluCg==
# base64解码
echo "emhhbmd5YWxpbnpoYW5neWFsaW56aGFuZ3lhbGluemhhbmd5YWxpbnpoYW5neWFsaW56aGFuZ3lhbGluCg==" | base64 -D
# base64解码效果
zhangyalinzhangyalinzhangyalinzhangyalinzhangyalinzhangyalin

如下图:
NACOS2.0本地单机版_第5张图片

测试

http://127.0.0.1:8848/nacos/#/login
打开如下图:
NACOS2.0本地单机版_第6张图片

总结

到这里就是nacos在本机的简单部署。

参考:

  • Nacos部署环境
  • Nacos 快速开始
  • mac下base64命令

你可能感兴趣的:(nacos)