是否可以在同一台机器上运行 sensu 服务器的多个实例?目的是要有一个“开发”监控服务器,将客户端与生产服务器分开
答案1
是的,只要它们都指向不同的地方就可以。比如你的生产配置可能看起来像
{
"rabbitmq": {
"host": "127.0.0.1",
"port": 5672,
"vhost": "/sensu",
"user": "sensu",
"password": "password"
},
"redis": {
"host": "localhost",
"port": 6379
},
"api": {
"host": "localhost",
"bind": "0.0.0.0",
"port": 4567
}
}
对于发展
{
"rabbitmq": {
"host": "127.0.0.1",
"port": 5672,
"vhost": "/sensu-dev",
"user": "sensu-dev",
"password": "password"
},
"redis": {
"host": "localhost",
"port": 6380
},
"api": {
"host": "localhost",
"bind": "0.0.0.0",
"port": 4568
}
}
基本上,您可以运行具有 2 个 vhost 和 2 个用户帐户的单个 rabbit 服务器。您需要运行 2 个 redis 服务器和 2 个 api 服务器。