使用 Docker compose 搭建nacos 集群

使用 Docker compose 搭建nacos 集群


1、拉取 docker nacos 仓库

访问 nacos git 仓库
把项目下载下来,或者直接拉过来

git clone https://github.com/nacos-group/nacos-docker.git

目录结构如下,build 是构建所需的一些文件

env 设置变量

example 是编排脚本
在这里插入图片描述

2、直接构建一个测试的nacos 集群

进入到 example 目录下
在这里插入图片描述

里面有这么些文件

cluster-hostname.yaml 以hostname 方式运行集群
cluster-ip.yaml 以ip 方式运行集群
standalone-derby.yaml 通过derby 内嵌数据库进行单机启动
standalone-mysql-5.7.yaml 通过mysql 5.7 进行单机启动
standalone-mysql-8.yaml 通过mysql 8 进行单机启动

选择一个你想运行的方式,然后修改文件名称为 docker-compose.yaml 或者 docker-compose.yml

然后把example 文件夹改为 nacos,因为这个文件夹的名称就是编排的名称


进到nacos 目录,然后运行,这里以hostname 形式的集群为例

docker-compose -f docker-compose.yaml up -d

在这里插入图片描述

3、docker-compose 无法运行问题解决

报错如下

ERROR:
        Can't find a suitable configuration file in this directory or any
        parent. Are you in the right directory?

        Supported filenames: docker-compose.yml, docker-compose.yaml

在这里插入图片描述
这是因为你必须在这个目录下,并且需要运行的那个文件名称必须为 docker-compose.yml 或者 docker-compose.yaml
否则无法操作,只能启动

4、查看是否启动成功

他默认配的端口是 8848 8849 8850,随便访问一个就可以看到集群搭建成功

http://localhost:8848/nacos

发布了455 篇原创文章 · 获赞 1357 · 访问量 238万+

猜你喜欢

转载自blog.csdn.net/qq_15071263/article/details/104801340