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