Centos7下安装RabbitMQ--解压安装

1.下载 http://www.erlang.org/downloads otp_src_20.0.tar.gz 放到opt文件夹下
2.解压 tar -xvf otp_src_20.0.tar.gz ,更改otp_src_20.0为erlang

  1. yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel 安装gcc kernel-devle等所需环境

5.等环境安装完毕,cd /opt/erlang ./configure --prefix=/usr/erlang --without-javac

6.接着直接 make

7.接着 make install

8.等运行完,说明你已经安装好了erlang

测试 cd /usr/erlang/bin
./erl

9.然后下载binary http://www.rabbitmq.com/download.html

10.下载完成后放到usr下,
cd /usr
xz -d rabbitmq-server-generic-unix-3.6.10.tar.xz
tar xvf rabbitmq-server-generic-unix-3.6.10.tar

然后把 rabbitmq-server-generic-unix-3.6.10文件夹改为rabbitmq

基本完成了

再改下环境变量
vi /etc/profile

编辑

export PATH=$PATH:/usr/erlang/bin
export PATH=$PATH:/usr/rabbitmq/sbin

保存
让文件立即生效 source /etc/profile

完成:

可以直接启动了
在任何目录下都可以--------》
1.后台启动
rabbitmq-server -detached

2.rabbitmq-server
建议第一种,启动后不用管,第二种一退出就退出了

然后启动web监控
rabbitmq-plugins enable rabbitmq_management

出现这样的画面 ,说明启动成功!!

--创建用户名和密码
1.rabbitmqctl add_user admin Aisino123+

--赋予权限最高权限
2.rabbitmqctl set_user_tags admin administrator

3.rabbitmqctl set_permissions -p / admin "." "." ".*"

记得打开端口
firewall-cmd --permanent --add-port=15672/tcp;
firewall-cmd --reload;

就可以登录了 http://ip:15672

集群的话要多加几步,现在每台主机上安装rabbitmq 重复上面的步骤
主机名称 pc1 pc2 pc3

先关闭所有防火墙
systemctl stop firewalld.service

vim /etc/hosts
每台添加
xxx.xxx.xxx.xxx pc1
xxx.xxx.xxx.xxx pc2
xxx.xxx.xxx.xxx pc3

假如指定pc1为主
root权限下找到 .erlang.cookie 打开

vim .erlang.cookie 复制里面的内容 CPSOSPYENZFQHZHYPNZF
先修改权限 chmod 600 .erlang.cookie
替换掉pc2 pc3 的.erlang.cookie,
再改回 chmod 400 .erlang.cookie

然后pc2 pc3
顺着下面的指令操作
rabbitmq-server -detached
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl join_cluster --ram rabbit@r1
rabbitmqctl start_app

记得每个都创建个administrator的用户名
完成!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容