openstack学习笔记五 多节点部署之 rabbitmq信息中枢与元数据

  • 元数据
  • rabbitmq信息中枢


rabbitmq信息中枢


所有组件通信的时候 实用 AMQP 高级消息队列

qpid

rabbitmq    端口5672       sll加密 5671

192.168.1.201       h1.hequan.com     h1
192.168.1.202       h2.hequan.com     h2
192.168.1.203       h3.hequan.com     h3

在h3上操作  配置YUM源   把openstack软件包上传到openstack目录下

[openstack]
name=openstack
baseurl=file:///openstack
enabled=1
gpgcheck=0
yum clean all
yum makecache
[[email protected] yum.repos.d]# yum  install -y rabbitmq-server.noarch
[[email protected] ~]# systemctl   start rabbitmq-server.service
[[email protected] ~]# systemctl   enable rabbitmq-server.service      
 [[email protected] ~]# netstat -lntup | grep  5672
tcp        0      0 0.0.0.0:25672           0.0.0.0:*               LISTEN      1354/beam.smp       
tcp6       0      0 :::5672                 :::*                    LISTEN      1354/beam.smp  #使用这个
[[email protected] keystone]# egrep  -v  ‘^$|^#‘  keystone.conf  | grep rabbit
[oslo_messaging_rabbit]
rabbit_host = localhost
rabbit_port = 5672
rabbit_hosts = localhost:5672
rabbit_use_ssl = False
rabbit_userid = guest    #默认用户
rabbit_password = guest
rabbit_virtual_host = /
rabbit_ha_queues = False
[[email protected] ~]# cd /etc/rabbitmq/
[[email protected] rabbitmq]# ls
rabbitmq.config             ##配置文件
[[email protected] rabbitmq]# cat rabbitmq-env.conf
NODE_PORT=5672

可以用web管理

[[email protected] rabbitmq]# rabbitmq-plugins  list   ##查看插件
[[email protected] rabbitmq]# rabbitmq-plugins   enable   rabbitmq_management  ##启用管理插件
The following plugins have been enabled:
  mochiweb
  webmachine
  rabbitmq_web_dispatch
  amqp_client
  rabbitmq_management_agent
  rabbitmq_management
Plugin configuration has changed. Restart RabbitMQ for changes to take effect.
[[email protected] rabbitmq]# systemctl  restart rabbitmq-server.service
[[email protected] rabbitmq]# netstat -lntup | grep 15672
tcp        0      0 0.0.0.0:15672     0.0.0.0:*               LISTEN      1976/beam.smp

http://192.168.1.203:15672/              用户guest  密码guest



元数据  metadata

查看控制节点 网卡设置是否有问题

[[email protected] ~]# ovs-vsctl show
c34056d1-7b80-437f-b73c-5bf05258d303
    Bridge br-ex
        Port "qg-c4dff563-63"
            Interface "qg-c4dff563-63"
                type: internal
        Port "qg-62a3088b-40"
            Interface "qg-62a3088b-40"
                type: internal
        Port "qg-df2db69c-60"
            Interface "qg-df2db69c-60"
                type: internal
        Port "eth0"
            Interface "eth0"
        Port br-ex
            Interface br-ex
                type: internal
[[email protected] ~]# cat /proc/sys/net/ipv4/ip_forward           ##转发功能
1

[[email protected] ~]# cd /etc/nova/
[[email protected] nova]# grep metadata nova.conf
# Number of metadata items allowed per instance (integer value)
#quota_metadata_items=128
#enabled_apis=ec2,osapi_compute,metadata
# OpenStack metadata service manager (string value)
#metadata_manager=nova.api.manager.MetadataManager
# The IP address on which the metadata API will listen. (string value)
#metadata_listen=0.0.0.0
# The port on which the metadata API will listen. (integer value)
#metadata_listen_port=8775
# Number of workers for metadata service. The default will be the number of
#metadata_workers=<None>
# List of metadata versions to skip placing into the config drive (string
#vendordata_driver=nova.api.metadata.vendordata_json.JsonFileVendorData
# Time in seconds to cache metadata; 0 to disable metadata caching entirely
# metadata API when under heavy load. Higher values may increase memoryusage
# and result in longer times for host metadata changes to take effect. (integer
#metadata_cache_expiration=15
# The IP address for the metadata API server (string value)
#metadata_host=$my_ip
metadata_host=192.168.1.201                 ################主机
# The port for the metadata API port (integer value)
#metadata_port=8775
# Set flag to indicate Neutron will proxy metadata requests and resolve
#service_metadata_proxy=false
# Shared secret to validate proxies Neutron metadata requests (string value)
#metadata_proxy_shared_secret =

实例云主机

可以查看metadate的设置数据

curl  htt://169.254.169.254/2009-04-04/meta-data/
hostname        
local-ipv4
public-ipv4
seruity-groups   安全组
时间: 2024-12-19 15:57:23

openstack学习笔记五 多节点部署之 rabbitmq信息中枢与元数据的相关文章

openstack学习笔记六 多节点部署之keystone

keystone    对用户进行验证,每个组件必须得实用一个用户向keystone进行注册,只有成功了,那么这个组件才能正常工作.所以当我们在创建其他组件的时候,也包括keystone本身,都得为这个组件创建一个用户名和密码 keystone也必须知道这些组件到底在什么地方,比如在那台主机上. User 住宾馆的人 Credentials 开启房间的钥匙 Authentication 宾馆为了拒绝不必要的人进出宾馆,专门设置的机制,只有拥有钥匙的人才能进出 Token 也是一种钥匙,有点特别

OpenStack 学习笔记(五):OpenStack nova服务搭建

--先决条件 1.)创建数据库 MariaDB [(none)]> CREATE DATABASE nova; Query OK, 1 row affected (0.00 sec) MariaDB [(none)]> GRANT ALL ON nova.* TO 'nova'@'%' IDENTIFIED BY 'nova'; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> GRANT ALL ON nova.* TO 'n

小猪的数据结构学习笔记(五)

小猪的数据结构学习笔记(五) 线性表之--循环链表                           --转载请注明出处:coder-pig 循环链表知识点归纳: 相关代码实现: ①判断是否为空表: ②单循环链表的存储结构 其实和单链表的结构是一样的! /*定义循环链表的存储结构*/ typedef struct Cir_List { int data; struct Cir_List *next; }Lnode; ③初始化循环单链表 代码如下: //1.循环链表的初始化 //表示一个元素,如

CCNA学习笔记五——ip地址子网划分

ip地址作用:用来标识一个节点的网络地址 ip地址的分类: A类:0NNNNNNN(1-126)  私有地址:10.0.0.0-10.255.255.255 B类:10NNNNNN(128-191)  私有地址:172.16.0.0-172.31.255.255 C类:110NNNNN(192-223)  私有地址:192.168.0.0-192.168.255.255 D类:1110NNNN(224-239) 子网掩码中1对应的为ip地址位为网络位,0对应的为主机位 划分子网:通过将子网掩码变

深度学习笔记(五):LSTM

深度学习笔记(一):logistic分类 深度学习笔记(二):简单神经网络,后向传播算法及实现 深度学习笔记(三):激活函数和损失函数 深度学习笔记(四):循环神经网络的概念,结构和代码注释 深度学习笔记(五):LSTM 看到一篇讲LSTM非常清晰的文章,原文来自Understanding LSTM Networks , 译文来自理解LSTM网络 Recurrent Neural Networks 人类并不是每时每刻都从一片空白的大脑开始他们的思考.在你阅读这篇文章时候,你都是基于自己已经拥有的

jQuery源码学习笔记五 六 七 八 转

jQuery源码学习笔记五 六 七 八 转 Js代码   <p>在正式深入jQuery的核心功能选择器之前,还有一些方法,基本都是数组方法,用于遴选更具体的需求,如获得某个元素的所有祖选元素啦,等等.接着是其缓存机制data.</p> <pre class="brush:javascript;gutter:false;toolbar:false"> //@author  司徒正美|なさみ|cheng http://www.cnblogs.com/ru

laravel3学习笔记(五)

原作者博客:ieqi.net ==================================================================================================== 模型 在MVC模式的Web框架中,模型Model作为数据的抽象而存在,在Model层中,我们放置直接对数据的各种处理和操作,然后将抽象过的数据操作暴露为Model类给控制器,这样,在控制器中我们就不必拘泥于处理具体数据现实的各种细节中了,比如数据库如何连接,数据的类型

Caliburn.Micro学习笔记(五)----协同IResult

Caliburn.Micro学习笔记(五)----协同IResult 今天说一下协同IResult 看一下IResult接口 /// <summary> /// Allows custom code to execute after the return of a action. /// </summary> public interface IResult { /// <summary> /// Executes the result using the specif

angular学习笔记(五)-阶乘计算实例(1)

<!DOCTYPE html> <html ng-app> <head> <title>2.3.2计算阶乘实例1</title> <meta charset="utf-8"> <script src="../angular.js"></script> <script src="script.js"></script> </