Sign inSign up

weihongbin/nacos

By weihongbin

•Updated over 4 years ago

解决以下几个问题 1.MySQL8支持 2.image过大 3.JVM参数不灵活 4. 内存占用过大(主要原因OpenJ9)

Image
0

113

weihongbin/nacos repository overview

⁠Nacos Docker

本项目是 Nacos⁠ Server的docker镜像的build源码,以及Nacos server 在docker的单机和集群的运行例子.

⁠项目目录

  • build:nacos 镜像制作的源码
  • env: docker compose 环境变量文件
  • example: docker-compose编排例子

⁠运行环境

⁠注意事项

从最新的nacos:nacos-server/latest 镜像以后,移除了数据库主从镜像,具体原因请参考移除主从镜像配置⁠

⁠快速开始

打开命令窗口执行:

 docker run --name nacos-standalone -e MODE=standalone -p 8848:8848 -d nacos/nacos-server:latest

⁠其他使用方式

打开命令窗口执行:

  • Clone 项目 并且进入项目根目录

    git clone https://github.com/paderlol/nacos-docker.git
    cd nacos-docker
    
  • 单机

    docker-compose -f standalone.yaml up
    
  • 集群

    docker-compose -f cluster.yaml up 
    
  • 注册服务

    curl -X PUT 'http://127.0.0.1:8848/nacos/v1/ns/instance?serviceName=nacos.naming.serviceName&ip=20.18.7.10&port=8080'
    
  • 注册配置

    curl -X POST "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test&content=helloWorld"
    
  • 访问控制台

    浏览器访问:http://127.0.0.1:8848/nacos/⁠

⁠属性配置列表

属性名称描述选项
MODE系统启动方式: 集群/单机cluster/standalone默认 cluster
NACOS_SERVERSnacos cluster addressp1:port1空格ip2:port2 空格ip3:port3
PREFER_HOST_MODE支持IP还是域名模式hostname/ip 默认 ip
NACOS_SERVER_PORTNacos 运行端口默认 8848
NACOS_SERVER_IP多网卡模式下可以指定IP
SPRING_DATASOURCE_PLATFORMstandalone support mysqlmysql / 空 默认:空
MYSQL_SERVICE_HOSTmysql host
MYSQL_SERVICE_PORTmysql database port默认 : 3306
MYSQL_SERVICE_DB_NAMEmysql database name
MYSQL_SERVICE_USERusername of database
MYSQL_SERVICE_PASSWORDpassword of database
MYSQL_DATABASE_NUMIt indicates the number of database默认 :1
JVM_ARGSJVM 参数
ARGSspringboot 配置参数覆盖
NACOS_DEBUGenable remote debugy/n 默认 :n
TOMCAT_ACCESSLOG_ENABLEDserver.tomcat.accesslog.enabled默认 :false

⁠Nacos + Grafana + Prometheus

使用参考:Nacos monitor-guide⁠

Note: 当使用Grafana创建数据源的时候地址必须是: http://prometheus:9090⁠

Tag summary

Content type

Image

Digest

Size

136.3 MB

Last updated

over 6 years ago

docker pull weihongbin/nacos:1.1.4