代码之家  ›  专栏  ›  技术社区  ›  Kyle Bridenstine

缺少Rabbitmq/usr/local/etc/Rabbitmq/Rabbitmq-env.conf

  •  0
  • Kyle Bridenstine  · 技术社区  · 8 年前

    sudo yum install erlang
    
    sudo yum install rabbitmq-server
    

    然后我就可以用,

    sudo chkconfig rabbitmq-server on
    
    sudo /sbin/service rabbitmq-server start
    
    ...and
    
    sudo /sbin/service rabbitmq-server stop
    
    sudo sudo rabbitmq-server run in foreground;
    

    但现在我正试图修改 /usr/local/etc/rabbitmq/rabbitmq-env.conf NODE_IP_ADDRESS 但是文件不在哪里可以找到。

    下没有rabbitmq文件夹,

    [ec2-user@ip-0-0-0-0 sbin]$ ls /usr/local/etc
    [ec2-user@ip-0-0-0-0 sbin]$
    

    下面有一个rabbitmq文件夹 /etc 但是里面什么都没有,

    [ec2-user@ip-0-0-0-0 rabbitmq]$ pwd
    /etc/rabbitmq
    [ec2-user@ip-0-0-0-0 rabbitmq]$ ls
    [ec2-user@ip-0-0-0-0 rabbitmq]$
    

    我的rabbitmq环境变量中唯一的一点是

    [ec2-user@ip-0-0-0-0 rabbitmq]$ printenv | grep rabbit
    PWD=/etc/rabbitmq
    

    我能够找到rabbitmq日志的位置并找到此信息,

    root@ip-0-0-0-0
    [/var/log/rabbitmq]# pwd
    /var/log/rabbitmq
    root@ip-0-0-0-0
    [/var/log/rabbitmq]# ls -al
    total 20
    drwxr-x---  2 rabbitmq rabbitmq 4096 Jun  7 17:28 .
    drwxr-xr-x 10 root     root     4096 Jun  7 17:23 ..
    -rw-r--r--  1 rabbitmq rabbitmq 3638 Jun  7 17:33 rabbit@ip-0-0-0-0.log
    -rw-r--r--  1 rabbitmq rabbitmq    0 Jun  7 17:25 rabbit@ip-0-0-0-0-sasl.log
    -rw-r--r--  1 root     root        0 Jun  7 17:28 shutdown_err
    -rw-r--r--  1 root     root       65 Jun  7 17:28 shutdown_log
    -rw-r--r--  1 root     root        0 Jun  7 17:25 startup_err
    -rw-r--r--  1 root     root      385 Jun  7 17:28 startup_log
    
    
    cat rabbit@ip-0-0-0-0.log
    
    =INFO REPORT==== 7-Jun-2018::17:29:01 ===
    node           : rabbit@ip-0-0-0-0
    home dir       : /var/lib/rabbitmq
    config file(s) : (none)
    cookie hash    : W/uaA12+PF+KOIbCmdKTkw==
    log            : /var/log/rabbitmq/rabbit@ip-0-0-0-0.log
    sasl log       : /var/log/rabbitmq/rabbit@ip-0-0-0-0-sasl.log
    database dir   : /var/lib/rabbitmq/mnesia/rabbit@ip-0-0-0-0
    

    和 /var/lib/rabbitmq 包括这个,,

    [/var/lib/rabbitmq/mnesia]# cd /var/lib/rabbitmq/
    root@ip-0-0-0-0
    [/var/lib/rabbitmq]# ls
    mnesia
    

    [/var/lib/rabbitmq/mnesia]# pwd
    /var/lib/rabbitmq/mnesia
    root@ip-0-0-0-0
    [/var/lib/rabbitmq/mnesia]# ls -al
    total 20
    drwxr-xr-x 4 rabbitmq rabbitmq 4096 Jun  7 17:29 .
    drwxr-x--- 3 rabbitmq rabbitmq 4096 Jun  7 17:25 ..
    drwxr-xr-x 4 rabbitmq rabbitmq 4096 Jun  7 17:35 rabbit@ip-0-0-0-0
    -rw-r--r-- 1 rabbitmq rabbitmq    5 Jun  7 17:28 rabbit@ip-0-0-0-0.pid
    drwxr-xr-x 2 rabbitmq rabbitmq 4096 Jun  7 17:29 rabbit@ip-0-0-0-0-plugins-expand
    root@ip-0-0-0-0
    

    和

    [/var/lib/rabbitmq/mnesia/rabbit@ip-0-0-0-0]# pwd
    /var/lib/rabbitmq/mnesia/rabbit@ip-0-0-0-0
    root@ip-0-0-0-0
    [/var/lib/rabbitmq/mnesia/rabbit@ip-0-0-0-0]# ls -al
    total 100
    drwxr-xr-x 4 rabbitmq rabbitmq  4096 Jun  7 17:35 .
    drwxr-xr-x 4 rabbitmq rabbitmq  4096 Jun  7 17:29 ..
    -rw-r--r-- 1 rabbitmq rabbitmq    59 Jun  7 17:29 cluster_nodes.config
    -rw-r--r-- 1 rabbitmq rabbitmq   160 Jun  7 17:35 DECISION_TAB.LOG
    -rw-r--r-- 1 rabbitmq rabbitmq    99 Jun  7 17:35 LATEST.LOG
    drwxr-xr-x 2 rabbitmq rabbitmq  4096 Jun  7 17:29 msg_store_persistent
    drwxr-xr-x 2 rabbitmq rabbitmq  4096 Jun  7 17:29 msg_store_transient
    -rw-r--r-- 1 rabbitmq rabbitmq    29 Jun  7 17:29 nodes_running_at_shutdown
    -rw-r--r-- 1 rabbitmq rabbitmq  1123 Jun  7 17:29 rabbit_durable_exchange.DCD
    -rw-r--r-- 1 rabbitmq rabbitmq  2422 Jun  7 17:32 rabbit_durable_exchange.DCL
    -rw-r--r-- 1 rabbitmq rabbitmq     8 Jun  7 17:25 rabbit_durable_queue.DCD
    -rw-r--r-- 1 rabbitmq rabbitmq     8 Jun  7 17:25 rabbit_durable_route.DCD
    -rw-r--r-- 1 rabbitmq rabbitmq     8 Jun  7 17:25 rabbit_runtime_parameters.DCD
    -rw-r--r-- 1 rabbitmq rabbitmq     3 Jun  7 17:29 rabbit_serial
    -rw-r--r-- 1 rabbitmq rabbitmq   344 Jun  7 17:35 rabbit_user.DCD
    -rw-r--r-- 1 rabbitmq rabbitmq   193 Jun  7 17:29 rabbit_user_permission.DCD
    -rw-r--r-- 1 rabbitmq rabbitmq   461 Jun  7 17:35 rabbit_user_permission.DCL
    -rw-r--r-- 1 rabbitmq rabbitmq   134 Jun  7 17:29 rabbit_vhost.DCD
    -rw-r--r-- 1 rabbitmq rabbitmq   289 Jun  7 17:32 rabbit_vhost.DCL
    -rw-r--r-- 1 rabbitmq rabbitmq 19108 Jun  7 17:25 schema.DAT
    -rw-r--r-- 1 rabbitmq rabbitmq   233 Jun  7 17:25 schema_version
    

    最后但并非最不重要的一点是,日志显示没有配置文件,

    [/var/log/rabbitmq]# cat rabbit\@ip-0-0-0-0.log | grep config
    config file(s) : (none)
    config file(s) : (none)
    

    {rabbit,"RabbitMQ","3.1.5"}

    有人知道这里发生了什么吗?我很惊讶,当我启动程序时没有看到任何错误 rabbitmq-server

    更新:

    我正在为我的Apache Airflow设置集群环境,因此我正在使用CeleryExecutor对其进行配置,并将队列设置为RabbitMQ。事实证明,我正在用AmazonLinux1运行我的EC2实例,它不包括 systemd into this error . 所以到现在为止,我已经浪费了两天半的时间,只想排个队来处理芹菜和气流,我读了 this article 据说Airbnb(气流的创造者)正在使用芹菜和Redis作为他们的队列。所以我尝试了一下,实际上花了我三分钟的时间,它工作得非常完美。。。。我所做的就是使用 sudo yum install redis 然后我安装了Redis。 I started Redis using redis-server airflow.cfg broker\u url字段到 broker_url = redis:// ,跑 airflow initdb airflow scheduler ,然后开始工作 airflow worker BAM我的DAG开始使用Redis队列和CeleryExecutor运行。 哈利路亚,用Redis排队吧。。。。

    1 回复  |  直到 8 年前
        1
  •  1
  •   Luke Bakken    8 年前

    RabbitMQ团队监视 the rabbitmq-users mailing list 有时只回答有关StackOverflow的问题。


    3.7.5 )和二郎 19.3 或者以后。版本 3.1.5 this document 有关如何在基于rpm的发行版上安装最新RMQ的说明。

    rabbitmq-env.conf