feat: 添加部署脚本和文档并优化Kafka消费者配置
- 添加部署相关脚本(deploy.bat/update.bat/package.bat)和文档(deployment.md/package-guide.md) - 新增PM2配置文件(ecosystem.config.js/ecosystem.config.cjs) - 优化Kafka消费者配置支持动态fromOffset - 添加环境检查脚本(check-env.js) - 更新.gitignore添加release目录 - 补充.env.example配置文件
This commit is contained in:
69
.env.example
Normal file
69
.env.example
Normal file
@@ -0,0 +1,69 @@
|
||||
# 应用配置
|
||||
NODE_ENV=production
|
||||
PORT=3000
|
||||
|
||||
# Kafka配置
|
||||
KAFKA_BROKERS=localhost:9092
|
||||
KAFKA_TOPIC=blwlog4Nodejs-rcu-heartbeat-topic
|
||||
KAFKA_TOPICS=
|
||||
KAFKA_GROUP_ID=bls-heartbeat-consumer
|
||||
KAFKA_CLIENT_ID=bls-heartbeat
|
||||
KAFKA_CONSUMER_INSTANCES=6
|
||||
KAFKA_AUTO_COMMIT=true
|
||||
KAFKA_AUTO_COMMIT_INTERVAL_MS=5000
|
||||
KAFKA_RETRY_ATTEMPTS=0
|
||||
KAFKA_RETRY_DELAY=1000
|
||||
KAFKA_MAX_IN_FLIGHT_MESSAGES=200
|
||||
|
||||
# Kafka SASL配置(如果需要)
|
||||
KAFKA_SASL_ENABLED=false
|
||||
KAFKA_SASL_MECHANISM=plain
|
||||
KAFKA_SASL_USERNAME=
|
||||
KAFKA_SASL_PASSWORD=
|
||||
|
||||
# Kafka SSL配置(如果需要)
|
||||
KAFKA_SSL_ENABLED=false
|
||||
|
||||
# PostgreSQL配置
|
||||
POSTGRES_HOST=127.0.0.1
|
||||
POSTGRES_PORT=5432
|
||||
POSTGRES_DATABASE=log_platform
|
||||
POSTGRES_USER=log_admin
|
||||
POSTGRES_PASSWORD=your_password
|
||||
POSTGRES_IDLE_TIMEOUT_MS=30000
|
||||
|
||||
# PostgreSQL环境变量(兼容性)
|
||||
PGHOST=
|
||||
PGPORT=
|
||||
PGTARGETDB=
|
||||
PGUSER=
|
||||
PGPASSWORD=
|
||||
|
||||
# 数据库重试配置
|
||||
DB_RETRY_ATTEMPTS=3
|
||||
DB_RETRY_DELAY=1000
|
||||
DB_PARTITION_MAINTENANCE_ENABLED=true
|
||||
DB_PARTITION_FUTURE_DAYS=30
|
||||
DB_PARTITION_INTERVAL_HOURS=6
|
||||
|
||||
# Redis配置
|
||||
REDIS_ENABLED=true
|
||||
REDIS_HOST=10.8.8.109
|
||||
REDIS_PORT=6379
|
||||
REDIS_PASSWORD=
|
||||
REDIS_DB=15
|
||||
REDIS_URL=
|
||||
REDIS_CONNECT_TIMEOUT_MS=5000
|
||||
REDIS_PROJECT_NAME=BLS主机心跳日志
|
||||
REDIS_HEARTBEAT_INTERVAL_MS=3000
|
||||
REDIS_HEARTBEAT_TTL_SECONDS=30
|
||||
REDIS_API_BASE_URL=http://127.0.0.1:3000
|
||||
REDIS_CONSOLE_MAX_LEN=
|
||||
|
||||
# 处理器配置
|
||||
PROCESSOR_BATCH_SIZE=100
|
||||
PROCESSOR_BATCH_TIMEOUT=5000
|
||||
|
||||
# 日志配置
|
||||
LOG_LEVEL=info
|
||||
LOG_FORMAT=json
|
||||
Reference in New Issue
Block a user