python - 安装后无法启动pritunl

标签 python mongodb centos vps

我已经在我的 VPS 上安装了 pritunl。现在我无法访问网络界面。无法启动服务(请查看下面的日志)。 除了pritunl中包含的mongodb之外还有一个mariadb DB,这是一个问题吗? (我需要 mariadb 用于其他应用程序,这就是原因) 我遵循了 CentOS 的官方指南。好像少了一些先决条件,其实我也不知道。 有人可以帮我吗? :-)

谢谢! 萌乔

pritunl logs
[undefined][2017-01-30 21:45:51,211][ERROR] Pritunl setup failed
Traceback (most recent call last):
  File "/usr/lib/pritunl/lib/python2.7/site-packages/pritunl/setup/__init__.py", line 68, in setup_db
    setup_mongo()
  File "/usr/lib/pritunl/lib/python2.7/site-packages/pritunl/setup/mongo.py", line 65, in setup_mongo
    serverSelectionTimeoutMS=MONGO_SOCKET_TIMEOUT,
  File "/usr/lib/pritunl/lib/python2.7/site-packages/pymongo/mongo_client.py", line 345, in __init__
    seeds.update(uri_parser.split_hosts(entity, port))
  File "/usr/lib/pritunl/lib/python2.7/site-packages/pymongo/uri_parser.py", line 244, in split_hosts
    raise ConfigurationError("Empty host "
ConfigurationError: Empty host (or extra comma in host list).
Traceback (most recent call last):
  File "/usr/bin/pritunl", line 9, in <module>
    load_entry_point('pritunl==1.26.1231.99', 'console_scripts', 'pritunl')()
  File "/usr/lib/pritunl/lib/python2.7/site-packages/pritunl/__main__.py", line 264, in main
    setup.setup_db()
  File "/usr/lib/pritunl/lib/python2.7/site-packages/pritunl/setup/__init__.py", line 68, in setup_db
    setup_mongo()
  File "/usr/lib/pritunl/lib/python2.7/site-packages/pritunl/setup/mongo.py", line 65, in setup_mongo
    serverSelectionTimeoutMS=MONGO_SOCKET_TIMEOUT,
  File "/usr/lib/pritunl/lib/python2.7/site-packages/pymongo/mongo_client.py", line 345, in __init__
    seeds.update(uri_parser.split_hosts(entity, port))
  File "/usr/lib/pritunl/lib/python2.7/site-packages/pymongo/uri_parser.py", line 244, in split_hosts
    raise ConfigurationError("Empty host "
pymongo.errors.ConfigurationError: Empty host (or extra comma in host list).

最佳答案

我遇到了完全相同的问题。 唯一的解决办法是(暂时)关闭 Apache:

显然 sudo service httpd stop 或者在 debian 上 sudo service apache stop

之后,你应该可以完成安装并启动 pritunl,并将端口更改为不使用 80 和 443,最后像老大一样重启一切

对我来说,就像是按照这个顺序

sudo pritunl set app.redirect_server false
sudo service pritunl stop
sudo service apache start 
sudo service pritunl start

关于python - 安装后无法启动pritunl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41945283/

相关文章:

java - Python 或 Java 是否支持抽象命名空间中的 UNIX 域套接字?

node.js - 带有限制选项的僧侣排序

git - 在子域上安装 Omnibus Gitlab

bash - 在 Redhat 中升级 rsync 的问题

centos - CentOS 7 的 IP 信使

python - 组合不同的列

python - 使用 urllib、urllib2 和 request 避免类似 "Pyramid of Doom"的语法

python - 返回黑屏的简单 Kivy (1.11.0) 示例

json - 将 firebase 生成的 json 数据集导入 mongodb

node.js - 如何将 $split 运算符与聚合结合使用