首页 > 其他分享 >Nacos单机模式配置远程数据源、配置身份认证

Nacos单机模式配置远程数据源、配置身份认证

时间:2023-10-26 14:33:45浏览次数:40  
标签:core standalone 数据源 配置 Nacos auth nacos true

1.nacos介绍

官网链接:https://nacos.io/zh-cn/docs/what-is-nacos.html
Github:https://github.com/alibaba/nacos/
Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。
Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。

2.搭建和启动

官方文档地址:https://nacos.io/zh-cn/docs/v2/quickstart/quick-start.html
下载完成之后启动文件在bin目录下,单机启动需要增加参数-m standalone,不然无法正常启动:
Linux/Unix/Mac

sh startup.sh -m standalone

如果运行脚本报错提示[[符号找不到,可尝试运行下属命令:

bash startup.sh -m standalone

Windows

startup.cmd -m standalone

当前目录下输入cmd,输入startup.cmd -m standalone命令:

访问127.0.0.1:8848/nacos/即可正常访问:

3.设置远程数据库:

1.新建数据库nacos,将conf/mysql-schema.sql导入到nacos里面即可完成对nacos远程数据库的初始化
2.修改nacos/application.properties文件中的Connect URL of DB完成对nacos远程数据库的配置:

### Count of DB:
db.num=1

### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=root

4.设置身份认证(开启鉴权):

修改conf/application.properties中的nacos.core.auth.enabled参数配置为true,默认为false:

nacos.core.auth.enabled=true

设置nacos.core.auth.plugin.nacos.token.secret.key并配置参数,官方给出的参数举例如下:
官方推荐将secret.key的配置项设置为Base64编码的字符串,且原始密钥长度不得低于32字符

nacos.core.auth.plugin.nacos.token.cache.enable=true
nacos.core.auth.plugin.nacos.token.secret.key=VGhpc0lzTXlDdXN0b21TZWNyZXRLZXkwMTIzNDU2Nzg=

设置成功就可以使用nacos/nacos正常登录系统了

标签:core,standalone,数据源,配置,Nacos,auth,nacos,true
From: https://www.cnblogs.com/KHZ521/p/17789357.html

相关文章

  • Captura 下载安装及在Captura配置FFmpeg(录屏软件)
    一、下载安装(1)下载地址 https://github.com/MathewSachin/Captura/releases(2) 点击下载Captura-Setup.exe,等待下载完成, (3)双击进行安装,会弹出安装流程页面, 这里我发现Captura安装时没有中文语言选项,就默认English吧, 直接点击“OK”,  可以根据自己需求改变安装路径,......
  • 企业网核心交换机VSS配置实例
    以下配置为公司网络中核心交换机之间配置VSS的实例,其中交换机名字的命名规则为:楼层-角色-名字。配置核心交换机SW016F-CORE-SW01(config)#interface range tenGigabitEthernet 5/4 – 56F-CORE-SW01(config-if-range)#channel-group 1 mode on 6F-CORE-SW01(config-if-ran......
  • SpringBoot环境配置
    使用Intellij2023版本。1.新建空项目;2.在file中找到projectstructures,设置languagelevel为17。(否则后续通过springinitializr新建模块时会报错)3.右键项目图标,新建module。4.使用maven,sdk为17版本,springboot使用3.15版本,dependencies为:DeveloperTools:Gr......
  • LR录制https协议脚本前配置
    LR录制https安全协议脚本前的设置在IE中添加安全证书打开IE浏览器,选择“工具—Internet选项—内容”,点击“证书”导入相应的证书,如下图在LR中配置证书获取pem格式证书因为loadrunner只支持pem格式的证书,所以要将证书转换格式;这里就需要用到openssl工具,进入cmd命令窗口,进入openssl的......
  • zookeeper 的安装和配置
    一、下载zookeeper以zookeeper-3.4.10为例:https://archive.apache.org/dist/zookeeper/zookeeper-3.4.10/二、上传到Linux服务器我使用的是WinSCP进行上传,下载地址:https://dl.pconline.com.cn/html_2/1/86/id=7244&pn=0&linkPage=1.html三、安装解压tar包(我是解压到家目录......
  • 微服务 – Spring Cloud – Nacos服务注册、发现
    微服务–SpringCloud–Nacos服务注册、发现服务注册文章目录微服务–SpringCloud–Nacos服务注册、发现服务注册1、引入依赖2、配置文件3、主启动类4、业务类写一个接口供服务发现者使用服务发现1、引入依赖2、配置文件3、主启动类4、发现第一个服务并调用第一个服务......
  • 手摸手Redis7配置哨兵模式(一主二从三哨兵)
    安装redis#安装gccyum-yinstallgccgcc-c++#安装net-toolsyum-yinstallnet-tools#官网https://redis.io/cd/opt/wgethttp://download.redis.io/releases/redis-7.0.4.tar.gz解压至/opt/目录下tar-zxvfredis-7.0.4.tar.gz-C/opt/#编译安装makemakeinstallINS......
  • kafka基于SCRAM认证,快速配置启用ACL
    启动和停止服务zookeeper/usr/local/apache-zookeeper-3.8.2-bin/bin/zkServer.shstart/usr/local/apache-zookeeper-3.8.2-bin/bin/zkServer.shstopkafka/usr/local/kafka_2.13-3.2.3/bin/kafka-server-stop.sh/usr/local/kafka_2.13-3.2.3/bin/kafka-server-start.sh-......
  • 虚拟机初始化配置
    虚拟机初始化配置网络配置在vmvare的虚拟网络编辑器中找到可用的网段打开虚拟网络编辑器进入设置,虚拟机可设置的ip范围就是192.168.239.128—192.168.239.254。在linux的配置文件中配置静态IP配置文件路径vim/etc/sysconfig/network-scripts/ifcfg-ens33TYPE=......
  • Apache Presto:一个统一多数据源的SQL查询引擎
    ApachePresto是一个开源的分布式SQL查询引擎,它可以在大数据环境下进行交互式的数据分析。Presto允许用户使用熟悉的SQL语法在不同的数据源上进行查询,比如Hive、Cassandra、PostgreSQL、Kafka、MySQL、ElasticSearch等,让用户可以在不同数据源上进行统一查询。Presto的......