openstack搭建
openstack-node1 192.168.1.233
openstack-node2 192.168.1.234
openstack-package源配置
yum install centos-release-openstack-newton
yum install https://rdoproject.org/repos/rdo-release.rpm
yum upgrade
1、安装vim
yum install vim -y
2、安装时间同步
yum install chrony -y
vim /etc/chrony.conf
systemctl enable chronyd.service
systemctl start chronyd.service
设置时区
timedatectl set-timezone Asia/Shanghai
3、安装配置mysql
yum install -y mariadb mariadb-server MySQL-python
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
vi /etc/my.cnf
[mysqld]
default-storage-engine = innodb
innodb_file_per_table
collation-server= utf8_general_ci
init-connect = 'SET NAMES utf8'
character-set-server = utf8
systemctl enable mariadb.service
systemctl start mariadb.service
mysql_secure_installation
--create database
Keystone
mysql -u root -pcardinfolink -e "CREATE DATABASE keystone;"
mysql -u root -pcardinfolink -e "GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' IDENTIFIED BY 'keystone';"
Glance
mysql -u root -pcardinfolink -e "CREATE DATABASE glance;"
mysql -u root -pcardinfolink -e "GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' IDENTIFIED BY 'glance';"
Nova
mysql -u root -pcardinfolink -e "CREATE DATABASE nova;"
mysql -u root -pcardinfolink -e "GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'%' IDENTIFIED BY 'nova';"
Neutron
mysql -u root -pcardinfolink -e "CREATE DATABASE neutron;"
mysql -u root -pcardinfolink -e "GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'%' IDENTIFIED BY 'neutron';"
Cinder
mysql -u root -pcardinfolink -e "CREATE DATABASE cinder;"
mysql -u root -pcardinfolink -e "GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'%' IDENTIFIED BY 'cinder';"
RabbitMQ:
yum install rabbitmq-server
systemctl enable rabbitmq-server.service
systemctl start rabbitmq-server.service
rabbitmqctl add_user openstack openstack
rabbitmqctl set_permissions openstack ".*" ".*" ".*"
rabbitmq-plugins enable rabbitmq_management
systemctl restart rabbitmq-server.service
yum install net-tools
--Install Keystone
yum install openstack-keystone httpd mod_wsgi memcached python-memcached -y
rabbitmq-plugins enable rabbitmq_management
rabbitmq-plugins enable rabbitmq_management
配置keystone.conf文件
vim /etc/keystone/keystone.conf
##admin_token配置
随机生成一串字符
openssl rand -hex 10
b6235aa416ee61b32912
admin_token = b6235aa416ee61b32912
##database配置
connection = mysql://keystone:keystone@192.168.1.233/keystone
建表
su -s /bin/sh -c "keystone-manage db_sync" keystone
##memcache配置
servers = 192.168.1.233:11211
##token配置
provider = uuid
driver = memcache
##revoke
driver = sql
##打开debug开关
verbose = true
开启memcached
systemctl start memcached.service
systemctl enable memcached.service
配置httpd
vim /etc/httpd/conf.d/wsgi-keystone.conf
Listen 5000
Listen 35357
<VirtualHost *:5000>
WSGIDaemonProcesskeystone-public processes=5 threads=1 user=keystone group=keystonedisplay-name=%{GROUP}
WSGIProcessGroupkeystone-public
WSGIScriptAlias //usr/bin/keystone-wsgi-public
WSGIApplicationGroup %{GLOBAL}
WSGIPassAuthorization On
<IfVersion >= 2.4>
ErrorLogFormat "%{cu}t%M"
</IfVersion>
ErrorLog/var/log/httpd/keystone-error.log
CustomLog /var/log/httpd/keystone-access.logcombined
<Directory /usr/bin>
<IfVersion >= 2.4>
Require all granted
</IfVersion>
<IfVersion < 2.4>
Order allow,deny
Allow from all
</IfVersion>
</Directory>
</VirtualHost>
<VirtualHost *:35357>
WSGIDaemonProcesskeystone-admin processes=5 threads=1 user=keystone group=keystone display-name=%{GROUP}
WSGIProcessGroup keystone-admin
WSGIScriptAlias //usr/bin/keystone-wsgi-admin
WSGIApplicationGroup %{GLOBAL}
WSGIPassAuthorization On
<IfVersion >= 2.4>
ErrorLogFormat "%{cu}t%M"
</IfVersion>
ErrorLog/var/log/httpd/keystone-error.log
CustomLog/var/log/httpd/keystone-access.log combined
<Directory /usr/bin>
<IfVersion >= 2.4>
Require all granted
</IfVersion>
<IfVersion < 2.4>
Order allow,deny
Allow from all
</IfVersion>
</Directory>
</VirtualHost>
vi /etc/httpd/conf/httpd.conf
ServerName 192.168.1.233:80
yum install openstack-selinux
systemctl start httpd.service
export OS_TOKEN=b6235aa416ee61b32912
export OS_URL=http://192.168.1.233:35357/v3
export OS_IDENTITY_API_VERSION=3
export OS_TOKEN=b6235aa416ee61b32912
export OS_URL=http://192.168.1.233:35357/v3
export OS_IDENTITY_API_VERSION=3
export OS_AUTH_URL=http://192.168.1.233:35357/v3
openstack project create --domain default --description "Admin Project" admin
转载于:https://blog.51cto.com/12114515/1867890
openstack搭建相关推荐
- openstack搭建问题
1.yum install centos-release-openstack-mitaka 问题:No package centos-release-openstack-mitaka availabl ...
- openstack搭建教程
一. 什么是云计算 云计算(cloud computing)是基于互联网的相关服务的增加.使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源.云是网络.互联网的一种比喻说法.过 ...
- 先电OpenStack搭建
先电OpenStack搭建 本次搭建采用双节点安装,即controller node控制节点和compute node计算节点.enp8s0为内部管理网络,enp9s0为外部网络.存储节点安装操作系统 ...
- OpenStack 搭建记录——筑梦之路
网络规划: 192.168.25.34 openstack 第一部分 openstack搭建 官方文档 http://docs.openstack.org/ 操作系统:centos 7 minal ...
- 基于openstack搭建百万级并发负载均衡器的解决方案
最近,喜欢研究一些国外技术大咖们的文章,而这篇文章是基于openstack负载均衡器的解决方案,做的一些总结~希望能够给小伙伴带来一些灵感或者帮助. openstack现有的负载均衡解决方案,无论是l ...
- 基于RDO的单机的openstack搭建
单机openstack的搭建 内存7G以上.借鉴别人的自己添加修改的,经实践成功. 安装CentOS 7.3 成功引导系统后,会出现下面的界面 界面说明: Install CentOS 7 #安装Ce ...
- OpenStack搭建过程(随笔搭建)
项目二 理论知识 1.项目需求分析 1.基本概念 需求分析是指理解用户需求,就用户的功能需求与客户达成一致,并需要估计项目风险和评估项目代价,最终形成开发计划的一个复杂过程.在这个过程中,用户是处在主 ...
- 用OpenStack搭建简单的云平台并启动云主机
OpenStack OpenStack简介 OpenStack重要集成组件 OpenStack平台部署 部署环境 建立虚拟机 配置时间同步 安装OpenStack 安装 RabbitMQ 消息队列服务 ...
- OpenStack搭建私有云一:认证服务
实验环境部署 主机名 IP 备注 controllre 192.168.80.184 控制节点 compute01 192.168.80.185 计算节点 注:计算节点可有多个 控制节点和计算节点 ...
- 使用openstack搭建私有云
OpenStack 部署 一.环境准备 版本介绍 CentOS Linux release 7.6.1810 (Core) 内核版本:3.10.0-957.el7.x86_64 $ openstack ...
最新文章
- 北京智源大会 | 启元AI战胜中国星际冠军,智能体激发人类探索未知
- html测试大题代码,Html5+js测试题(示例代码)
- java正则表达式验证密码_java密码验证正则表达式校验
- boost::mp11::mp_unique_if相关用法的测试程序
- 【gRPC】 在.Net core中使用gRPC
- MySQL 索引分析除了 EXPLAIN 还有什么方法?
- 如果战斗机飞行员弹出,自动驾驶仪会接管飞机安全降落么?
- 如何设置dedecms自定义表单必填项?
- Adams安装出错的一种情况
- CIPS-3D 生成风格化的图像并控制人脸的姿势
- openerp环境的搭建
- 大数据Hive数据查询语言DQL
- 小米手环8和苹果S8哪款好 小米手环8和苹果S8区别
- PHP从基础到高级详细教程(完整版)
- 奇安信(2019笔试题)
- 华为存储服务器lun丢失数据恢复方案
- UWB协议:IEEE 802.15.4A‐2011学习
- 【HTML】表单隐藏域hidden
- 全球及中国柔性AMOLED面板行业消费量调研及投资前景预测报告2022-2028年
- omnipeek抓包(确定设备AP模式下的MAC地址+过滤)
热门文章
- LeetCode--256. 粉刷房子(动态规划)
- origin2016中怎么画多条曲线,并且分别给不同曲线设置标记
- Java如何读取mysql存入es_java循环读取mysql并存入java集合里
- group by 后面加条件_无论炖什么肉,只要加这“两种”调料,肉质鲜嫩入味,越炖越香...
- 顺序循环队列的基本操作
- php 价格计算方法,PHP算法逻辑:如何计算购买量?
- php 获取语句,PHP获取当前服务器的基本语句
- 【LOJ】#3123. 「CTS2019 | CTSC2019」重复
- luogu P1962 斐波那契数列
- (转载)uCOS-II的嵌入式串口通信模块设计