RabbitMQ(六)遠端連線

2021-09-22 07:29:40 字數 2189 閱讀 4181

預設情況下,rabbitmq使用`guest`來連線本地(localhost)的server,當需要遠端連線時,就會失效。

"guest" user can only connect via localhost

官方文件:

如果必須使用`guest`使用者來進行遠端登入,需要修改配置

}].

rabbitmqctl add_user rootroot 

rabbitmqctl set_user_tags rootadministrator

rabbitmqctl set_permissions -p / root".*"

".*""

.*"

}].

/etc/init.d/rabbitmq-server restart
修改遠端客戶端機器上的/etc/hosts,新增rabbit-server的ip

xx.xx.xx.xx rabbit-server
原文:

pika提供了兩種認證方式:connectinparameters和urlparameters。

connectionparameters

import

pika

#set the connection parameters to connect to rabbit-server1 on port 5672# on the / virtual host using the username "guest" and password "guest"

credentials = pika.plaincredentials('

root

', '

root')

parameters = pika.connectionparameters('

rabbit-server1',

5672,

'/',

credentials)

urlparameters

import

pika

#set the connection parameters to connect to rabbit-server1 on port 5672# on the / virtual host using the username "guest" and password "guest"

parameters = pika.urlparameters('

amqp://guest:guest@rabbit-server1:5672/%2f

')

import

pika

i = 1

defcallback(ch, method, properties, body):

global

i

#print 'receive %r'%body

print

'receive %s

'%i i += 1f = open('

%s'%i, 'w+'

) f.write(body)

f.close()

#第一種方法

#credentials = pika.plaincredentials('mtest', 'root')

#connection = pika.blockingconnection(pika.connectionparameters('rabbit-server', 5672, '/', credentials))

#第二種方法

parameters = pika.urlparameters('

amqp://mtest:root@rabbit-server:5672/%2f')

connection =pika.blockingconnection(parameters)

channel =connection.channel()

channel.queue_declare(queue='

hello')

channel.basic_consume(callback, queue='

hello1

', no_ack=true)

channel.start_consuming()

六 linux系統 遠端連線SSH基礎

ssh經常被用來管理伺服器,有ssh客戶端和ssh伺服器,它傳輸的資料是加密的,並且是壓縮的,高效率並且安全。以下是ssh相關的指令 1 埠號 ssh的預設埠號是22 web伺服器端口號是80 https是443 ftp伺服器是21 2 ssh客戶端鏈結伺服器 ssh p 22 user remot...

使用vue連線rabbitMQ

首先是連線的資源包外掛程式 為 stompjs然後說一下連線的簡要的流程 可以查到很多 通過stop建立乙個連線,let client stomp.client mqurl 然後登陸mq的服務 client.connect 使用者名稱 密碼 在登陸成功後進行監聽建立好的mq佇列 this.socke...

設定RabbitMQ遠端ip登入

由於賬號guest具有所有的操作許可權,並且又是預設賬號,出於安全因素的考慮,guest使用者只能通過localhost登陸使用,並建議修改guest使用者的密碼以及新建其他賬號管理使用rabbitmq。這裡我們以建立個test帳號,密碼123456為例,建立乙個賬號並支援遠端ip訪問。建立賬號 r...