66 lines
1.8 KiB
Bash
66 lines
1.8 KiB
Bash
# ============================================================
|
|
# Node-02 环境变量配置 (192.168.1.102)
|
|
# 从节点: MySQL Slave, Redis Slave, Nacos, NameServer, Broker-A, MinIO, 微服务
|
|
# ============================================================
|
|
|
|
# 节点信息
|
|
NODE_ID=2
|
|
HOST_IP=192.168.1.102
|
|
HOSTNAME=node-02
|
|
|
|
# 集群节点列表
|
|
NACOS_SERVERS=192.168.1.101:8848,192.168.1.102:8848,192.168.1.103:8848
|
|
NAMESRV_ADDR=192.168.1.101:9876;192.168.1.102:9876;192.168.1.103:9876
|
|
|
|
# MySQL配置 (从节点)
|
|
MYSQL_SERVER_ID=2
|
|
MYSQL_HOST=mysql
|
|
MYSQL_PORT=3306
|
|
MYSQL_ROOT_PASSWORD=replace-with-strong-mysql-root-password
|
|
MYSQL_DATABASE=video_platform
|
|
MYSQL_USER=video
|
|
MYSQL_PASSWORD=replace-with-strong-mysql-app-password
|
|
|
|
# Redis配置
|
|
REDIS_HOST=redis
|
|
REDIS_PORT=6379
|
|
REDIS_PASSWORD=replace-with-strong-redis-password
|
|
REDIS_MASTER_HOST=192.168.1.101
|
|
REDIS_MASTER_PORT=6379
|
|
|
|
# Nacos配置
|
|
NACOS_HOST=nacos
|
|
NACOS_PORT=8848
|
|
NACOS_NAMESPACE=public
|
|
NACOS_GROUP=DEFAULT_GROUP
|
|
|
|
# Sentinel配置
|
|
SENTINEL_HOST=sentinel
|
|
SENTINEL_PORT=8080
|
|
|
|
# MinIO配置
|
|
MINIO_HOST=minio
|
|
MINIO_PORT=9000
|
|
MINIO_EXTERNAL_PORT=9100
|
|
MINIO_ACCESS_KEY=replace-with-minio-access-key
|
|
MINIO_SECRET_KEY=replace-with-minio-secret-key
|
|
MINIO_BUCKET=video-platform
|
|
|
|
# RocketMQ配置 (Broker-A)
|
|
ROCKETMQ_HOST=rmqnamesrv
|
|
ROCKETMQ_PORT=9876
|
|
BROKER_NAME=broker-a
|
|
|
|
# Java配置
|
|
JAVA_OPTS=-Xms256m -Xmx512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m
|
|
|
|
# 应用安全配置
|
|
USER_JWT_SECRET=replace-with-user-jwt-secret
|
|
ADMIN_JWT_SECRET=replace-with-admin-jwt-secret
|
|
SERVICE_AUTH_TOKEN=replace-with-service-auth-token
|
|
ADMIN_INIT_PASSWORD=replace-with-admin-init-password
|
|
JWT_EXPIRATION=86400
|
|
|
|
# 本节点部署的服务
|
|
DEPLOY_SERVICES=mysql,redis,redis-sentinel,nacos,rmqnamesrv,rmqbroker,minio,sentinel,video-gateway,video-auth,video-user,video-content,video-comment,video-recommend,video-admin
|