美文网首页
rabbitmq安装

rabbitmq安装

作者: 6c0fe9142f09 | 来源:发表于2018-08-13 10:08 被阅读35次

单节点安装

erl安装

# erlang安装
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC unixODBC-devel httpd python-simplejson
wget http://erlang.org/download/otp_src_19.3.tar.gz
tar -zxf otp_src_19.3.tar.gz
./configure --prefix=/usr/local/erlang
make
make install
# 配置环境变量
vim /etc/profile
export ERL_HOME=/usr/local/erlang
export PATH=$PATH:$ERL_HOME/bin
source /etc/profile
# 测试
erl

rabbitmq安装

# rabbitmq下载地址
https://www.rabbitmq.com/releases/rabbitmq-server/
wget https://www.rabbitmq.com/releases/rabbitmq-server/v2.7.0/rabbitmq-server-generic-unix-2.7.0.tar.gz
tar -zxf rabbitmq-server-generic-unix-2.7.0.tar.gz 

# 日志文件
mkdir -p /var/log/rabbitmq
# RabbitMQ 使用 Mnesia 数据库存储服务器信息,比如队列元数据、虚拟主机等。
mkdir -p /var/lib/rabbitmq/mnesia/rabbit
./sbin/rabbitmq-server

集群配置

确保两台机器都正确安装rabbitmq

# 主机名称修改
vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=host1
# 也可以使用指令临时修改主机名
hostnamectl set-hostname 新主机名

vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=host2
# 同步host
vim /etc/hosts
ip1 host1
ip2 host2

将host1的rabbitmq cookie配置给host2

# 同步cookie
vim /root/.erlang.cookie
SLTASOPTCNCVPPREUWOV

复制SLTASOPTCNCVPPREUWOV
进入host2
vim /root/.erlang.cookie
修改
# 启动host1
sh sbin/rabbitmq-server -detached

# 启动host2并关闭服务
sh sbin/rabbitmq-server -detached
sh sbin/rabbitmqctl stop_app
sh sbin/rabbitmqctl reset

# 将host2添加到host1的节点中
sh sbin/rabbitmqctl cluster rabbit@host1

# 启动节点
sh sbin/rabbitmqctl start_app

到这里就安装成功了,笔者在添加节点的时候存在报错

Clustering node rabbit@tencent2 with [rabbit@cui] ...
Error: {failed_to_cluster_with,[rabbit@cui],
                               "Mnesia could not connect to some nodes."}

对这个错误从两个方向进行排查

主机名是否正确配置-能ping通
erlang版本和rabbitmq版本是否一致
可以配合./rabbitmqctl -n rabbit@host1 status指令,在host2上执行看能否正确连接host1

yum安装

yum install erlang
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.0/rabbitmq-server-3.5.0-1.noarch.rpm
yum install rpm
rpm -ivh rabbitmq-server-3.5.0-1.noarch.rpm

# 开启管理员界面
rabbitmq-plugins enable rabbitmq_management
# 添加管理员账号
rabbitmqctl add_user rabbitadmin 123456
# 分配用户标签
rabbitmqctl set_user_tags rabbitadmin administrator
#创建和赋角色完成后查看并确认
rabbitmqctl list_users      

service rabbitmq-server   restart
访问http://XXX.XXX.XXX.XXX:15672/
rabbitadmin/123456

参考文章
https://www.imooc.com/article/42017
https://www.jianshu.com/p/434eb8bfaa5f

相关文章

  • rabbitMQ编译安装

    rabbitMQ编译安装 rpm方式安装 rabbitmq依赖erlang环境 rabbitmq rpm 安装 编...

  • Centos7 部署

    rabbitmq erlang安装 EPEL 地址 rabbitmq安装 rabbitmq下载地址 erlang和...

  • saltstack web管理 -saltshaker

    代码获取 rabbitmq安装 参考:rabbitmq安装

  • RabbitMQ安装(Ubuntu版)

    安装RabbitMq 1.安装erlang 由于rabbitMq需要erlang语言的支持,在安装rabbitMq...

  • 安装RabbitMq

    安装RabbitMq 1.由于rabbitMq需要erlang语言的支持,在安装rabbitMq之前需要安装erl...

  • 【MQ】RabbitMQ 安装

    一、RabbitMQ 的安装 RabbitMQ 是基于 Erlang 语言编写,因此,在安装 RabbitMQ 之...

  • 01 RabbitMQ的安装

    Ubuntu 和 Centos 下安装RabbitMQ Ubuntu 18.0.4安装RabbitMQ 安装Erl...

  • rabbitmq笔记

    1.安装rabbitmq 推荐使用docker安装rabbitmq, 简单快速。 ######安装docker #...

  • RabbitMQ入门(一)

    安装 RabbitMQ官网安装教程 Mac系统可以使用homebrew安装RabbitMQ,安装Homebrew ...

  • RabbitMq 安装与运行

    Ubuntu下RabbitMq 安装与运行 由于rabbitMq需要erlang语言的支持,在安装rabbitMq...

网友评论

      本文标题:rabbitmq安装

      本文链接:https://www.haomeiwen.com/subject/mfikbftx.html