RockyLinux9上安装Nacos2.3.0(非Docker安装)

说明

  本文采用的是:安装包安装,非Docker安装,系统采用的Rocky Linux9.4。
  当前java版本是1.8.0版本。
  mysql使用的是8.0版本,也可以使用低版本,在数据库上没有强制要求。
  适用于Windows上使用,只是文件名称略微有些差别。

什么是Nacos

Nacos官网
  Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。

  Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。

  Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。

以上描述都中文官网描述,所以特性等其他资料,大家自行上官网查看,这里我就不做CV工程师了。

下载并安装

  Nacos的GitHub
  这里我们选择2.3.0版本安装,稳定版本。
注意!!安装之前我们要检查Java是否安装!!!!未安装请先安装Java

#我在usr/local/的目录下创建了一个software的文件夹,将软件放在里面
cd /usr/local
mkdir /software
wget https://github.com/alibaba/nacos/releases/download/2.3.0/nacos-server-2.3.0.tar.gz

下载完成进行解压。

tar -zxvf nacos-server-2.3.0.tar.gz

  解压后我们可以通过ll命令看到当前文件夹下多了一个nacos文件夹,这里我们进入里面。我们需要修改其中的配置。

cd /nacos/conf
ll

内容如下:

### 使用 Docker 安装 Nacos 2.3.0 版本 #### 准备工作 确保已经成功安装并配置好 Docker 环境。可以通过命令 `yum install docker-ce -y` 来完成最新版本的 Docker 安装[^2]。 #### 启动与验证 Docker 为了使 Docker 能够随系统启动自动运行,需执行如下指令来设定开机自启以及立即启动服务: ```bash systemctl enable docker systemctl start docker ``` #### 创建 MySQL 数据库 (可选) 如果计划让 Nacos 连接外部数据库,则需要提前准备好相应的 MySQL 实例,并创建名为 nacos 的数据库用于存储配置数据[^3]。 #### 获取官方镜像 通过 Docker Hub 下载指定版本的 Nacos Server 镜像文件至本地机器上: ```bash sudo docker pull nacos/nacos-server:v2.3.0 ``` 可以利用 `docker images` 命令查看刚刚下载好的镜像是否存在列表之中[^4]。 #### 设置环境变量及端口映射 当准备就绪之后,在启动容器之前还需要定义一些必要的环境变量以便于后续操作更加便捷安全。特别是对于认证机制部分来说尤为重要: - `-e MODE=standalone`: 单机模式部署; - `-p 8848:8848`: 将主机上的 8848 端口号转发给容器内部的服务监听地址; 另外需要注意的是,针对安全性考虑建议开启内置的身份验证功能,这可通过下面几个参数实现: ```bash -e NACOS_AUTH_ENABLE=true \ -e NACOS_AUTH_TOKEN=SecretKey01234567890123456789012345345678999987654901234567890123456789 \ -e NACOS_AUTH_IDENTITY_KEY=root \ -e NACOS_AUTH_IDENTITY_VALUE=pwd \ ``` 最终完整的启动命令应该看起来像是这样: ```bash sudo docker run --name nacos-server -d -p 8848:8848 \ -e MODE=standalone \ -e SPRING_DATASOURCE_PLATFORM=mysql \ -e MYSQL_SERVICE_HOST=localhost \ -e MYSQL_SERVICE_PORT=3306 \ -e MYSQL_SERVICE_USER=root \ -e MYSQL_SERVICE_PASSWORD=root_password \ -e MYSQL_SERVICE_DB_NAME=nacos_config \ -e NACOS_AUTH_ENABLE=true \ -e NACOS_AUTH_TOKEN=SecretKey01234567890123456789012345345678999987654901234567890123456789 \ -e NACOS_AUTH_IDENTITY_KEY=root \ -e NACOS_AUTH_IDENTITY_VALUE=pwd \ nacos/nacos-server:v2.3.0 ``` 以上就是基于 Docker 平台快速搭建起一套带有身份验证特性的 Nacos 服务中心实例的过程概述[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值