Nacos 2.4.0界面新增了一个深色主题,可以动态切换!

基于Postgresql数据库存储的nacos最新版本2.4.0,采用docker镜像安装方式

因业务需要,为了让nacos支持postgresql,特意花了两天时间修改了源码,然后制作了docker镜像,如果你也在找支持postgresql的nacos最新版本,恭喜你,你来的正好~

nacos-2.4.0 postgresql的数据库脚本,点击下载
以下是采用docker镜像方式安装nacos最新版本2.4.0,基于postgresql做存储的集群部署成功日志图
90节点

91节点

好了,废话不多说了,直接上操作步骤,很简单,一共只需两步:
一、直接docker拉取
nacos-2.4.0最新docker镜像,已上传阿里云镜像仓库

采用以下命令可以直接拉取
docker pull registry.cn-hangzhou.aliyuncs.com/sinhy/nacos:2.4.0
拉取后,需要将镜像标签重命名一下
docker tag registry.cn-hangzhou.aliyuncs.com/sinhy/nacos:2.4.0 nacos:2.4.0
二、docker 部署脚本
内存,挂载路径自行根据修改配置,运行起来了,别忘了回来点个赞啊,祝工作开心
准备工作
- JDK需要你自己挂载到一个目录下*(1.8及以上,建议17及以上,因为2.4.0是基于springboor2.7.8及以上版本开发)*,对应docker里面的jdk目录:/data/env/jdk。
- 集群部署,只需要把application.properties和cluster.conf配置文件挂载出来即可,如果单机部署,只挂载application.properties映射到宿主机指定目录下。
- 如果要用postgresql数据库做存储,需要按如下图所示进行配置

docker容器运行脚本
# 创建nacos工作目录
mkdir -p /data/docker-containers/nacos
# 创建namesrv容器
# WARNING: Published ports are discarded when using host network mode
# 提示解释:docker启动时指定--network=host或-net=host,如果还指定了-p或-P,那这个时候就会有此警告,并且通过-p或-P设置的参数将不会起到任何作用,端口号会以主机端口号为主,重复时则递增。
docker run -d \
--restart=always \
--privileged=true \
-p 8848:8848 \
--volume /data/docker-containers/nacos/conf/application.properties:/data/nacos/conf/application.properties \
--volume /data/docker-containers/nacos/conf/cluster.conf:/data/nacos/conf/cluster.conf \
--volume /data/docker-containers/nacos/data:/data/nacos/data \
--volume /data/docker-containers/nacos/logs:/data/nacos/logs \
--volume /data/docker-containers/nacos/gclogs:/data/nacos/gclogs \
--volume /data/env/jdk:/data/env/jdk \
--name nacos-2.4.0 \
--network host \
-e xss="512k" \
-e xms="512m" \
-e xmx="1024m" \
-e maxDirectMemorySize="512m" \
-e metaspaceSize="64m" \
-e maxMetaspaceSize="256m" \
-e JAVA_OPT_EXT="-Dloader.path=/data/nacos/plugins/health,/data/nacos/plugins/cmdb,/data/nacos/plugins/selector,/data/nacos/plugins -Dnacos.home=/data/nacos -Dnacos.standalone=false -DembeddedStorage=false" \
-e SPRING_BOOT_ARGS="--spring.config.additional-location=file:/data/nacos/conf/ --logging.config=/data/nacos/conf/nacos-logback.xml" \
nacos:2.4.0

4557





