我们在启动时使用 hapoxy 启动 EC2 实例。我们为此设置使用 rc-local。我添加了几行配置来处理如何使用 dnsresolver 连接后端服务器。但是当我尝试将更改部署到我的开发环境时,我开始看到 haproxy 没有开始。查看我发现的系统日志
/usr/lib/tmpfiles.d/haproxy.conf : Unknown user 'haproxy'
我很好奇,并试图比较我的开发(因新更改而中断)和产品(在没有新更改的情况下工作)实例之间的一些配置。他们都使用相同版本的 haproxy 2.0.13-2ubuntu0.3 2021/08/27 两个实例在 /usr/lib/tmpfiles.d/haproxy.conf 下具有相同的文件内容
d /run/haproxy 2775 haproxy haproxy -
然后我开始好奇用户是如何在两个系统中设置的。在开发中,它似乎设置为
haproxy:x:1001:1002::/home/haproxy:/sbin/nologin
在产品中,它似乎设置为
haproxy:x:115:123::/var/lib/haproxy:/usr/sbin/nologin
这个用户在 dev 中设置为 /home/haproxy 肯定是问题所在,但是我目前没有似乎指向我这个用户创建的配置。有人可以指出我需要寻找的地方吗?
非常感谢