文章目录
使用 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,随便访问一个就可以看到集群搭建成功