pm2集群模式mysql配置_pm2 配置方式
1.命令生產(chǎn)默認(rèn)示例配置文件pm2 ecosystem或pm2 init,運(yùn)行默認(rèn)會(huì)生成ecosystem.config.js配置文件
module.exports = {
apps: [
{
name: 'back-Api', //應(yīng)用名
script: './server/start.js', //應(yīng)用文件位置
env: {
PM2_SERVE_PATH: "./apidoc", //靜態(tài)服務(wù)路徑
PM2_SERVE_PORT: 8080, //靜態(tài)服務(wù)器訪問端口
NODE_ENV: 'development' //啟動(dòng)默認(rèn)模式
},
env_production: {
NODE_ENV: 'production' //使用production模式 pm2 start ecosystem.config.js --env production
},
instances: "max", //將應(yīng)用程序分布在所有CPU核心上,可以是整數(shù)或負(fù)數(shù)
instance_var: "INSTANCE_ID",
exec_mode: "cluster",
watch: [
"server",
], //監(jiān)聽模式,不能單純的設(shè)置為true,易導(dǎo)致無限重啟,因?yàn)槿罩疚募谧兓?#xff0c;需要排除對(duì)其的監(jiān)聽
merge_logs: true, //集群情況下,可以合并日志
}
],
deploy: {
production: {
user: 'node', //ssh 用戶
host: '212.83.163.1', //ssh 地址
ref: 'origin/master', //GIT遠(yuǎn)程/分支
repo: 'git@github.com:repo.git', //git地址
path: '/var/www/production', //服務(wù)器文件路徑
"post-deploy": 'npm install && pm2 reload ecosystem.config.js --env production' //部署后的動(dòng)作
}
}
};
2.自定義json配置文件如:processes.json;啟動(dòng)pm2 start processes.json
{
"apps": [{
"name": "app", //名稱
"script": "./", //程序入口
"cwd": "./", //根目錄
"watch": [
"views"
],//需要監(jiān)控的目錄
"error_file": "./logs/err.log",//錯(cuò)誤輸出日志
"out_file": "./logs/out.log", //日志
"log_date_format": "YYYY-MM-DD HH:mm Z" //日期格式
}]
}
.
總結(jié)
以上是生活随笔為你收集整理的pm2集群模式mysql配置_pm2 配置方式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql中主键外键的作用_数据库主键和
- 下一篇: 系统门窗厂家推荐个?有朋友了解么?