文档章节

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

傻呆
 傻呆
发布于 2016/06/22 10:08
字数 1065
阅读 15
收藏 0

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

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

.主机分配:

主机名        IPStatic       系统配置                                      角色

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。开机时按F2F12DELESC等键(各电脑有所不同)。 

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
博文 143
码字总数 138424
作品 0
成都
私信 提问
【思路】混合云与多云管理进入架构时代!

混合云融合了公有云和私有云,是近年来云计算的主要模式和发展方向。我们已经知道私企业主要是面向企业用户,出于安全考虑,企业更愿意将数据存放在私有云中,但是同时又希望可以获得公有云的...

English0523
2017/08/08
0
0
容器化 — 基于Docker技术容器云

导读:本文介绍了基于Docker技术的企业级应用容器平台,从云的定义、云服务分类,到用友云PaaS基础平台、平台总体架构、架构预览、部署架构、平台核心价值和核心竞争力,阐述PaaS基础平台成为...

用友云平台
2018/11/23
0
0
Tars基础框架手动搭建——填掉官方 Guide 的坑

在这篇文章中: 背景 环境准备 安装支持软件 部署 Tars 基础框架 关于自动部署 下一步研究 参考资料 背景 Tars 简介 腾讯 Tars 是腾讯内部使用的 TAF(Tencent Application Framework)的对外...

amc
2018/12/17
0
0
手把手教你架构企业云与微信 IT运维自动化

手把手教你架构企业云与微信 IT运维自动化 企业IT环境正在改变,从传统的本地部署转变到传统本地部署、私有云、公有云、混合云等多种形式的部署相结合的方式,这无疑给企业的IT运维管理带来了...

leeconstance
2015/11/24
152
0
荐书丨Kubernetes权威指南——企业级容器云实战

点击上方“程序人生”,选择“置顶公众号” 第一时间关注程序猿(媛)身边的故事 《Kubernetes权威指南》作者全新力作 直击容器云技术热点和难点 Kubernetes企业级容器云落地实战及指南 在开...

CSDN程序人生
2018/08/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

智能合约编程/Dapp漏洞 -- 小心使用构造函数

构造函数是一个比较特殊的函数,在构造函数里会执行一些初始化合约是比较关键的功能。在Solidity 版本0.4.22之前,构造函数是一个和合约同名的函数。所以如果在开发过程中,合约名变了的话,...

怎当她临去时秋波那一转
14分钟前
0
0
JDK8发送邮件报错:Network is unreachable -- preferIPv4Stack

摘要: 使用javamail发送邮件时,老是提示Network is Network: ? 1 2 3 4 com.sun.mail.util.MailConnectException: Couldn't connect to host, port: smtp. com.sun.mail.util.MailConnec......

spinachgit
21分钟前
0
0
spring cloud feign 上传文件报关于not a type supported by this encoder解决方案

转载自:https://blog.csdn.net/qq_32786873/article/details/79756720

yan_liu
32分钟前
0
0
架构的“一小步”,业务的一大步

前言: 谈到“架构”这两个字,会有好多的名词闪现,比如:分层架构、事件驱动架构、DDD、CQRS等。亦或者一堆的软件设计原则,如:KISS原则(Keep it Simple and Stupid)、SOLID原则(单一责任...

阿里云官方博客
33分钟前
1
0
倒计时

DynamicConfig Utils CustomCountDownTimer CountdownView BaseCountdown BackgroundCountdown

lsy999
38分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部