首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Oracle 7上安装脱机RabbitMQ

如何在Oracle 7上安装脱机RabbitMQ
EN

Stack Overflow用户
提问于 2020-11-04 03:06:50
回答 2查看 1.1K关注 0票数 0

我试图在Oracle 7上安装脱机RabbitMQ (因为服务器机器不允许互联网连接),下面是我所做的:

下载必要的安装包并复制到服务器(erlang-22.3.4.12-1.el6.x86_64.rpmsocat-1.7.3.2-2.el7.aarch64.rpmlogrotate-3.8.6-19.el7.x86_64.rpmrabbitmq-server-3.6.15-1.el7.noarch.rpmrabbitmq-release-signing-keyfirewalld-0.6.3-8.el7_8.1.noarch.rpm)

  • Write一个要脱机安装的shell脚本,如下所示:

代码语言:javascript
复制
yum repolist

#Install Erlang
sudo rpm -Uvh erlang-22.3.4.12-1.el6.x86_64.rpm
sudo yum install erlang
echo $(erl -version)

# Install socat
sudo yum install socat-1.7.3.2-2.el7.aarch64.rpm

#Install logrotate
sudo yum install logrotate-3.8.6-19.el7.x86_64.rpm

#Install RabbitMQ
sudo rpm --import rabbitmq-release-signing-key
sudo yum -y install rabbitmq-server-3.6.15-1.el7.noarch.rpm

# install firewall
sudo yum -y install firewalld-0.6.3-8.el7_8.1.noarch.rpm
sudo systemctl start firewalld
sudo systemctl enable firewalld

#config firewall
sudo firewall-cmd --zone=public --permanent --add-port=4369/tcp --add-port=25672/tcp --add-port=1521/tcp --add-port=5500/tcp --add-port=8080/tcp --add-port=5671-5672/tcp --add-port=15672/tcp  --add-port=61613-61614/tcp --add-port=1883/tcp --add-port=8883/tcp
sudo firewall-cmd --reload

# Start service
sudo systemctl start rabbitmq-server.service
sudo systemctl enable rabbitmq-server.service
sudo rabbitmq-plugins enable rabbitmq_management
sudo chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/

# add users
sudo rabbitmqctl add_user mqadmin mqadminpassword
sudo rabbitmqctl set_user_tags mqadmin administrator
sudo rabbitmqctl set_permissions -p / mqadmin ".*" ".*" ".*"

RabbitMQ安装在服务器上,但无法启动兔子服务。我搞错了

代码语言:javascript
复制
 * Could not contact node rabbit@ip-172-31-6-180.
   Changes will take effect at broker restart.
 * Options: --online  - fail if broker cannot be contacted.
            --offline - do not try to contact broker.
Error: unable to connect to node 'rabbit@ip-172-31-6-180': nodedown

DIAGNOSTICS
===========

attempted to contact: ['rabbit@ip-172-31-6-180']

rabbit@ip-172-31-6-180:
  * connected to epmd (port 4369) on ip-172-31-6-180
  * epmd reports: node 'rabbit' not running at all
                  no other nodes on ip-172-31-6-180
  * suggestion: start the node

current node details:
- node name: 'rabbitmq-cli-72@ip-172-31-6-180'
- home dir: /var/lib/rabbitmq
- cookie hash: S2XLDmtwBa8t9RmQxEF3Xg==

Error: unable to connect to node 'rabbit@ip-172-31-6-180': nodedown

DIAGNOSTICS
===========

attempted to contact: ['rabbit@ip-172-31-6-180']

rabbit@ip-172-31-6-180:
  * connected to epmd (port 4369) on ip-172-31-6-180
  * epmd reports: node 'rabbit' not running at all
                  no other nodes on ip-172-31-6-180
  * suggestion: start the node

current node details:
- node name: 'rabbitmq-cli-09@ip-172-31-6-180'
- home dir: /var/lib/rabbitmq
- cookie hash: S2XLDmtwBa8t9RmQxEF3Xg==

Error: unable to connect to node 'rabbit@ip-172-31-6-180': nodedown

DIAGNOSTICS
===========

attempted to contact: ['rabbit@ip-172-31-6-180']

rabbit@ip-172-31-6-180:
  * connected to epmd (port 4369) on ip-172-31-6-180
  * epmd reports: node 'rabbit' not running at all
                  no other nodes on ip-172-31-6-180
  * suggestion: start the node

current node details:
- node name: 'rabbitmq-cli-74@ip-172-31-6-180'
- home dir: /var/lib/rabbitmq
- cookie hash: S2XLDmtwBa8t9RmQxEF3Xg==

和RabbitMQ服务的状态

代码语言:javascript
复制
   Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: disabled)
   Active: activating (auto-restart) (Result: exit-code) since Wed 2020-11-04 02:07:45 UTC; 4s ago
  Process: 18953 ExecStart=/usr/sbin/rabbitmq-server (code=exited, status=1/FAILURE)
 Main PID: 18953 (code=exited, status=1/FAILURE)

Nov 04 02:07:45 ip-172-31-6-180.ap-southeast-1.compute.internal systemd[1]: Failed to start RabbitMQ broker.
Nov 04 02:07:45 ip-172-31-6-180.ap-southeast-1.compute.internal systemd[1]: Unit rabbitmq-server.service entered failed state.
Nov 04 02:07:45 ip-172-31-6-180.ap-southeast-1.compute.internal systemd[1]: rabbitmq-server.service failed.

我怎么才能解决这个问题。谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-11-04 07:54:08

我已经解决了问题。这是由于erlang和rabbitmq-服务器版本不兼容造成的。我检查并使用兼容版本。这些问题要解决了,谢谢

票数 0
EN

Stack Overflow用户

发布于 2020-11-04 04:39:48

这似乎对我有用。

下载rpm. rabbitmq_management

  • rabbitmqctl

  • 安装rabbitmq_management

  • rabbitmqctl add_user admin password

  • rabbitmq-plugins rabbitmq_federation

  • rabbitmq-plugins enable rabbitmq_federation_management

  • systemctl restart rabbitmq-server

  • chown -R root:rabbitmq /etc/rabbitmq
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64673765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档