Openstack 多节点的企业私有云平台搭建
这里采用的是虚拟机做的一个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 多节点的企业私有云平台搭建相关推荐
- 搭建OpenStack多节点的企业私有云平台——基础基础环境搭建
搭建OpenStack多节点的企业私有云平台--基础环境搭建 参考书籍:OpenStack云平台部署与高可用实战 前期准备: 安装VMware workstation 15.5 下载CentOS-7- ...
- OpenStack ussuri 私有云平台搭建
一.OpenStack简介 openstack是一个云操作系统,这个操作系统控制着数据中心中的计算,存储和网络资源.所有这些资源的管理都是通过API来来实现的,并且管理资源都有相应的认证机制. 在op ...
- 物联网iot私有云平台搭建
物联网iot私有云平台搭建 物联网的平台有多种,把其中的一些列出一个开源平台比照表. IoT 软件平台 设备管理? 集成 安全 数据收集协议 分析 支持可视化? 数据库 Kaa IoT Platfor ...
- openstack私有云平台搭建
1.1 安装 CentOS7 说明 [CentOS7 版本] CentOS7 系统选择 2009 版本:CentOS-7-x86_64-DVD-2009.iso [空白分区划分] 在 CentOS7 ...
- Openstack(T版)私有云平台<环境部署>及安装<keystone组件>
文章目录 一.基础环境配置 1. 下载基础工具包 2. 下载open stack t版 客户端 3. 配置hosts主机映射 4. 三台主机做免交互 5. 配置时间同步 二.系统环境配置 1. 配置M ...
- Iaas私有云平台搭建(Openstack)
准备工作:两台CentOS7以上的虚拟机,(CentOS7之前的有许多命令不同)做好资源的分配: 准备镜像两块,CentOS7以上的一块.Iaas服务的基础镜像一块.(这Iaas平台的镜 像是先电下的 ...
- 中科方德技术专家直播:如何基于 OpenStack、Ceph 构建私有云平台? | 第 27 期
「龙蜥大讲堂」第 27 期来啦!本期龙蜥大讲堂邀请了中科方德云计算架构师樊志成来分享<基于开源 OpenStack.Ceph 构建企业私有云平台>,快来扫码入群,预定前排小板凳观看直播吧! ...
- 《企业私有云建设指南》-导读
内容简介 第1章总结性地介绍了云计算的参考架构.典型解决方案架构和涉及的关键技术. 第2章从需求分析入手,详细讲解了私有云的技术选型.资源管理.监控和运维. 第3章从计算.网络.存储资源池等方面讲解了 ...
- 《企业私有云建设指南》新书出版
由我(山金孝)和业内几位专家联合出版的<企业私有云建设指南>由机械工业出版社于2019年2月已经出版,书中有关OpenStack的部分主要由我执笔,因为在之前编写<OpenStack ...
最新文章
- Sublime 快捷键及使用技巧
- 计算文本文件中各个词(中英文)出现的频率
- 大数据互联网架构阶段 前台系统架构 跨域请求
- [JavaWeb-HTML]CSS与html结合方式
- 【光说不练假把式】今天说一说Kubernetes 在有赞的实践
- 简单的跑马灯效果(轮播图)
- [机器学习] ——KNN K-最邻近算法
- mysql之 xtrabackup原理、备份日志分析、备份信息获取
- Autocompletetextview width fill parent问题
- 记录一个扫描二维码报错问题
- 关于sql注入漏洞的挖掘及渗透工具简介
- Android系统启动流程分析
- [数字图像处理]模糊算法用于图像增强
- DFI(Deep/DynamicFlow Inspection,深度/动态流检测)
- 面试题:为什么说 Mybatis 是半自动ORM 映射工具?它与全自动的区别在哪里?
- 测试抑郁症软件,抑郁症测试app
- LeCun大佬点赞转发!B站大佬爆肝6个月,目前播放量破百万!
- 微信小程序开发之——星星评分等级显示
- jcr多久更新一次_JCR-2017更新 | 快来看看你的影响影子吧
- Appium: Windows系统桌面应用自动化测试(二)