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

简介:
  • 元数据 

  • rabbitmq信息中枢


rabbitmq信息中枢


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

qpid

rabbitmq    端口5672       sll加密 5671

1
2
3
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目录下

1
2
3
4
5
6
7
8
[openstack]
name=openstack
baseurl= file : ///openstack
enabled=1
gpgcheck=0
yum clean all
yum makecache
[root@h1 yum.repos.d] # yum  install -y rabbitmq-server.noarch

 

1
2
3
4
5
[root@h3 ~] # systemctl   start rabbitmq-server.service
[root@h3 ~] # systemctl   enable rabbitmq-server.service      
  [root@h3 ~] # 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   #使用这个
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[root@h1 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
[root@h3 ~] # cd /etc/rabbitmq/
[root@h3 rabbitmq] # ls
rabbitmq.config              ##配置文件
[root@h1 rabbitmq] # cat rabbitmq-env.conf
NODE_PORT=5672



可以用web管理

1
2
3
4
5
6
7
8
9
10
11
12
13
[root@h3 rabbitmq] # rabbitmq-plugins  list   ##查看插件
[root@h3 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.
[root@h3 rabbitmq] # systemctl  restart rabbitmq-server.service
[root@h3 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

wKioL1d7hRPh4w6AAAAShd6x7Zw822.png


元数据  metadata


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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[root@h1 ~] # 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
[root@h1 ~] # cat /proc/sys/net/ipv4/ip_forward           ##转发功能
1

wKiom1d7hSXwj1mVAAAQLlKyWX4805.png

wKioL1d7hSbTug-WAAGDLh0x_JY828.png


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
[root@h2 ~] # cd /etc/nova/
[root@h2 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的设置数据

1
2
3
4
5
curl  htt: //169 .254.169.254 /2009-04-04/meta-data/
hostname        
local -ipv4
public-ipv4
seruity- groups    安全组










本文转自 295631788 51CTO博客,原文链接:http://blog.51cto.com/hequan/1796041,如需转载请自行联系原作者
相关实践学习
消息队列RocketMQ版:基础消息收发功能体验
本实验场景介绍消息队列RocketMQ版的基础消息收发功能,涵盖实例创建、Topic、Group资源创建以及消息收发体验等基础功能模块。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
目录
相关文章
|
1月前
|
消息中间件 Java 中间件
RocketMQ实战—2.RocketMQ集群生产部署
本文主要介绍了大纲什么是消息中间件、消息中间件的技术选型、RocketMQ的架构原理和使用方式、消息中间件路由中心的架构原理、Broker的主从架构原理、高可用的消息中间件生产部署架构、部署一个小规模的RocketMQ集群进行压测、如何对RocketMQ集群进行可视化的监控和管理、进行OS内核参数和JVM参数的调整、如何对小规模RocketMQ集群进行压测、消息中间件集群生产部署规划梳理。
RocketMQ实战—2.RocketMQ集群生产部署
|
3月前
|
消息中间件 监控 RocketMQ
Docker部署RocketMQ5.2.0集群
本文详细介绍了如何使用Docker和Docker Compose部署RocketMQ 5.2.0集群。通过创建配置文件、启动集群和验证容器状态,您可以快速搭建起一个RocketMQ集群环境。希望本文能够帮助您更好地理解和应用RocketMQ,提高消息中间件的部署和管理效率。
441 91
|
10月前
|
消息中间件 编解码 Docker
Docker部署RabbitMQ消息中间件
【7月更文挑战第4天】Docker部署RabbitMQ消息中间件
348 3
|
5月前
|
消息中间件 监控 Java
如何将Spring Boot + RabbitMQ应用程序部署到Pivotal Cloud Foundry (PCF)
如何将Spring Boot + RabbitMQ应用程序部署到Pivotal Cloud Foundry (PCF)
84 6
|
7月前
|
消息中间件 编解码 Docker
【Docker项目实战】Docker部署RabbitMQ消息中间件
【10月更文挑战第8天】Docker部署RabbitMQ消息中间件
270 2
【Docker项目实战】Docker部署RabbitMQ消息中间件
|
8月前
|
NoSQL 关系型数据库 Redis
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
mall在linux环境下的部署(基于Docker容器),docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongodb、minio详细教程,拉取镜像、运行容器
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
|
7月前
|
消息中间件
实践部署《云消息队列RabbitMQ实践》测评
《云消息队列RabbitMQ实践》解决方案原理清晰,尤其在异步通信和解耦方面解释详尽。对初学者而言,部分术语如消息持久化、确认机制及集群性能优化可更细致。部署过程文档详实,涵盖主要环节,但插件配置等细节存在环境问题,需查阅社区资料解决。该方案展示了RabbitMQ的高吞吐量、灵活路由和可靠消息传递能力,但在高可用性和消息丢失处理上可提供更深入配置建议。适用于高并发和解耦场景,如订单处理、日志收集,有助于提升系统可扩展性。总体部署体验良好,实用性较强。
94 0
|
9月前
|
消息中间件 存储 Kubernetes
k8s快速部署rocketMq及rocketMq-console-ng
k8s快速部署rocketMq及rocketMq-console-ng
|
10月前
|
消息中间件 数据可视化 RocketMQ
【RocketMQ系列二】通过docker部署单机RocketMQ
【RocketMQ系列二】通过docker部署单机RocketMQ
1802 4
|
9月前
|
消息中间件 监控 数据可视化
安装部署RabbitMQ
安装部署RabbitMQ
117 0