MongoDB和Zabbix代理不能共存-libcurl问题

时间:2019-06-26 08:32:30

标签: mongodb libcurl zabbix

每当我要设置MongoDB时,它都会破坏zabbix-agent,然后当我修复zabbix-agent时,它将破坏MongoDB

我发现他们需要不同的libcurls,所以他们互相删除了libcurls,并添加了自己的。

root@vm3:~ $ sudo apt-get install -y openssl libcurl3 mongodb-org
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  libssl1.1 mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools
The following packages will be REMOVED:
  libcurl4 zabbix-agent
The following NEW packages will be installed:
  libcurl3 mongodb-org mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools

我该如何解决?

1 个答案:

答案 0 :(得分:0)

您可以使用静态库编译zabbix_agent以避免冲突。将存储库软件包用于Mongo。

  

您可以使用--enable-static标志来静态链接库。

请参阅:Installation from sources

另一种解决方法是根据应用程序要求将Mongo安装在docker容器中。