Nacos的安装与使用

Nacos 2.1.0 的安装步骤如下:

下载Nacos

访问Nacos官方GitHub仓库Nacos 找到Nacos2.1.0 2.1.0版本的发布包并下载到本地。

image.png

解压缩

将下载好的Nacos包进行解压

 

vbscript

复制代码

tar -zxvf nacos-server-2.1.0.tar.gz

鉴权配置(解决2.1.1 bug)

!>Nacos 2.1.0 及以后的版本提供了用户权限管理功能,默认情况下未开启鉴权,如果暴露nacos到公网会存在一定风险。

!>可以通过postman 在未登录nacos的情况下下往public添加nacos用户,所以一定要开启鉴权。

修改 conf/application.properties 文件,添加如下配置以启用用户身份验证和权限管理:

整理了一份面试笔记包括了:Java面试、Spring、JVM、MyBatis、Redis、MySQL、并发编程、微服务、Linux、Springboot、SpringCloud、MQ、Kafka 面试专题

需要全套面试笔记的【点击此处即可】即可免费获取

image.png

 

bash

复制代码

vim /usr/local/nacos/conf/application.properties

 

ini

复制代码

# 开启用户认证 nacos.security.enable=true nacos.core.auth.server.identity.key=serverIdentity nacos.core.auth.server.identity.value=security

修改你的Spring项目nacos配置,增加用户名密码

image.png

 

yaml

复制代码

spring: cloud: nacos: username: your_nacos_username password: your_nacos_password config: file-extension: yaml server-addr: 127.0.0.1:your_nacos_port # 注册命名空间 namespace: dev discovery: server-addr: 127.0.0.1:your_nacos_port # 注册命名空间 namespace: dev

数据库准备

根据 nacos-mysql.sql 在Mysql创建Nacos所需的数据表,并创建一个初始用户。

数据库配置修改

在Nacos的conf目录下找到 nacos-mysql.sql 文件,用于初始化Nacos的数据表结构,包括用户和权限相关表。

修改 conf/application.properties 文件,更改如下数据库链接配置:

 

ini

复制代码

spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://localhost:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true db.user=nacos db.password=nacos

修改jdk和 nacos内存

  • 在Nacos的安装目录下找到启动脚本,通常是 bin/startup.sh(Linux/Unix系统)或 bin/startup.cmd(Windows系统)。
  • image.png

  • 打开启动脚本,找到用来配置JVM堆内存大小的参数,通常是以 -Xms 和 -Xmx 开头的选项。
  • image.png

  • -Xms 表示初始堆大小,即JVM初始化时分配给堆的内存大小。
  • -Xmx 表示最大堆大小,即JVM可以申请的最大堆内存。

启动Nacos

进入解压后的目录,执行启动脚本启动服务。对于Linux系统,可以使用以下命令:

 

复制代码

sh startup.sh -m standalone

其中 -m standalone 表示以单机模式启动。

添加开机自启动文件

 

bash

复制代码

vim /lib/systemd/system/nacos.service

 

ini

复制代码

[Unit] Description=nacos After=network.target [Service] Type=forking ExecStart=/usr/local/nacos/bin/startup.sh -m standalone ExecReload=/usr/local/nacos/bin/shutdown.sh ExecStop=/usr/local/nacos/bin/shutdown.sh PrivateTmp=true

授权

 

bash

复制代码

cd /lib/systemd/system/ chmod 755 nacos.service

启动脚本

 

bash

复制代码

systemctl daemon-reload #重新加载开机启动脚本 systemctl start nacos.service #开启nacos systemctl stop nacos.service #关闭nacos脚本 systemctl status nacos.service #查看状态 systemctl enable nacos.service #设置开机启动

访问Nacos控制台

启动成功后,可以在浏览器中输入 http://localhost:8848/nacos (默认端口为8848)访问Nacos控制台。

默认用户名密码为:nacos nacos

Nacos 2.x及以上版本在部署时,默认会使用三个端口:服务端口(如8848)、RPC通信端口(如8848+1000=9848)和GRPC端口(如8848+1001=9849)。确保防火墙和网络配置允许这些端口之间的通信。

用户管理

启用鉴权后,需要通过API或者控制台添加用户及分配角色,具体操作请参照Nacos官方文档。

  • 16
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
安装使用Nacos作为配置中心,你可以按照以下步骤进行操作: 1. 下载Nacos:首先,你需要从Nacos的官方网站(https://github.com/alibaba/nacos/releases)下载适合你的版本。你可以选择下载Nacos的服务器端或者使用Docker容器运行。 2. 启动Nacos服务器:如果你下载了服务器端,解压缩下载的文件并进入解压后的目录。然后,执行以下命令启动Nacos服务器: ```shell sh startup.sh -m standalone ``` 这将启动一个独立的Nacos服务器实例。 3. 访问Nacos控制台:在浏览器中访问 http://localhost:8848/nacos,这是Nacos服务器的默认访问地址。你将看到Nacos控制台的登录页面。 4. 登录Nacos控制台:默认情况下,Nacos没有启用身份验证,因此你可以直接点击登录按钮登录到控制台。 5. 创建命名空间:在控制台中,你可以创建一个命名空间来组织和管理配置。点击左侧导航栏中的“命名空间”选项,然后点击“新建命名空间”按钮来创建一个新的命名空间。 6. 创建配置:在控制台中,点击左侧导航栏中的“配置管理”选项,后点击“新建配置”按钮来创建一个新的配置。在弹出的对话框中,填写配置的相关信息,如配置的Data ID、Group、配置内容等。 7. 获取配置:你可以使用Nacos提供的客户端SDK来获取配置。根据你选择的编程语言,引入相应的SDK,并使用SDK提供的API来获取配置。 以上是基本的Nacos安装使用步骤。你可以根据实际需求进一步了解Nacos的高级功能和配置。希望对你有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值