码迷,mamicode.com
首页 > Windows程序 > 详细

- RabbitMQ - 0 - 介绍、linux 和windows安装

时间:2019-08-18 19:49:32      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:防火   基于   stop   app   html   iss   设置权限   镜像队列   ssl   

一、 介绍

rabbitMQ 是基于 erlang 语言开发的, 为了使用 rabbitMQ 需要安装 erlang环境。

1、RabbitMQ是一个开元的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间共享数据,RabbitMQ是使用Erlang语言来编写的,并且RabbitMQ是基于 AMQP协议的。

2、RabbitMQ特点:
目前大多数互联网使用。底层采用Erlang语言,开源,性能优秀,稳定。与springAMQP完美整合、api丰富。集群模式丰富,表达式配置,HA模式,镜像队列模式。保证数据不丢失的前提做到高可靠、可用性。

3、AMQP协议模型
技术图片

下载地址
erlang下载地址
RabbitMQ官网

注意版本搭配,具体查看rabbitmq官网

二、windows安装erlang和rabbitMQ

1、erlang安装

一路默认;
添加环境配置PATH,添加根目录的bin
cmd输入 erl 判断是否安装成功
成功页
技术图片

2、RabbitMQ安装

一路默认
以管理员方式启动CMD
安装路径

"C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.5\sbin\rabbitmq-plugins.bat" enable rabbitmq_managemen

重启RabbitMQ

net stop RabbitMQ && net start RabbitMQ

访问: http://127.0.0.1:15672
账号:guest?密码:guest
技术图片

三、Linux安装erlang和RabbitMQ

1、erlang安装

1、下载Erlang包wget或上传
安装

# cd /tmp
# mkdir -p /usr/local/erlang
# tar -xzvf otp_src_20.1.tar.gz
# cd otp_src_20.1
# ./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac
# make -j8
# make install

设置Erlang环境变量

# vim /etc/profile
在末尾加入以下内容:
# set erlang environment
export?PATH=$PATH:/usr/local/erlang/bin

--------------------------------
使环境变量生效
# source /etc/profile
测试
# erl

安装成功页面
技术图片

2、RibbitMQ安装

# tar xvf rabbitmq-server-generic-unix-3.6.15.tar.xz
# mv rabbitmq_server-3.6.15 /usr/local/RabbitMQ

环境变量设置

# vim /etc/profile
在末尾加入以下内容:
# set RabbitMQ environment
export PAHT=$PATH:/usr/local/RabbitMQ/sbin

# source /etc/profile

3、启动web管理插件

# cd /usr/local/RabbitMQ/sbin
查看插件列表
# ./rabbitmq-plugins list
#开启可视化,必须
# ./rabbitmq-plugins enable rabbitmq_management
后台运行
#?./rabbitmq-server -detached

需要用浏览器访问,必须安装可视化。即 ./rabbitmq-plugins enable rabbitmq_management

开启防火墙端口5672?和 15672

监听端口5672 查看端口是否启用

# netstat -tnlp|grep 5672

最后我们就可以在浏览器上输入
http://ip:15672/登录管理界面 登录账号密码guest,guest
远程登录问题
技术图片

低端的解决方法

# vi /usr/local/RabbitMQ/ebin/rabbit.app

将:{loopback_users, [<<”guest”>>]},?
改为:{loopback_users, []},?
原因:rabbitmq从3.3.0开始禁止使用guest/guest权限通过除localhost外的访问

高端的解决方法
技术图片
技术图片

添加用户

./rabbitmqctl add_user admin 123456

查看用户列表

./rabbitmqctl list_users

设置角色

rabbitmqctl ?set_user_tags ?admin ?administrator

设置权限

./rabbitmqctl  set_permissions  admin ".*" ".*" ".*"

更多rabbitmqctl命令

- RabbitMQ - 0 - 介绍、linux 和windows安装

标签:防火   基于   stop   app   html   iss   设置权限   镜像队列   ssl   

原文地址:https://www.cnblogs.com/hjh614/p/11373254.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!