感谢朋友支持本博客,欢迎共同探讨交流,由于能力和时间有限,错误之处在所难免,欢迎指正!
如果转载,请保留作者信息。
博客地址:http://blog.csdn.net/qq_21398167

原博文地址:http://blog.csdn.net/qq_21398167/article/details/46385573

一.主机分配:

主机名        IP(Static)       系统配置                                      角色

openstack      192.168.1.2    CentOS-7.0-x86_64-desktop     4CPU,16G RAM,300G DISK,2网卡       管理节点/计算节点

node          192.168.1.3    CentOS-7.0-x86_64-desktop    4CPU,16G RAM,300G DISK,2网卡        计算节点

(首先确定本机是否已经设定支持虚拟化)

1、进入BIOS。开机时按F2或F12或DEL或ESC等键(各电脑有所不同)。

2、进入BIOS后,找到Configuration选项,选择Intel Virtual Technology并回车,将光标移至Enabled,然后再回车,最后按F10保存并退出。

如果找不到Configuration选项,可以试试下面的方法:

(1)某些HP(惠普)电脑进入BIOS后,需要选择SystemConfiguration(系统配置)菜单,

然后选择Device Configuration(设备配置),找到Virtualization Technology,设置为Enabled。

(2)某些联想Thinkpad电脑进入BIOS后,需要选择Security菜单,然后选择Virtualization,设置为Enabled。

(3)某些DELL(戴尔)电脑进入BIOS后,需要选择Processor Settings菜单,然后选择VirtualizationTechnology,设置为Enabled。
二、管理节点安装(OpenStack)

1.基础配置

操作系统使用CentOS-7.0-x86_64.iso,安装过程省略,本文采用yum源安装。

(1).导入第三方安装源

[root@openstack ~]# rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm

[root@openstack ~]# rpm -Uvhhttp://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm

[root@openstack ~]# yum install http://repos.fedorapeople.org/repos/openstack/openstack-havana/rdo-release-havana-9.noarch.rpm    (下载这个的时候  如果出现有pid 阻止,就用kill杀了)

把附带的压缩包源解压放到/etc/yum.repo.d/目录下面

修改rdo-release.repo配置文件。将gpgcheck=1修改为=0

(如果后期yum安装的时候出现无法找到源,尝试用附带的CentOS-Base.repo代替原来的)

(2).配置/etc/hosts文件

[root@openstack ~]# vi /etc/hosts

127.0.0.1   localhostlocalhost.localdomain localhost4 localhost4.localdomain4

::1         localhost localhost.localdomainlocalhost6 localhost6.localdomain6

192.168.1.2   openstack

192.168.1.3   node

(3).配置网络

如果你已经安装完了,希望改成eth0这样的名称,那么需要:

修改grub2启动参数

vi /etc/sysconfig/grub

GRUB_CMDLINE_LINUX=”rd.lvm.lv=vg0/swapvconsole.keymap=us crashkernel=auto  vconsole.font=latarcyrheb-sun16net.ifnames=0 biosdevname=0 rd.lvm.lv=vg0/usr rhgb quiet”

grub2-mkconfig -o /boot/grub2/grub.cfg

重新对文件进行命名:

/etc/sysconfig/network-scripts/ifcfg-*

然后执行:

# grub2-mkconfig -o /boot/grub2/grub.cfg

重新启动电脑 就能看见名字已经改过来了

[root@openstack ~]# vi/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"

BOOTPROTO="static"

HWADDR="E4:1F:13:45:AB:C8"

ONBOOT="yes"

IPADDR=192.168.1.2(根据自己的IP而定)

NETMASK=255.255.255.0

GATEWAY=192.168.1.1

TYPE="Ethernet"

[root@openstack ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE="eth1"

BOOTPROTO="none"

HWADDR="E4:1F:13:45:AB:CA"

ONBOOT="yes"

TYPE="Ethernet"

(4).关闭selinux:

[root@openstack ~]# more/etc/selinux/config

# This file controls the state of SELinuxon the system.

# SELINUX= can take one of these threevalues:

#       enforcing - SELinuxsecurity policy is enforced.

#       permissive - SELinuxprints warnings instead of enforcing.

#       disabled - SELinuxis fully disabled.

SELINUX=disabled

# SELINUXTYPE= type of policy in use.Possible values are:

#       targeted - Onlytargeted network daemons are protected.

#       strict - FullSELinux protection.

SELINUXTYPE=targeted

[root@openstack ~]# setenforce 0

(5).修改/etc/sysctl.conf参数:

[root@openstack ~]# vi/etc/sysctl.conf

……………………

net.ipv4.ip_forward = 1

……………………
[root@openstack ~]#sysctl -p                   #使sysctl.conf配置生效

2.安装配置NTP服务

(1).安装NTP服务:

[root@openstack ~]# yum -y install ntp

如果报错 HTTP Error 404 –Not Fount

修改配置文件 /etc/yum.repos.d/foreman.repo

改为:baseurl=http://yum.theforeman.org/releases/1.5/el6/x86_64

(把原来的el7改为el6)

(2).配置NTP服务:

[root@openstack ~]# vi /etc/ntp.conf

driftfile /var/lib/ntp/drift

restrict default ignore

restrict 127.0.0.1

restrict 192.168.1.0 mask255.255.255.0 nomodify notrap

server ntp.api.bz

server  127.127.1.0     #local clock

fudge   127.127.1.0 stratum 10

keys /etc/ntp/keys

(3).启动NTP服务,设置开机自启动:

[root@openstack ~]# service ntpd start

[root@openstack ~]# chkconfig ntpd on

3.配置安装MySQL:

(1).安装MySQL服务:

[root@openstack ~]# yum -yinstall mariadb mariadb-galera-server MySQL-python

(2).启动MqSQL服务,设置开机自启动:

[root@openstack ~]# service mysqld start

[root@openstack ~]# chkconfig mysqld on

(3).修改MySQL密码为passwd:

[root@openstack ~]# mysqladmin –uroot–p password passwd

后面的passwd是要设置的密码,回车后出现Enter password  
输入就密码,如果没有,直接回车

4.安装配置qpid服务

(1).安装qpid服务:

[root@openstack~]# yum -y install qpid-cpp-server memcached

(2).修改/etc/qpidd.conf配置文件,将auth设置为no:

[root@openstack ~]# vi  /etc/qpid/qpidd.conf

……………………

auth=no

(3).启动qpid服务,设置开机启动:

[root@openstack ~]# service qpidd start

[root@openstack ~]# chkconfig qpidd on

(4).安装OpenStack工具包:

[root@openstack ~]# yum install-y openstack-utils

《1》CentOS7.0+OpenStack+kvm云平台部署—基础配置相关推荐

  1. 《3》CentOS7.0+OpenStack+kvm云平台部署—配置Glance

    感谢朋友支持本博客,欢迎共同探讨交流.因为能力和时间有限,错误之处在所难免,欢迎指正. 假设转载.请保留作者信息. 博客地址:http://blog.csdn.net/qq_21398167 原博文地 ...

  2. 《5》CentOS7.0+OpenStack+kvm云平台部署—配置Horizon

    为什么80%的码农都做不了架构师?>>>    感谢朋友支持本博客,欢迎共同探讨交流,由于能力和时间有限,错误之处在所难免,欢迎指正! 如果转载,请保留作者信息. 博客地址:http ...

  3. 《5》CentOS7.0+OpenStack+kvm云平台的部署—组态Horizon

    感谢朋友支持本博客,欢迎共同探讨交流,因为能力和时间有限,错误之处在所难免,欢迎指正! 假设转载.请保留作者信息. 博客地址:http://blog.csdn.net/qq_21398167 原博文地 ...

  4. 完整部署CentOS7.2+OpenStack+kvm 云平台环境(3)--为虚拟机指定固定ip

    之前在测试环境(centos7.2)上部署了openstack云平台(完整部署CentOS7.2+OpenStack+kvm 云平台环境(1)--基础环境搭建),openstack在neutron组网 ...

  5. 完整部署CentOS7.2+OpenStack+kvm 云平台环境(2)--云硬盘等后续配置

    1 虚拟机相关 1.1 虚拟机位置介绍 openstack上创建的虚拟机实例存放位置是/var/lib/nova/instances 如下,可以查看到虚拟机的ID [root@linux-node2 ...

  6. 蓝鲸智云平台部署[6.0.5]

    蓝鲸智云平台部署 生产环境部署 版本6.5 主机 ip 配置 系统 节点 bk1 192.168.96.188 4c16g centos7.6 主控节点 bk2 192.168.96.210 4c16 ...

  7. KVM虚拟化平台部署 (图文详解)!!

    文章目录 实验准备 KVM 虚拟化平台部署步骤 一.虚拟机资源 二.实验环境 三.安装KVM (1).安装KVM基本组件 (2).设置开启启动界面的显示模式 四.设置KVM网络 五.KVM部署与管理 ...

  8. 原生Kubernetes云平台部署

    Kubernetes云平台部署 注意事项: 1.Linux系统CentOS_7.5.1804系统,并保持网络通畅 2.docker的版本是Docker 18.09 3.硬件配置:2GB或更多RAM,2 ...

  9. EasyStack 与F5合作, OpenStack开源云平台携手软件定义的应用交付服务

    近期,EasyStack联手F5 Networks,将业界领先的OpenStack开源云平台解决方案与高性能的应用交付服务相结合,于当下的云计算时代实现开源软件与新一代软件定义的应用交付服务的跨域合作 ...

最新文章

  1. TVB家族剧巅峰之作,郑少秋最后的辉煌,风头却被罗嘉良抢了
  2. 用tabbar mode为Emacs建立ta
  3. nlp homework 03
  4. php while循环次数,php while循环得到循环次数
  5. 11. Android框架和工具之 Logger(调试代码)
  6. .NET多线程编程(2)——Thread类
  7. R语言与优化模型(一):规划问题和运输问题
  8. 为域用户创建漫游用户配置文件
  9. Linux 目录结构及主要内容 2
  10. java项目汇率管理模板_项目管理文件夹模板
  11. SIPp 安装及使用
  12. 41 神经网络-神经元模型及神经网络模型
  13. 来自ThoughtWorks肖然的推荐
  14. Ubuntu系统中使用命令行读取u盘文件
  15. 产品管理:四步法新产品开发流程
  16. Excel 2010 VBA 入门 108 个人所得税计算函数
  17. 顶尖量化私募“分家产”!学霸基金经理离职,代码产权归属成看点
  18. iOS内存管控实战(上)—原理篇
  19. springboot整合mail邮箱
  20. PHPJavaJavascript通用RSA加密

热门文章

  1. PDFmake 文件遗失解决办法
  2. 清除chrome缓存和主机缓存
  3. 数据压缩作业 1.1清音、浊音、爆破音的时域和频域特性分析
  4. PHP的HTTP客户端:Guzzle的简单使用
  5. php base64转中文,汉字转化base64
  6. python url解码详解
  7. python读取redis指定key_Python获取Redis所有Key以及内容的方法
  8. 【手记】如果Idx/Sub字幕导不进MKVToolNix,看看是否这个原因
  9. vue3 父子/子传参
  10. Delaunay(德劳内)三角剖分算法