qunarcorp / open_dnsdb

OpenDnsdb 是去哪儿网OPS团队开源的基于Python语言的DNS管理系统
Apache License 2.0
415 stars 153 forks source link

supervisor启动失败 #2

Closed shuish0071 closed 5 years ago

shuish0071 commented 5 years ago

问题描述 部署的时候,执行【cp etc/beta/supervisor-dnsdb.conf /etc/supervisor/conf.d/open-dnsdb.conf】 再执行【supervisord -c /etc/supervisord.conf】失败 环境配置 centos 7.5,python2.7

问题原因: etc/beta/supervisor-dnsdb.conf 文件中将目录【open_dnsdb】改成了【open-dnsdb】 解决:改回到【open_dnsdb】

shuish0071 commented 5 years ago

顺便问一下有没有怎么使用opendns的文档,或者有没有QQ群等更多交流的方式?

环境:centos 7.5 python2.7,安装完编译的基础包 以下是我部署成功的完整步骤,懒得做自动化脚本了,给其他人参考下

git clone https://github.com/qunarcorp/open_dnsdb.git

yum install python-pip -y

pip python -m pip install --upgrade pip

yum install -y python-virtualenv

python tools/install_venv.py

source /opt/open_dnsdb/.venv/bin/activate

export FLASK_APP=dnsdb_command.py

export FLASK_ENV=beta

source .venv/bin/activate

export FLASK_APP=dnsdb_command.py export FLASK_ENV=beta

mkdir -p /opt/open_dnsdb/data && touch dnsdb.db

vim /opt/open_dnsdb/etc/beta/common.conf

connection=sqlite:////opt/open_dnsdb/data/dnsdb.db

flask deploy

/opt/open_dnsdb/tools/with_venv.sh python setup.py install

yum install supervisor -y

vim /etc/supervisord.conf [include] files = supervisord.d/*.conf

cp /opt/open_dnsdb/etc/beta/supervisor-dnsdb.conf /etc/supervisor/conf.d/open-dnsdb.conf

mkdir /var/log/open-dnsdb/

vim /etc/supervisord.d/supervisor-dnsdb.conf [program:open-dnsdb] directory=/opt/open_dnsdb/ command=/opt/open_dnsdb/tools/with_venv.sh dnsdb beta dnsdb autostart=True ;; 是否开机自动启动 autorestart=True ;; 是否挂了自动重启 redirect_stderr=True ;; 是否把 stderr 定向到 stdout stopasgroup=True

supervisord -c /etc/supervisord.conf

登陆网站【ip:9001】
用户名/密码【test/123456】

LostSymbol commented 5 years ago

配置文件已经修改

使用文档会尽快更新, 谢谢支持