linux如何查看rabbitmq安装
rabbitmq消息发送失败怎么办?
rabbitmq消息发送失败怎么办?
不妨将noack设置为false,消费失败时返回ack,重新将这个消息publish到MQ中,这样就可以先消费别的消息
linux系统重启后rabbitmq怎么启动?
你是哪个服务?说来听听 可以用 /etc/init.d/服务控制脚本 start 来启动 所有服务的脚本都在这个目录下,而且脚本名和你的服务名是有关联的
访问公网RabbitMQ?
单位有台服务器,联通的专线,有独立的IP我就把RabbitMQ部署到这个服务器了,服务器本地是可以访问rabbitmq的,但是其他机器就不能访问了,拼不通rabbitmq的端口(5672),我把服务器的防火墙也关了,仍然拼不通,其他的服务的端口都能拼得通,例如mysql的端口。这到底是怎么回事呢?请大佬解释一下。
首先声明,这个软件没有用过,计算机网络专业毕业。
如果服务器的其他端口可以Ping通,某个端口无法正常通行,可以试试以下排查步骤:
1.其他端口能通说明IP地址网络通信没有问题。
2.排查防火墙和服务程序的设置,有的服务程序设置,默认是本地访问,看看有没有类似的设置。
3.大招,把这个端口跟其他能通信的端口互换一下(比如5672端口跟80或者21等换一下),(假如21端口改成5678端口分两种情况:1。如果使用5678端口可以访问21服务那就说明端口没有被封、2.如果使用21端口访问原来的5678的服务如果还不通就是服务器设置问题)这样看看是端口本身的问题还是服务器软件设置的问题。
4.跟联通确认5672端口是否开放,或者使用第三步的方法替换测试端口是否开放。
说明:端口和服务是否开放,也可以用telnet空格IP地址空格端口号来测试,如果一直提示连接中那就是服务器没有开启或者端口号被屏蔽了,如果回车后出现一个黑窗口,那就成功了如下图:
提示连接失败或者一直显示连接中就是不同
telnet端口后弹出一个新的黑窗口,一个光标在闪就是可以通
rabbitmq能支持多少的并发?
实际应用中并发的打印量并不多,但是采用这种模式就会1000 个消费者一直连着服务器,实际是很大的浪费。
原来也考虑过使用redis存放队列,然后改为打印中心服务器中消费队列并远程调用全国各地的客户端进行打印,这样好处是有消息才发起远程调用,而不会像rabbitmq一样一直保持1000 个连接。