欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

解决在Debian 9 WSL安装ArangoDB 3后不能正常启动服务的问题

程序员文章站 2022-05-20 08:52:28
...

自从用了WSL,对于在本机搭建各类服务进行开发调试的事情,就不想再劳烦虚拟机或者容器了。

Debian 9 WSL上安装好ArangoDB 3 for Debian 9后,因WSL不支持systemd,加之此版次的ArangoDB只提供systemd服务,故不能以服务的形式启动ArangoDB。

对于此问题,作者已经在GitHub ArangoDB提起issue,等着看吧,同时也找到了变通解决方法,即在Debian 9 WSL安装ArangoDB 3 for Debian 8,现分享之。

  1. 若已安装,卸载ArangoDB 3 for Debian 9
apt-get remove --purge arangodb3
  1. 安装ArangoDB 3 for Debian 8
#导入PGP公钥
curl -OL https://download.arangodb.com/arangodb33/Debian_8.0/Release.key
sudo apt-key add - < Release.key

#添加软件源
echo 'deb https://download.arangodb.com/arangodb33/Debian_8.0/ /' | sudo tee /etc/apt/sources.list.d/arangodb.list
sudo apt-get install apt-transport-https
sudo apt-get update

#安装arangodb3
sudo apt-get install arangodb3

#安装出错提示无法找到libssl1.0.0,可以到Debian 7的软件库去找缺失的deb包并安装
wget http://security.debian.org/debian-security/pool/updates/main/o/openssl/libssl1.0.0_1.0.1t-1+deb8u9_amd64.deb
dpkg -i libssl1.0.0_1.0.1t-1+deb8u9_amd64.deb

#安装好libssl1.0.0后,再次尝试安装arangodb3就正常了
sudo apt-get install arangodb3

经上述方法安装的ArangoDB跟正常情况下安装的版本(version)一样,仅版次(edition)不同。