docker部署nacos
阿新 • • 發佈:2021-09-19
docker部署nacos
1、單機部署
docker run --name nacos-quick -e MODE=standalone -p 8849:8848 -d nacos/nacos-server:2.0.2
2、叢集部署
說明:需求通過docker部署mysql和nacos服務端
git clone --depth 1 https://github.com/nacos-group/nacos-docker.git cd nacos-docker
docker-compose -f example/standalone-mysql-5.7.yaml up
docker-compose -f example/cluster-hostname.yaml up
3、常見引數說明
姓名 | 描述 | 選項 |
---|---|---|
模式 | 叢集/獨立 | 叢集/獨立預設叢集 |
NACOS_伺服器 | nacos 叢集地址 | 例如。ip1:port1 ip2:port2 ip3:port3 |
PREFER_HOST_MODE | 是否支援主機名 | 主機名/ip 預設ip |
NACOS_APPLICATION_PORT | nacos 伺服器埠 | 預設8848 |
NACOS_SERVER_IP | 網路為多網路時的自定義 nacos 伺服器 IP | |
SPRING_DATASOURCE_PLATFORM | 獨立支援mysql | mysql / empty 預設為空 |
MYSQL_SERVICE_HOST | mysql 主機 |
|
MYSQL_SERVICE_PORT | mysql 資料庫埠 | 預設值:3306 |
MYSQL_SERVICE_DB_NAME | mysql 資料庫名稱 | |
MYSQL_SERVICE_USER | 資料庫使用者名稱 | |
MYSQL_SERVICE_PASSWORD | 資料庫密碼 | |
MYSQL_DATABASE_NUM | 它表示資料庫的數量 | 預設值:1 |
MYSQL_SERVICE_DB_PARAM | 資料庫url引數 | 預設值:characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false |
JVM_XMS | -Xms | 預設值:1g |
JVM_XMX | -Xmx | 預設值:1g |
JVM_XMN | -Xmn | 預設值:512m |
JVM_MS | -XX:元空間大小 | 預設值:128m |
JVM_彩信 | -XX:MaxMetaspaceSize | 預設值:320m |
NACOS_DEBUG | 啟用遠端除錯 | 是/否預設值:n |
TOMCAT_ACCESSLOG_ENABLED | server.tomcat.accesslog.enabled | 預設值:假 |
NACOS_AUTH_SYSTEM_TYPE | 要使用的身份驗證系統,目前僅支援“nacos” | 預設值:nacos |
NACOS_AUTH_ENABLE | 如果開啟認證系統 | 預設值:假 |
NACOS_AUTH_TOKEN_EXPIRE_SECONDS | 以秒為單位的令牌到期時間 | 預設值:18000 |
NACOS_AUTH_TOKEN | 預設令牌 | 預設:SecretKey012345678901234567890123456789012345678901234567890123456789 |
NACOS_AUTH_CACHE_ENABLE | 開啟/關閉身份驗證資訊的快取。通過開啟這個開關,認證資訊的更新會有 15 秒的延遲。 | 預設值:假 |
MEMBER_LIST | 使用配置檔案或命令列引數設定叢集列表 | 例如:192.168.16.101:8847?raft_port=8807,192.168.16.101?raft_port=8808,192.168.16.101:8849?raft_port=8809 |
EMBEDDED_STORAGE | 在沒有mysql的叢集模式下使用嵌入式儲存 | embedded 預設值:無 |
NACOS_AUTH_CACHE_ENABLE | nacos.core.auth.caching.enabled | 預設值:假 |
NACOS_AUTH_USER_AGENT_AUTH_WHITE_ENABLE | nacos.core.auth.enable.userAgentAuthWhite | 預設值:假 |
NACOS_AUTH_IDENTITY_KEY | nacos.core.auth.server.identity.key | 預設值:伺服器身份 |
NACOS_AUTH_IDENTITY_VALUE | nacos.core.auth.server.identity.value | 預設:安全 |
NACOS_SECURITY_IGNORE_URLS | nacos.security.ignore.urls | 預設 :/,/error,/**/*.css,/**/*.js,/**/*.html,/**/*.map,/**/*.svg,/**/*.png,/**/*.ico,/console-fe/public/**,/v1/auth/**,/v1/console/health/**,/actuator/**,/v1/console/server/** |