《OpenStack实战指南》—— 2.2.3 网络节点的安装-阿里云开发者社区

开发者社区> 华章计算机> 正文

《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上进行源代码安装。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Java 网络编程实战(一) - 简介
Java 网络编程实战(一) - 简介
15 0
Search 通过 Kibana—Elastic Stack 实战手册
在 TO B 行业,对商品的搜索展示,是有一定业务要求的,例如:存在合作关系的买家和供应商才能看到供应商店铺的商品,不存在合作关系的买家则不展示商品。另外,有些商品对客户甲展示一种价格,对客户乙则展示另外一种价格,从而区分不同的会员、分组对商品价格的区别。
184 0
10059
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载