这里采用的是虚拟机做的一个Openstack 多节点的企业私有云平台测试,仅供参考

编号 系统 主机名–身份 IP
@1 centos7 ct–控制节点 NAT:eth0=192.168.11.51 主机:eth1=192.168.10.41
@2 centos7 c1–计算节点 NAT:eth0=192.168.11.52 主机:eth1=192.168.10.42

@1@1@1
[root@local ~]# hostnamectl set-hostname ct //修改主机名@1改为ct @2改为c1
[root@ct ~]# cat >> /etc/hosts <<EOF
192.168.10.41 ct
192.168.10.42 c1
192.168.10.11 b1
EOF
配置yum源
[root@ct ~]# yum -y install httpd //使用httpd共享
[root@ct ~]# sed -i ‘/#S/s/#//’ /etc/httpd/conf/httpd.conf
[root@ct ~]# vmware-hgfsclient //注意共享目录
html
[root@ct ~]# vmhgfs-fuse .host:/html /var/www/html/ -o subtype=vmhgfs-fuse,allow_other //注意目录挂载位置
[root@ct ~]# systemctl start httpd && systemctl enable httpd
[root@ct ~]# echo “.host:/html /var/www/html/ fuse.vmhgfs-fuse allow_other,defaults 0 0”>> /etc/fstab //写入开机自动挂载
[root@ct ~]# vim /etc/yum.repos.d/local.repo //编辑yum源文件

[base]
name=base
baseurl=http://192.168.11.51/base
enabled=1
gpgcheck=0
[centos-openstack-train]
name=centos-openstack-train
baseurl=http://192.168.11.51/centos-openstack-train
enabled=1
gpgcheck=0
[rdo-qemu-ev]
name=rdo-qemu-ev
baseurl=http://192.168.11.51/rdo-qemu-ev
enabled=1
gpgcheck=0
[centos-ceph-nautilus]
name=centos-ceph-nautilus
baseurl=http://192.168.11.51/centos-ceph-nautilus
enabled=1
gpgcheck=0
[extras]
name=extras
baseurl=http://192.168.11.51/extras
enabled=1
gpgcheck=0
[updates]
name=updates
baseurl=http://192.168.11.51/updates
enabled=1
gpgcheck=0

[root@ct ~]# scp /etc/yum.repos.d/local.repo c1:/etc/yum.repos.d/
[root@ct ~]# scp /etc/hosts c1:/etc/hosts
@1/@2@1/@2
@1/@2@1/@2
[root@ct ~]# date //时间要差不多,差得多就同步
[root@ct ~]# yum -y remove NetworkManager
[root@ct ~]# yum repolist
[root@ct ~]# yum -y update //升级版本
[root@ct ~]# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
[root@ct ~]# rm -f /etc/yum.repos.d/C*
[root@ct ~]# yum repolist
[root@ct ~]# reboot
[root@ct ~]# yum -y install mariadb mariadb-server python2-PyMySQL
[root@ct ~]# vim /etc/my.cnf.d/openstack.cnf

[mysqld]
bind-address = 192.168.10.41
default-storage-engine = innodb
innodb_file_per_table = on
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8

[root@ct ~]# systemctl enable mariadb.service
[root@ct ~]# systemctl start mariadb.service
[root@ct ~]# mysql_secure_installation
回车后设置密码:110 一直回车
#安装消息队列服务
[root@ct ~]# yum -y install rabbitmq-server
[root@ct ~]# systemctl enable rabbitmq-server.service
[root@ct ~]# systemctl start rabbitmq-server.service
[root@ct ~]# rabbitmqctl add_user openstack RABBIT_PASS //创建用户
[root@ct ~]# rabbitmqctl set_permissions openstack “." ".” “.*” //赋予所有权限
[root@ct ~]# ss -tnl
安装好之后,使用 ss -tnl 查看,如果有侦听25672和5672端口,则表示安装成功。
安装memcache
[root@ct ~]# yum -y install memcached python-memcached
[root@ct ~]# vim /etc/sysconfig/memcached

//添加个,ct
OPTIONS="-l 127.0.0.1,::1,ct"

[root@ct ~]# systemctl enable memcached.service && systemctl start memcached.service
[root@ct ~]# ss -tnl //安装和启动好之后,查看端口情况,看到11211端口有程序在侦听则表示memcache安装成功注意前面的ip地址必须有一个是192.168.10.41
安装etcd
[root@ct ~]# yum -y install etcd
[root@ct ~]# vim /etc/etcd/etcd.conf //前面数字是行号(大致位置以内容为准)

  3 ETCD_DATA_DIR="/var/lib/etcd/default.etcd"5 ETCD_LISTEN_PEER_URLS="http://192.168.10.41:2380"6 ETCD_LISTEN_CLIENT_URLS="http://192.168.10.41:2379"9 ETCD_NAME="ct"20 ETCD_INITIAL_ADVERTISE_PEER_URLS="http://192.168.10.41:2380"21 ETCD_ADVERTISE_CLIENT_URLS="http://192.168.10.41:2379"26 ETCD_INITIAL_CLUSTER="ct=http://192.168.10.41:2380"27 ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster-01"28 ETCD_INITIAL_CLUSTER_STATE="new"

[root@ct ~]# systemctl enable etcd && systemctl start etcd
[root@ct ~]# ss -tnl //安装和启动好之后,查看端口情况,看到2379和2380端口有程序在侦听则表示etcd安装成功建立keystone数据库
[root@ct ~]# mysql -u root -p110
mysql> CREATE DATABASE keystone;
mysql> GRANT ALL PRIVILEGES ON keystone.* TO ‘keystone’@‘localhost’ IDENTIFIED BY ‘KEYSTONE_DBPASS’;
mysql> GRANT ALL PRIVILEGES ON keystone.* TO ‘keystone’@’%’ IDENTIFIED BY ‘KEYSTONE_DBPASS’;
mysql> exit
安装keystone软件包
[root@ct ~]# yum -y install openstack-keystone httpd mod_wsgi python2-openstackclient
[root@ct ~]# cp /etc/keystone/keystone.conf{,.bak}
[root@ct ~]# grep -Ev ‘^$|#’ /etc/keystone/keystone.conf.bak >/etc/keystone/keystone.conf //反转查找空行#>到文件内
[root@ct ~]# vim /etc/keystone/keystone.conf //[database]和[token]区域加入2行

[database]
connection = mysql+pymysql://keystone:KEYSTONE_DBPASS@ct/keystone[token]
provider = fernet

[root@ct ~]# su -s /bin/sh -c “keystone-manage db_sync” keystone //填充数据库
[root@ct ~]# mysql -p110
mysql> use keystone;
mysql> show tables;
48 rows in set
mysql> exit
初始化Fernet密钥存储库
这是新版本的OpenStack的新功能,在Train版本下,keystone不再使用简单的字符串作为临时token,而是使用下面创建的fernet的用户来运行keystone。同时,keystone也不再对管理员用户和普通用户的服务端点区分使用不同的端口5000和35357,而是只使用5000端口不再使用35357端口。
[root@ct ~]# keystone-manage fernet_setup --keystone-user keystone --keystone-group keystone
[root@ct ~]# keystone-manage credential_setup --keystone-user keystone --keystone-group keystone
[root@ct ~]# keystone-manage bootstrap --bootstrap-password ADMIN_PASS --bootstrap-admin-url http://ct:5000/v3/ --bootstrap-internal-url http://ct:5000/v3/ --bootstrap-public-url http://ct:5000/v3/ --bootstrap-region-id RegionOne

比较长剩下的内容放到云笔记里了

文档:OS 多节点私有云平台.note
链接:点这里http://note.youdao.com/noteshare?id=0949af93daa38b9bc9a7f44816009806&sub=ACD7C54B32F541FDA75DBD63E90CD27C

Openstack 多节点的企业私有云平台搭建相关推荐

  1. 搭建OpenStack多节点的企业私有云平台——基础基础环境搭建

    搭建OpenStack多节点的企业私有云平台--基础环境搭建 参考书籍:OpenStack云平台部署与高可用实战 前期准备: 安装VMware workstation 15.5 下载CentOS-7- ...

  2. OpenStack ussuri 私有云平台搭建

    一.OpenStack简介 openstack是一个云操作系统,这个操作系统控制着数据中心中的计算,存储和网络资源.所有这些资源的管理都是通过API来来实现的,并且管理资源都有相应的认证机制. 在op ...

  3. 物联网iot私有云平台搭建

    物联网iot私有云平台搭建 物联网的平台有多种,把其中的一些列出一个开源平台比照表. IoT 软件平台 设备管理? 集成 安全 数据收集协议 分析 支持可视化? 数据库 Kaa IoT Platfor ...

  4. openstack私有云平台搭建

    1.1 安装 CentOS7 说明 [CentOS7 版本] CentOS7 系统选择 2009 版本:CentOS-7-x86_64-DVD-2009.iso [空白分区划分] 在 CentOS7 ...

  5. Openstack(T版)私有云平台<环境部署>及安装<keystone组件>

    文章目录 一.基础环境配置 1. 下载基础工具包 2. 下载open stack t版 客户端 3. 配置hosts主机映射 4. 三台主机做免交互 5. 配置时间同步 二.系统环境配置 1. 配置M ...

  6. Iaas私有云平台搭建(Openstack)

    准备工作:两台CentOS7以上的虚拟机,(CentOS7之前的有许多命令不同)做好资源的分配: 准备镜像两块,CentOS7以上的一块.Iaas服务的基础镜像一块.(这Iaas平台的镜 像是先电下的 ...

  7. 中科方德技术专家直播:如何基于 OpenStack、Ceph 构建私有云平台? | 第 27 期

    「龙蜥大讲堂」第 27 期来啦!本期龙蜥大讲堂邀请了中科方德云计算架构师樊志成来分享<基于开源 OpenStack.Ceph 构建企业私有云平台>,快来扫码入群,预定前排小板凳观看直播吧! ...

  8. 《企业私有云建设指南》-导读

    内容简介 第1章总结性地介绍了云计算的参考架构.典型解决方案架构和涉及的关键技术. 第2章从需求分析入手,详细讲解了私有云的技术选型.资源管理.监控和运维. 第3章从计算.网络.存储资源池等方面讲解了 ...

  9. 《企业私有云建设指南》新书出版

    由我(山金孝)和业内几位专家联合出版的<企业私有云建设指南>由机械工业出版社于2019年2月已经出版,书中有关OpenStack的部分主要由我执笔,因为在之前编写<OpenStack ...

最新文章

  1. Sublime 快捷键及使用技巧
  2. 计算文本文件中各个词(中英文)出现的频率
  3. 大数据互联网架构阶段 前台系统架构 跨域请求
  4. [JavaWeb-HTML]CSS与html结合方式
  5. 【光说不练假把式】今天说一说Kubernetes 在有赞的实践
  6. 简单的跑马灯效果(轮播图)
  7. [机器学习] ——KNN K-最邻近算法
  8. mysql之 xtrabackup原理、备份日志分析、备份信息获取
  9. Autocompletetextview width fill parent问题
  10. 记录一个扫描二维码报错问题
  11. 关于sql注入漏洞的挖掘及渗透工具简介
  12. Android系统启动流程分析
  13. [数字图像处理]模糊算法用于图像增强
  14. DFI(Deep/DynamicFlow Inspection,深度/动态流检测)
  15. 面试题:为什么说 Mybatis 是半自动ORM 映射工具?它与全自动的区别在哪里?
  16. 测试抑郁症软件,抑郁症测试app
  17. LeCun大佬点赞转发!B站大佬爆肝6个月,目前播放量破百万!
  18. 微信小程序开发之——星星评分等级显示
  19. jcr多久更新一次_JCR-2017更新 | 快来看看你的影响影子吧
  20. Appium: Windows系统桌面应用自动化测试(二)

热门文章

  1. Java数组常用操作
  2. python 定义函数方法,python中函数如何定义?python函数的调用方法介绍
  3. cdr不显示缩略图怎么办呢?
  4. 刺客列传鸿蒙记经典台词,《刺客列传》经典语录
  5. pycharm 激活码
  6. 恢复服务器备份文件怎么恢复,本地服务器云备份文件怎么恢复
  7. javaweb实现qq邮箱
  8. oracle分库分表原理_题库分库分表架构方案
  9. 区块链软件 NFT游戏开发对战游戏
  10. 关于ENVI5.1/5.3 软件在辐射定标+大气校正过程中出现的基础问题