我在 EC2 上运行 django/celery,rabbitmq 作为代理。我使用的机器出现故障,所以我启动了另一个实例。但是自从切换到新机器后,我一直无法让 celery 工作。
编辑:我在下面包含了很多日志,以防万一我误诊了问题。但我 85% 确定问题在于 rabbitmq-server 在“启动数据库”阶段无法启动。
node : rabbit@ip-10-212-66-181
app descriptor: /usr/lib/rabbitmq/lib/rabbitmq_server-1.7.2/sbin/../ebin/rabbit.app
home dir : /var/lib/rabbitmq
cookie hash : 5+uQ077En5bpvle3HJCQMg==
log : /var/log/rabbitmq/rabbit.log
sasl log : /var/log/rabbitmq/rabbit-sasl.log
database dir : /var/lib/rabbitmq/mnesia/rabbit
starting internal event notification system ...done
starting logging server ...done
starting database ...Erlang has closed
Run Code Online (Sandbox Code Playgroud)
关于如何进一步诊断/解决这个问题的任何想法?
这是我尝试运行 celery 时发生的情况:
$ python manage.py celeryd -l info
/opt/bitnami/python/lib/python2.6/site-packages/django_celery-2.4.2-py2.6.egg/djcelery/loaders.py:86: UserWarning: Using settings.DEBUG leads to a memory leak, never use this setting in production environments!
warnings.warn("Using settings.DEBUG …Run Code Online (Sandbox Code Playgroud) 我正在尝试在运行 Redhat 4.4.4-13 的 Amazon EC2 实例上安装 gedit。我以为这会很简单
sudo yum install gedit
Run Code Online (Sandbox Code Playgroud)
但这只是给了我:
Loaded plugins: fastestmirror, priorities, security
Loading mirror speeds from cached hostfile
amzn-main | 2.1 kB 00:00
amzn-updates | 2.1 kB 00:00
Setting up Install Process
No package gedit available.
Error: Nothing to do
Run Code Online (Sandbox Code Playgroud)
尝试“yum repolist all”给了我这个:
repo id repo name status
amzn-main amzn-main-Base enabled: 2,463
amzn-main-debuginfo amzn-main-debuginfo disabled
amzn-main-nosrc amzn-main-nosrc disabled
amzn-updates amzn-updates-Base enabled: 86
amzn-updates-debuginfo amzn-updates-debuginfo disabled
amzn-updates-nosrc amzn-updates-nosrc disabled
repolist: 2,549
Run Code Online (Sandbox Code Playgroud)
所以看起来这台机器没有任何通常的存储库,包括那些带有 gedit 的存储库。我如何安装这些?我找不到任何关于此的文档。