centos7网络环境配置(optenstack环境配置)
实验环境配置
1.创建虚拟机,并修改主机名。例如
# hostnamectl set-hostname controller
2. 配置网络:配置红色网卡 IP 地址。蓝色网卡无需特殊配置,保持网卡激活状态即可。例如:
# nmcli connection add type ethernet con-name conn1 ifname ens33
# nmcli connection modify conn1 ipv4.methodmanual ipv4.addresses 10.0.0.10/24 ipv4.gateway 10.0.0.2
# nmcli connection up conn1
3、修改/etc/hosts 文件,添加内容如下:
10.0.0.10 controller
4、配置 controller node( 管理节点 ) 为时间服务器 , 修改 controller node( 管理节点 ) 的 /etc/chrony.conf 配置文件。添加如下内容:
server times.aliyun.com iburst
allow 10.0.0.0/24
bindcmdaddress 0.0.0.0
local stratum 10
启动 chronyd 服务,并设置开机自动启动。
# systemctl enable chronyd.service
# systemctl start chronyd.service
5、关闭所有节点的防火墙服务
# systemctl disable firewalld
# systemctl stop firewalld
6、配置 yum 源
(1) 为虚拟机添加一个硬盘,OSO-yum-000001.vmdk
(2)如果不能上网,则在 Controller node(管理节点)添加包含 yum 仓库的磁盘文件,并在管理节点进行如下操作。
A. 将系统安装 DVD 镜像光盘挂在到/media 目录。
# mount /dev/cdrom /media/
B. 安装 vsftpd 服务,并启动服务。
# rpm -ivh /media/Packages/vsftpd-3.0.2-10.el7.x86_64.rpm
# systemctl start vsftpd.service
# systemctl enable vsftpd.service
# mkdir /var/ftp/yum
# echo "/dev/sdb1 /var/ftp/yum/ xfs defaults 0 0" >>/etc/fstab
# mount -a
D. 恢复 SELinux 上下文。
# restorecon -Rv /var/ftp/
(3) 删除或移走所有节点/etc/yum.repos.d 目录中的文件,并在该目录中创建新文件 b.repo,包含如下内容:
[openstack-Ocata]
name=OpenStack Ocata Repository
baseurl=ftp://controller/yum/OpenStack-Ocata/
gpgcheck=0
enabled=1
[base]
name=base
baseurl=ftp://controller/yum/base
enabled=1
gpgcheck=0
[extras]
name=extras
baseurl=ftp://controller/yum/extras/
enabled=1
gpgcheck=0
[updates]
name=updates
baseurl=ftp://controller/yum/updates/
enabled=1
gpgcheck=0
7、在所有节点安装软件包。
1) 更新所有软件包,如果更新了内核,请重启系统后再继续其他操作。
# yum upgrade –y
2) 安装 OpenStack 客户端
# yum install python-openstackclient –y
3) 由于 CentOS 或 RHEL 的 SELinux 默认是打开的,因此需要安装 openstack-selinux 包来自动管理跟openstack 服务有关的安全策略。
# yum install openstack-selinux –y
8、大多数 OpenStack 服务使用 SQL 数据库存储信息。数据库一般运行在 Controller node(管理节点)。在管理节点安装并配置 MariaDB 数据库组件。
1) 安装软件包
# yum install mariadb mariadb-server python2-PyMySQL –y
2) 创建并编辑文件/etc/my.cnf.d/openstack.cnf。
创建[mysqld]小节,设置 bind-address 配置项为管理节点的管理 IP 地址。添加其他有用的配置项,以及支持 UTF-8 字符集
[mysqld] bind-address = 10.0.0.10
default-storage-engine = innodbinnodb_file_per_table = on max_connections = 4096 collation-server =utf8_general_ci character-set-server = utf8
3) 完成安装
A. 启动数据库服务并设置开机自动启动。
# systemctl enable mariadb.service
# systemctl start mariadb.service
B. 执行mysql_secure_installation,设置数据库管理员 root 用户的密码。
# mysql_secure_installation
9、OpenStack 使用消息队列服务进行服务之间的协调和状态信息的同步。消息队列服务通常运行于 Controller node(管理节点)。OpenStack 支持多种消息队列服务,包括 RabbitMQ, Qpid 和 ZeroMQ。大多数 OpenStack 发行版支持 RabbitMQ。在管理节点安装 RabbitMQ 消息队列服务。
1) 安装软件包
# yum install rabbitmq-server –y
2) 启动消息队列服务并设置开机自动启动。
# systemctl enable rabbitmq-server.service
# systemctl start rabbitmq-server.service
3) 添加 openstack 用户
# rabbitmqctl add_user openstack RABBIT_PASS 替换 RABBIT_PASS 为一个合适的密码
4) 为 openstack 用户赋予读和写访问权限。
# rabbitmqctl set_permissions openstack ".*" ".*"".*"
10、identity 服务身份认证机制使用Memcached 缓存令牌。Memcached
服务通常运行于 Controller node(管理节点)。在管理节点安装
Memcached 服务。
1) 安装软件包。
# yum install memcached python-memcached –y
2) 编辑/etc/sysconfig/memcached 文件,为使其他节点可以访问。
编辑现有配置项:OPTIONS="-l 127.0.0.1,::1"
OPTIONS="-l 127.0.0.1,::1,controller32"
3) 启动 Memcached 服务并设置开机自动启动。
# systemctl enable memcached.service
# systemctl start memcached.service
疑难小结:
1.在进行安装openstack客户端的时候一直出现错误,错误是没有可用软件包python-openstackclient
错误:无需任何处理。
这里的这个错误找了很久,用了一个工具:
首先更新yum源为163的。命令如下:
1.首先备份源:
mv/etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2.备份之前的源BASE,进入对应目录。
cd/etc/yum.repos.d/
3.wgethttp://mirrors.163.com/.help/CentOS7-Base-163.repo
4.mvCentOS7-Base-163.repo CentOS-Base.repo
5.刷新YUM的缓存状态:
yumclean all
yummakecache
一:安装RDO软件
sudoyum install -y http://rdo.Fedorapeople.org/rdo-release.rpm
二:安装一个叫packstack的部署包
sudoyum install -y openstack-packstack
centos7网络环境配置(optenstack环境配置)相关推荐
- 《服务器(CentOS7.7)深度学习环境搭建、配置及使用》之一:服务器情况简介
Author kangzhiheng E-mail kangzhiheng@sjtu.edu.cn 本文链接 Github:https://github.com/kangzhiheng/GitLoca ...
- centos7 配置lamp 环境
搭建版本 版本组合 php5.6+apache/2.4.6(centos7)+mysql5.7.24 因为新系统不能确认哪些指令已经搭建 所以安装前需要确认下是否拥有 检测是否已经安装过Vim rp ...
- CentOS 6.5系统使用yum方式安装LAMP环境和phpMyAdmin,mysql8.0.1/mysql5.7.22+centos7,windows mysql安装、配置...
介绍如何在CentOs6.2下面使用YUM配置安装LAMP环境,一些兄弟也很喜欢使用编译的安装方法,个人觉得如果不是对服务器做定制,用yum安装稳定简单,何必去download&make&am ...
- Linux CentOS7.0下JAVA安装和配置环境变量
一.前言: CentOS7.0虽然自带JDK1.7和1.8,运行"java -version"命令也可以看到版本信息,但是jdk的安装环境不全,比如缺少tool.jar和dt.ja ...
- hadoop分布式集群搭建,包含网络配置-hadoop3环境
先准备三台或者五台虚拟机(我这里写三台,实际我用的五台) 在安装centos时可以在选择(最小安装还是图形化界面处)有配置网络的,把网络先配置好,这样就不需要在重新配置了 先配置一台主机,后两台克隆即 ...
- 阿里云apache配置php mysql_阿里云CentOS7搭建Apache+PHP+MySQL环境
最近要搭建一个阿里云的LMAP环境,选了CentOS7来做搭建. 1.Apache Centos7默认已经安装httpd服务,只是没有启动. 如果你需要全新安装,可以yum install -y ht ...
- kail linux配置无线网络,Kali Linux 无线渗透测试入门指南 第一章 配置无线环境
第一章 配置无线环境 作者:Vivek Ramachandran, Cameron Buchanan 译者:飞龙 简介 如果我要在八个小时之内砍倒一棵树,我会花六个小时来磨我的斧子. -- 亚伯拉罕· ...
- 网络攻防环境的搭建--MacOs配置Vmnet1及Vmnet8
网络攻防环境的搭建–MacOs配置Vmnet1及Vmnet8 一.实践内容 1. 实践内容介绍 要求 (1)学习总结 (2)攻防环境搭建详细过程:利用提供的虚拟机镜像和VMWare Workstati ...
- 最新CentOs7服务器安装深度学习环境(包含环境变量配置)
最新CentOs7服务器安装深度学习环境(包含环境变量配置) 前提条件:一台CentOs7云服务器,个人建议使用腾讯的新人礼包试试手,CPU服务器,50第一年相当还行廖,此外8.8换200现金劵也是相 ...
- WinPcap网络编程入门——0. 环境配置及系列介绍
WinPcap网络编程入门--0. 环境配置及系列介绍 系列教程章节直达: Winpcap网络编程入门--1. 获取设备列表: 说明:本教程适用于网络编程开发人员入门,将从底层分析 WinPcap 的 ...
最新文章
- 存内计算能否成为下一代AI芯片的关键
- C# 获取一些简单的本机信息
- Linux安装/升级pip
- SCP 报错 not a regular file
- php设置排序,7种php基本排序实现方法
- 二分查找算法java
- (素材源码) 猫猫学IOS(十二)UI之UITableView学习(上)LOL英雄联盟练习
- 【前端】vue Unknown custom element: xxxx did you register the component correctly
- 4.算法优化 -高性能JavaScript
- JavaScript 多级联动浮动菜单
- Linux: 系统设置与备份策略
- springboot+postsql 做接口api
- Win7扫雷的H5完整复刻实现(三) / 鼠标左右键同时按下事件与收尾工作的实现
- 生信高性能服务器,【玩转腾讯云】使用云服务器进行生信数据分析
- 小米手表如何优雅听歌?
- 磷脂PEG磷脂,DSPE-PEG-DSPE
- python 数据挖掘_Python数据挖掘框架scikit数据集之iris
- Linux基础系列—Linux体系结构和Linux内核结构
- 软件测试的目的/目标
- 如何使用Socks5代理IP提高网络安全性
热门文章
- (译)Windows Azure:移动后端开发的主要更新
- linux内核启动地址的确定
- BZOJ 1597 [Usaco2008 Mar]土地购买 (斜率优化dp)
- [AIR] 获取U盘,打开U盘
- 转载 :sql server 2005 无法删除数据库 #Test,因为该数据库当前正在使用
- 有向图强连通分支的Tarjan算法讲解 + HDU 1269 连通图 Tarjan 结题报告
- VS2010 中 error 2732: 链接规范与的早期规范冲突 的解决
- HTTP协议&SOCKET协议
- ASP.NET MVC3 中整合 NHibernate3.3、Spring.NET2.0 使用AOP执行事务处理
- python源码中的学习笔记_第5章_字典