RabbitMq服务部署
< 返回列表时间: 2019-12-29来源:OSCHINA
【围观】麒麟芯片遭打压成绝版,华为亿元投入又砸向了哪里?>>>
Windows安装rabbitmq
1、安装erlang:
先安装erlang,双击erlang的安装文件即可,然后配置环境变量:
ERLANG_HOME=D:\Program Files\erl9.3
追加到path=%ERLANG_HOME%\bin;
打开cmd命令窗口,进入erlang的bin路径,输入erl命令,如果出现如下提示,则说明erlang安装成功:
C:\Program Files\erl8.3\bin>erl

2、安装RabbitMQ,双击安装文件即可,安装完毕后, 设置环境变量:
RABBITMQ_SERVER=C:\Program Files\RabbitMQ Server\rabbitmq_server-3.5.6
追加到path=%RABBITMQ_SERVER%\sbin;
验证RabbitMQ是否安装成功,在CMD命令窗口输入:
C:\Program Files>rabbitmq-service

安装服务,打开cmd窗体,进入D:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.0\sbin路径,
然后执行 rabbitmq-service install 提示安装成功
3、启动:D:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.4\sbin>rabbitmq-service start
提示启动成功;然后安装web管理插件,执行命令如下:
D:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.0\sbin>rabbitmq-plugins enable rabbitmq_management
出现以上提示,说明安装成功,可以通过访问http://localhost:15672 进行测试,默认的登陆账号 为: guest,密码为:guest。

配置远程访问
// 添加用户
rabbitmqctl add_user admin admin
rabbitmqctl add_user test test
// 添加权限
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
rabbitmqctl set_permissions -p "/" test ".*" ".*" ".*"
// 赋予超级管理员角色
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_user_tags test administrator
如果无法创建用户,则在计算机服务中,更改rabbitmq的登录方式如下,为
此账户:.\Administrator
密码:xxxx
确认密码:xxxx
------------------------------------
CentOS安装RabbitMQ
1、yum安装构建Erlang/OTP所需要的工具
yum install make gcc glibc-devel m4 ncurses-devel autoconf openssl-devel
yum install unixODBC unixODBC-devel
解包和构建Erlang/OTP所需要的工具
2、安装erlang
下载http://erlang.org/download/otp_src_20.0.tar.gz
tar -xvf otp_src_20.0.tar.gz
cd otp_src_20.0
./configure --prefix=/usr/local/erlang --enable-hipe --enable-threads --enable-smp-support --enable-kernel-poll --without-javac
make && make install
ln -s /usr/local/erlang/bin/erl /usr/local/bin/
输入 erl验证是否安装成功。
3、rabbitmq安装步骤
下载https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.8/rabbitmq-server-generic-unix-3.7.8.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.7.8.tar -C /opt/
cd /opt
mv rabbitmq_server-3.7.8 rabbitmq_server
cd rabbitmq_server/
sbin/rabbitmq-plugins enable rabbitmq_management
后台启动rabbitmq-server命令./rabbitmq-server -detached
关闭rabbitmq-server命令:./rabbitmqctl stop
最后一定要把rabbitmq-server关闭,等全部配置调整完毕在启动。
4、调整rabbitmq配置信息
在/opt/rabbitmq_server/etc/rabbitmq下面创建文件rabbitmq.config和rabbitmq-env.conf,文件内容如下:
[root @node1 rabbitmq]# pwd
/opt/rabbitmq_server/etc/rabbitmq
[root @node1 rabbitmq]# more rabbitmq.config
[
{rabbit,
[{loopback_users, []}]
}
]
more rabbitmq-env.conf
LOG_BASE=/data/rabbitmq
MNESIA_BASE=/data/rabbitmq/mnesia
5、防火墙设置
-A INPUT -p tcp -m tcp --dport 5672 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 15672 -j ACCEPT
service iptables restart
service iptables save
------------------------------------
CentOS安装RabbitMQ集群环境
加入安装了两台服务192.168.1.101,192.168.1.102.
1、在192.168.1.101配置
/etc/hosts设置
vi /etc/hosts
192.168.1.101 rabbitmq1
192.168.1.102 rabbitmq2
rabbitmq-env 设置
在/opt/rabbitmq_server/sbin/rabbitmq-env文件的最前面添加:
NODENAME=rabbit@rabbitmq1
启动rabbitmq-server
后台启动rabbitmq-server命令./rabbitmq-server -detached
./rabbitmqctl add_user admin 123456
./rabbitmqctl set_user_tags admin administrator
2、在192.168.1.102配置
修改.erlang.cookie
chmod 600 ~/.erlang.cookie
修改~/.erlang.cookie的内容,和192.168.1.101的~/.erlang.cookie内容保持一致。
/etc/hosts设置
vi /etc/hosts
192.168.1.101 rabbitmq1
192.168.1.102 rabbitmq2
rabbitmq-env 设置
在/opt/rabbitmq_server/sbin/rabbitmq-env文件的最前面添加:
NODENAME=rabbit@rabbitmq2
启动rabbitmq-server
后台启动rabbitmq-server命令./rabbitmq-server -detached
./rabbitmqctl add_user admin 123456
./rabbitmqctl set_user_tags admin administrator
3、将rabbit@rabbitmq2加入集群
停止应用:./rabbitmqctl stop_app(rabbitmqctl stop 是停止服务)
清除所有队列:./rabbitmqctl reset
将rabbit@rabbitmq2加入集群:./rabbitmqctl join_cluster rabbit@rabbitmq2
重启应用:./rabbitmqctl start_app
查看集群状态:./rabbitmqctl cluster_status
4、登录Rabbitmq
http://192.168.1.101:15672/
用户名和密码:guest/guest
用户名和密码:admin/123456
http://192.168.1.102:15672/
用户名和密码:guest/guest
用户名和密码:admin/123456

热门排行