无法获取 https://apache.bintray.com/couchdb-deb/dists/xenial/InRelease 连接在 120000 毫秒后超时

无法获取 https://apache.bintray.com/couchdb-deb/dists/xenial/InRelease 连接在 120000 毫秒后超时

Ubuntu 存储库中有一个 CouchDB 版本1.6.0,但我需要安装 CouchDB2.1.1版本。我正在关注本指南在 Ubuntu 16.04 LTS 上安装 CouchDB 2.1.1。我已完成以下步骤:

$ echo "deb https://apache.bintray.com/couchdb-deb xenial main"     | sudo tee -a /etc/apt/sources.list

上述命令将以下行添加到/etc/apt/sources.list

deb https://apache.bintray.com/couchdb-deb xenial main

然后,为了安装存储库密钥,我运行:

$ curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc \
>     | sudo apt-key add -

然后我运行:

$ sudo apt-get update

然而我收到以下错误:

获取失败 https://apache.bintray.com/couchdb-deb/dists/xenial/InRelease 120000 毫秒后连接超时

当我检查上面的 fetch-link 时,我发现没有InRelease文件,而是有一个Release文件,如下面的屏幕截图所示。现在我想知道如何修复这个错误消息。

在此处输入图片描述

答案1

我最终从源代码编译了 CouchDB 2.1.1,并将其添加为systemd服务。这个过程非常简单顺畅,只需遵循这些说明


我通过创建以下脚本将 CouchDB 添加到 systemd /etc/systemd/system/couchdb.service

[Service]
ExecStart=/home/couchdb/couchdb/bin/couchdb
Restart=always
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=couchdb
User=couchdb
Group=couchdb
Environment=

[Install]
WantedBy=multi-user.target

相关内容