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的用户名
完成!!!

你可能感兴趣的:(Centos7下安装RabbitMQ--解压安装)