預設情況下,rabbitmq使用`guest`來連線本地(localhost)的server,當需要遠端連線時,就會失效。
"guest" user can only connect via localhost官方文件:
如果必須使用`guest`使用者來進行遠端登入,需要修改配置
}].
rabbitmqctl add_user rootrootrabbitmqctl 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
importurlparameterspika
#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)
importpika
#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
')
importpika
i = 1
defcallback(ch, method, properties, body):
global
i
#print 'receive %r'%body
'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...