通过代码认识openstack 环境中连接到rabbit服务器
2017-10-25 09:27
141 查看
Openstack 服务进程如Neutron-server,和别的服务进程会有rpc交互。message 信息是通过rabbit服务器来进行转发的,为了安全,并不是所有的程序都可以连接到rabbit服务器,会有认证机制,机制是什么,就是用户名和密码机制。
一、连接到rabbit服务器,对应的服务log中一般会有下面的信息。
二、认识rabbit服务器所需的用户名和密码
1、 neutron.conf中的配置如下:
pos:oslo_messaging\_drivers\impl_rabbit.py
有全局变量配置项rabbit_opts,rabbit_host,rabbit_userid,rabbit_password等默认配置项。
若配置项中,没有oslo_messaging_rabbit,那么就使用上述默认的用户名和密码以及host。
3、连接成功代码
一、连接到rabbit服务器,对应的服务log中一般会有下面的信息。
INFO oslo_messaging._drivers.impl_rabbit [req-aa1c0cc9-863c-4b3f-a400-49fba8af254a ] Connecting to AMQP server on controller:5672 INFO oslo_messaging._drivers.impl_rabbit [req-aa1c0cc9-863c-4b3f-a400-49fba8af254a ] Connected to AMQP server on controller:5672这个信息,表明已经连接到了rabbit服务器。
二、认识rabbit服务器所需的用户名和密码
1、 neutron.conf中的配置如下:
[oslo_messaging_rabbit] # # From oslo.messaging # rabbit_host = controller rabbit_userid = openstack rabbit_password = RABBIT_PASS2、代码
pos:oslo_messaging\_drivers\impl_rabbit.py
有全局变量配置项rabbit_opts,rabbit_host,rabbit_userid,rabbit_password等默认配置项。
rabbit_host | localhost |
rabbit_userid | guest |
rabbit_password | guest |
3、连接成功代码
class Connection(object):
self.connection = kombu.connection.Connection( self._url, ssl=self._fetch_ssl_params(), login_method=self._login_method, failover_strategy="shuffle", heartbeat=self.driver_conf.heartbeat_timeout_threshold, transport_options={'confirm_publish': True}) LOG.info(_LI('Connecting to AMQP server on %(hostname)s:%(port)d'), self.connection.info()) 正在连接
LOG.info(_LI('Connected to AMQP server on %(hostname)s:%(port)d'), self.connection.info()) 连接成功
相关文章推荐
- 激活 iPhone通过 GPRS 连接服务器功能的代码
- 激活 iPhone通过 GPRS 连接服务器功能的代码--这个问题是很早以前的了 怀旧吧 早已解决了
- 通过python代码远程连接服务器进行操作之paramiko模块
- 将 RedirectToOptimalOWAServer 设置为 False 后通过代理连接到客户端访问服务器失败
- Android通过webservice连接SQLServer 详细教程(数据库+服务器+客户端)
- Deepin-linux通过openssh连接阿里云远程服务器
- Mac下git通过SSH连接本地服务器
- 通过SOAP请求与Microsoft Dynamic CRM online服务器进行连接
- 阿里云服务器连接以及centos 搭建 web java环境(linux java部署 tomcat部署)
- Windows7通过telnet连接服务器
- Java客户端通过HttpURLConnection连接Web服务器的Session保存问题
- Android通过Http连接MySQL 实现登陆/注册(数据库+服务器+客户端),androidmysql
- 如何通过远程连接服务器上的MySQL
- OpenStack环境下通过nova resize变更实例配置报错的解决办法
- Multipart/form-data POST文件上传详解 理论 简单的HTTP POST 大家通过HTTP向服务器发送POST请求提交数据,都是通过form表单提交的,代码如下: <form me
- [Cocos2d-x]在Cocos2d-x 3.x版本中如何通过WebSocket连接服务器进行数据传输
- 通过Maven配置测试环境和开发环境连接不同的数据库
- 服务器环境信息【C#代码获取】
- conn = netconn_new(NETCONN_TCP)创建TCP连接总是失败,代码在下面,是做tcp服务器的代码。各位大神给看看什么情况
- 通过putty的tunnel打洞的方式在本地代码直接连接远程数据库(intellij idea版)