Rabbit MQ在windows下安装和运行

安装

下载Erlang:otp_win64_19.2.exe
下载Rabbit MQ:rabbitmq-server-3.6.6.exe
安装otp_win64_19.2.exe,安装目录:D:\erl8.2
安装rabbitmq-server-3.6.6.exe,安装目录:D:\RabbitMQServer

配置

环境变量
ERLANG_HOME D:\erl8.2
path下添加 %ERLANG_HOME%\bin
RABBITMQ_BASE D:\RabbitMQServer\rabbitmq_server-3.6.6
path下添加 %RABBITMQ_BASE%\sbin;%RABBITMQ_BASE%\ebin

开启web管理页面
在cmd中执行
“D:\RabbitMQServer\rabbitmq_server-3.6.5\sbin\rabbitmq-plugins.bat” enable rabbitmq_management

如果报错
网上一般说将 C:\Windows.erlang.cookie 同步到RabbitMq 启动用户
例如 :C:\Users%USERNAME%.erlang.cookie
你的用户是administrator就是 C:\Users\administrator\ .erlang.cookie
把这个Windows文件夹下的.erlang.cookie覆盖掉administrator的就行。

但是,我发现我Windows目录下并没有这份文件,文件搜索–》
在C:\Windows\System32\config\systemprofile 存在这份文件。
取出去覆盖你用户下的.erlang.cookie即可。

修改端口号
修改文件:D:\RabbitMQServer\rabbitmq_server-3.6.6\rabbitmq.config

[{
   rabbit, [{
   tcp_listeners, [{
   "0.0.0.0", 9080}]}]}].

设置服务
在安装目录的sbin下运行rabbitmqctl.bat

web控制台:http://localhost:15672

java操作Rabbit MQ

需要jar包
spring-retry-1.1.2.RELEASE.jar
spring-rabbit-1.7.5.RELEASE.jar
spring-amqp-1.7.5.RELEASE.jar
amqp-client-4.3.0.jar
amqp-client-5.X开始需要jdk1.8及以上

后台代码
获取连接

    public static com.rabbitmq.client.Connection getMqCon(){
   
    	com.rabbitmq.client.Connection conn = null;
    	try {
   
    		ConnectionFactory factory = new ConnectionFactory(); 
    		factory.setHost("192.0.0.77"); 
    		factory.setUsername("guest");
    		factory.setPassword("guest");
    		factory.setPort(9080);
    		conn = factory.newConnection();
		} catch (Exception e) {
   
			log.error("创建rabbitmq连接失败。。。"+e.getMessage());
			System.out.println(e.getMessage());
		}
    	return conn;
    }

推送消息

	/**
	 * 推送单条-生产者 
	 * @param queue 队列名称
	 * @param message
	 */
	public static boolean sendOne(String queue,String message){
   
		if (StringUtil.isEmpty(queue) || StringUtil.isEmpty(message)) {
   
			return false;
		}
		Connection connection = null;
		Channel channel = 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值