《OpenStack实战指南》—— 2.2.3 网络节点的安装

简介:

本节书摘来自华章出版社《OpenStack实战指南》一 书中的第2章,第2.1节,作者:黄 凯 毛伟杰 顾骏杰 ,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

2.2.3 网络节点的安装

网络节点需要安装Neutron和openvswitch-plugins。和计算节点一样,也需要手动安装Open vSwtich的包。在网络节点中,安装Neutron和openvswitch-plugins的方式和控制节点、计算节点的安装类似,唯一的区别是需要把源代码中关于dhcp-agent、l3-agent和metadata-agent的配置文件复制到/etc/neutron目录中,其余的这里不再重复写出。这里给出启动三个服务的命令:

$ tmux -c "python neutron-dhcp-agent --config-file /etc/neutron/neutron.conf --
    config-file /etc/neutron/dhcp_agent.ini"
$ tmux -c "python neutron-l3-agent --config-file /etc/neutron/neutron.conf --
    config-file /etc/neutron/l3_plugin.ini"
$ tmux -c "python neutron-metadata-agent --config-file /etc/neutron/neutron.conf --
    config-file /etc/neutron/metadata_plugin.ini"

网络节点需要新建相关目录,代码如下:

$ sudo mkdir /var/lib/neutron
$ sudo chown openstack:openstack /var/lib/neutron

2.2.4 块存储节点的安装

块存储节点运行cinder-volume服务,这个服务同样包含在Cinder的安装中,可参照在控制节点中安装Cinder服务的那一部分。启动cinder-volume的命令如下:

$ tmux -c "bin/cinder-volume --config-file=/etc/cinder/cinder.conf"

最后,从自身的学习经验来看,笔者建议读者先从二进制包安装方式开始,因为Linux发行版本厂商已经帮用户解决了很多依赖包的关联,并且建立好了相关的目录和目录下需要用的配置文件,用户和目录权限无须配置。用户或者管理员可以专注于各个组件的配置参数,以便建立起一个正常运行的OpenStack云环境。学习二进制包安装后,读者可以循序阅读后面如何使用OpenStack的章节,对OpenStack整个框架使用有个大致的了解之后再来学习源代码安装。笔者在这里给出的源代码安装步骤相对简单,而且由于随着版本的更新,可能会不适用于新的版本中。推荐读者对这里介绍的安装过程熟悉之后,去阅读官方的devstack的脚本,它是一个一直在保持更新的脚本,添加了更多功能的支持,譬如Nova的cell服务、Neutron的其他plugin、Ceilometer、Heat等新的项目组件;同时,该脚本也支持在CentOS 6.5上进行源代码安装。

相关文章
|
2月前
|
存储 网络协议 Linux
如何安装OpenStack?
【8月更文挑战第21天】
248 1
|
20天前
|
缓存 算法 物联网
基于AODV和leach协议的自组网络平台matlab仿真,对比吞吐量,负荷,丢包率,剩余节点个数,节点消耗能量
本系统基于MATLAB 2017b,对AODV与LEACH自组网进行了升级仿真,新增运动节点路由测试,修正丢包率统计。AODV是一种按需路由协议,结合DSDV和DSR,支持动态路由。程序包含参数设置、消息收发等功能模块,通过GUI界面配置节点数量、仿真时间和路由协议等参数,并计算网络性能指标。 该代码实现了节点能量管理、簇头选举、路由发现等功能,并统计了网络性能指标。
140 73
|
9天前
|
传感器 算法 C语言
基于无线传感器网络的节点分簇算法matlab仿真
该程序对传感器网络进行分簇,考虑节点能量状态、拓扑位置及孤立节点等因素。相较于LEACH算法,本程序评估网络持续时间、节点死亡趋势及能量消耗。使用MATLAB 2022a版本运行,展示了节点能量管理优化及网络生命周期延长的效果。通过簇头管理和数据融合,实现了能量高效和网络可扩展性。
|
2天前
|
Kubernetes 容器
基于Ubuntu-22.04安装K8s-v1.28.2实验(三)数据卷挂载NFS(网络文件系统)
基于Ubuntu-22.04安装K8s-v1.28.2实验(三)数据卷挂载NFS(网络文件系统)
16 0
|
2月前
|
监控 安全 网络协议
这10款网络扫描工具,是个网工,都想全部安装!
这10款网络扫描工具,是个网工,都想全部安装!
114 1
|
2月前
|
Linux
虚拟机安装Linux系统的网络配置
该博客文章提供了解决虚拟机中Linux系统网络问题的多种方法,包括重置网络服务、修改网络配置文件、使用不同网络模式等,以确保虚拟机能够成功连接到网络。
虚拟机安装Linux系统的网络配置
|
2月前
|
机器学习/深度学习 数据可视化 Python
如何可视化神经网络的神经元节点之间的连接?附有Python预处理代码
该博客展示了如何通过Python预处理神经网络权重矩阵并将其导出为表格,然后使用Chiplot网站来可视化神经网络的神经元节点之间的连接。
40 0
如何可视化神经网络的神经元节点之间的连接?附有Python预处理代码
|
2月前
|
机器学习/深度学习 数据可视化 数据挖掘
【Macos系统】安装VOSviewer及使用VOSviewer教程!!以ESN网络的研究进行案例分析
本文介绍了如何在MacOS系统上安装VOSviewer软件,并以ESN(Echo State Network)网络的研究为例,通过VOSviewer对相关科学文献进行可视化分析,以深入了解ESN在学术研究中的应用和发展情况。
153 0
【Macos系统】安装VOSviewer及使用VOSviewer教程!!以ESN网络的研究进行案例分析
|
2月前
|
网络协议 Linux Shell
【Azure 应用服务】App Service For Linux 中安装paping, 用于验证从App Service向外请求的网络连通性
【Azure 应用服务】App Service For Linux 中安装paping, 用于验证从App Service向外请求的网络连通性
|
2月前
|
网络协议 微服务
【Azure 微服务】基于已经存在的虚拟网络(VNET)及子网创建新的Service Fabric并且为所有节点配置自定义DNS服务
【Azure 微服务】基于已经存在的虚拟网络(VNET)及子网创建新的Service Fabric并且为所有节点配置自定义DNS服务