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
元数据 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
|
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 安全组
|
openstack学习笔记五 多节点部署之 rabbitmq信息中枢与元数据相关推荐
- openstack学习笔记六 多节点部署之keystone
keystone 对用户进行验证,每个组件必须得实用一个用户向keystone进行注册,只有成功了,那么这个组件才能正常工作.所以当我们在创建其他组件的时候,也包括keystone本身,都得为这 ...
- 【AngularJs学习笔记五】AngularJS从构建项目开始
为什么80%的码农都做不了架构师?>>> #0 系列目录# AngularJs学习笔记 [AngularJs学习笔记一]Bower解决js的依赖管理 [AngularJs学习笔 ...
- ROS学习笔记五:理解ROS topics
ROS学习笔记五:理解ROS topics 本节主要介绍ROS topics并且使用rostopic和rqt_plot命令行工具. 例子展示 roscore 首先运行roscore系列服务,这是使用R ...
- Python学习笔记五:控制语句
Python学习笔记五:控制语句 Pycharm 开发环境的下载安装配置_项目管理 控制语句 Pycharm 开发环境的使用 Pycharm 下载和安装 激活和选择不同UI 风格 创建项目和初始化配置 ...
- flink1.12.0学习笔记第1篇-部署与入门
flink1.12.0学习笔记第 1 篇-部署与入门 flink1.12.0学习笔记第1篇-部署与入门 flink1.12.0学习笔记第2篇-流批一体API flink1.12.0学习笔记第3篇-高级 ...
- python函数是一段具有特定功能的语句组_Python学习笔记(五)函数和代码复用
本文将为您描述Python学习笔记(五)函数和代码复用,具体完成步骤: 函数能提高应用的模块性,和代码的重复利用率.在很多高级语言中,都可以使用函数实现多种功能.在之前的学习中,相信你已经知道Pyth ...
- Ethernet/IP 学习笔记五
Ethernet/IP 学习笔记五 Accessing data within a device using a non-time critical message (an explicit mess ...
- Tomcat学习笔记02【Tomcat部署项目】
Java后端 学习路线 笔记汇总表[黑马程序员] Tomcat学习笔记01[Web相关概念.Tomcat基本操作][day01] Tomcat学习笔记02[Tomcat部署项目][day01] 目录 ...
- StackExchange.Redis学习笔记(五) 发布和订阅
StackExchange.Redis学习笔记(五) 发布和订阅 原文:StackExchange.Redis学习笔记(五) 发布和订阅 Redis命令中的Pub/Sub Redis在 2.0之后的版 ...
最新文章
- 蚂蚁金服×西安银行 | 西安银行手机银行App的智能升级之路
- vue 巧用过渡效果
- 视图插入数据_带切片器的数据透视图
- swig模板 PHP,nodejs前端模板引擎swig入门
- 【VC基础】1、特性和分类
- 如何通过对方IP地址查对方的MAC
- Java定时任务解决方案
- 如何遍历json属性和动态添加属性
- nginx php上传配置
- 志强:微商微信如何引流加人?
- WiFi语音智能家居控制系统(一)
- UCOSII 学习笔记(卢有亮视频相关习题)
- 计算机平面设计专业可以考什么证,平面设计师资格证怎么考_计算机平面设计职称...
- Linux下tftp服务器/客户端安装
- Windows下实用工具汇总(更新……)
- 计算机树的逻辑结构,树结构(示例代码)
- linux系统密码正则,Linux密钥登录原理和ssh使用密钥实现免密码登陆
- Android主线程耗时方法监控
- consplan r语言_模拟退火算法实现:求解中国31个城市TSP问题
- 使用httpclient必须知道的参数设置及代码写法、存在的风险