【问题标题】:MongoDB and Zabbix-agent can't co-exist - libcurl issueMongoDB 和 Zabbix-agent 不能共存 - libcurl 问题
【发布时间】:2019-06-26 08:32:30
【问题描述】:

每当我想设置 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

我该如何解决这个问题?

【问题讨论】:

  • 在我有 Zabbix-agent 的 VM 的 2/3 上,当我尝试安装 mongodb 时发生了一些不好的事情。在 vm1 上它破坏了我的 zabbix-agent 并且没有安装 mongodb,而在 vm3 上它只是没有安装 mongodb。 VM2 工作正常。

标签: mongodb libcurl zabbix


【解决方案1】:

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

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

请参阅:Installation from sources

另一种解决方法是将 Mongo 安装在 docker 容器中,具体取决于应用程序要求。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-23
    • 2021-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-16
    • 1970-01-01
    相关资源
    最近更新 更多