58 Openstack基础、openstack之glance、openstack之keystone

03 openstack之keystone

配置环境

Controller CentOS release 6.7 controller

eth0:仅主机 192.168.28.121

eth1:桥接 192.168.1.121

node2 192.168.1.122 CentOS release 6.7 compute1

eth0:仅主机,eth1:VMnet2 不会直接与外部网络通信

node3 192.168.1.123 CentOS release 6.7 networking

eth0:仅主机,eth1:VMnet2,eth2:桥接

[[email protected] ~]# vim /etc/hosts

添加

192.168.28.121      controller.magedu.com controller

192.168.28.122      compute1.magedu.com compute1

192.168.28.123      network1.magedu.com network1

#配置安装Mariadb

[[email protected] ~]# yum -y groupinstall "Development tools" "Desktop Platform Development" -y

[[email protected] ~]# yum -y install cmake

[[email protected] ~]# groupadd -r -g 306 mysql

[[email protected] ~]# useradd -r -g 306 -u 306 mysql

[[email protected] ~]# mkdir -p /mydata/data

[[email protected] ~]# chown  mysql.mysql /mydata/data/

[[email protected] ~]# tar xf mariadb-5.5.53.tar.gz 

[[email protected] ~]# cd mariadb-5.5.53

[[email protected] mariadb-5.5.53]#cmake  \

-DCMAKE_INSTALL_PREFIX=/usr/local/mariadb-5.5.53 \

 -DMYSQL_DATADIR=/mydata/data \

 -DSYSCONFDIR=/etc \

 -DWITH_INNOBASE_STORAGE_ENGINE=1 \

 -DWITH_ARCHIVE_STORAGE_ENGINE=1 \

 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \

 -DWITH_READLINE=1 \

 -DWITH_SSL=system \

 -DWITH_ZLIB=system \

 -DWITH_LIBWRAP=0 \

 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock \

 -DDEFAULT_CHARSET=utf8 \

 -DDEFAULT_COLLATION=utf8_general_ci

[[email protected] mariadb-5.5.53]# make && make install

[[email protected] mariadb-5.5.53]# cd /usr/local/mariadb-5.5.53/

[[email protected] mariadb-5.5.53]# chown -R root.mysql ./*

[[email protected] mariadb-5.5.53]# cd ..

[[email protected] local]# ln -s mariadb-5.5.53/ mysql

[[email protected] local]# cd mysql

[[email protected] mysql]# scripts/mysql_install_db --user=mysql --datadir=/mydata/data/

[[email protected] mysql]# mkdir /etc/mysql

[[email protected] mysql]# cp support-files/my-large.cnf /etc/mysql/my.cnf

[[email protected] mysql]# vim /etc/mysql/my.cnf 

添加

datadir = /mydata/data

innodb_file_per_table = ON

skip_name_resolv = ON  

[[email protected] mysql]# cp support-files/mysql.server /etc/rc.d/init.d/mysqld

[[email protected] mysql]# chmod +x /etc/rc.d/init.d/mysqld 

[[email protected] mysql]# chkconfig --add mysqld

[[email protected] ~]# vim /etc/profile.d/mysql.sh

export PATH=/usr/local/mysql/bin:$PATH

[[email protected] ~]# . /etc/profile.d/mysql.sh

#配置openstack-controller

[[email protected] ~]# cd /etc/sysconfig/netwok-scripts 

[[email protected] network-scripts]# cp ifcfg-eth{0,1}

[[email protected] network-scripts]# vim ifcfg-eth1

替换所有的eth0为eth1

删除UUID、MAC、MM_CONTROLLED行

其它保持不变

[[email protected] network-scripts]# vim ifcfg-eth0

删除UUID、MAC、MM_CONTROLLED、网关、DNS

修改IP地址为192.168.28.121

[[email protected] network-scripts]# service NetworkManager stop

[[email protected] network-scripts]# chkconfig NetworkManager off

[[email protected] network-scripts]# service network restart

[[email protected] network-scripts]# ifconfig

eth0      Link encap:Ethernet  HWaddr 00:0C:29:AF:63:D0  

 inet addr:192.168.28.121  Bcast:192.168.28.255  Mask:255.255.255.0

 inet6 addr: fe80::20c:29ff:feaf:63d0/64 Scope:Link

 UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

 RX packets:25 errors:0 dropped:0 overruns:0 frame:0

 TX packets:47 errors:0 dropped:0 overruns:0 carrier:0

 collisions:0 txqueuelen:1000 

 RX bytes:1962 (1.9 KiB)  TX bytes:3146 (3.0 KiB)

eth1      Link encap:Ethernet  HWaddr 00:0C:29:AF:63:DA  

 inet addr:192.168.1.121  Bcast:192.168.1.255  Mask:255.255.255.0

 inet6 addr: fe80::20c:29ff:feaf:63da/64 Scope:Link

 UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

 RX packets:1745 errors:0 dropped:0 overruns:0 frame:0

 TX packets:115 errors:0 dropped:0 overruns:0 carrier:0

 collisions:0 txqueuelen:1000 

 RX bytes:316460 (309.0 KiB)  TX bytes:13880 (13.5 KiB)

 

#同步服务器时间  

[[email protected] network-scripts]# crontab -l

*/3 * * * * /usr/sbin/ntpdate 192.168.1.1 &> /dev/null

#配置openstack-Compute1

[[email protected] ~]# cd /etc/sysconfig/netwok-scripts 

[[email protected] network-scripts]# cp ifcfg-eth{0,1}

[[email protected] network-scripts]# vim ifcfg-eth1

替换所有的eth0为eth1

删除UUID、MAC、MM_CONTROLLED、DNS、网关、网关、掩码行

其它保持不变

[[email protected] network-scripts]# vim ifcfg-eth0

删除UUID、MAC、MM_CONTROLLED

修改IP地址为192.168.28.122

修改网关为192.168.28.121

[[email protected] network-scripts]# service NetworkManager stop

[[email protected] network-scripts]# chkconfig NetworkManager off

[[email protected] network-scripts]# service network restart

[[email protected] network-scripts]#route add default gw 192.168.28.121

#同步服务器时间

[[email protected] ~]# crontab -l

*/3 * * * * /usr/sbin/ntpdate 192.168.1.1 &> /dev/null

[[email protected] ~]# scp /etc/hosts compute1:/etc/

[[email protected] ~]# iptables -t nat -A POSTROUTING -s 192.168.28.0/24 -j SNAT --to-source 192.168.1.121

[[email protected] ~]# service iptables save

[[email protected] ~]# vim /etc/sysctl.conf 

修改

net.ipv4.ip_forward = 0

net.ipv4.ip_forward = 1

[[email protected] ~]# cd /etc/yum.repos.d/

[[email protected] yum.repos.d]# vim openstack.repo

[openstack]

name=openstack-icehouse

baseurl=http://192.168.56.2/openstack

enabled=1

gpgcheck=0

[[email protected] yum.repos.d]# yum install openstack-keystone python-keystoneclient #没有安装成功

[[email protected] yum.repos.d]# yum install -y openstack-utils

[[email protected] yum.repos.d]# openstack-db --init --service keystone --pass keystone

[[email protected] yum.repos.d]# cd

[[email protected] ~]# mysql

mysql> GRANT ALL ON keystone.* to ‘keystone‘@‘%‘ IDENTIFIED BY ‘keystone‘;

mysql> FLUSH PRIVILEGES;

mysql> \q

[[email protected] ~]# su -s /bin/sh -c ‘keystone-manage db_sync‘ keystone

[[email protected] ~]# service mysqld stop

[[email protected] ~]# yum install mariadb-galera-server

[[email protected] ~]# rm -f /etc/profile.d/mysql.sh

截止 93:0(84558)

由于openstack-keystone无法安装成功,本视频无法继续进行

04 openstack之glance

截止 11:33(10512)

由于openstack-keystone无法安装成功,本视频无法继续进行

时间: 2024-10-09 03:37:12

58 Openstack基础、openstack之glance、openstack之keystone的相关文章

【转】《从入门到精通云服务器》第六讲—OpenStack基础

前五期的<从入门到精通云服务器>受到了广泛好评,收到留言,有很多读者对云计算相关的技术非常感兴趣.应观众要求,我们这期要安利一条纯技术内容.准备好瓜子.花生,随小编一起进入OpenStack 基础知识大讲堂吧. 了解OpenStack OpenStack 是最火的开源软件之一,活跃度呈指数级别上升:它是一组开源项目,诞生之初是由两个项目组成,目前十几个项目:它是一个云操作系统,OpenStack is a cloud operating system that … OpenStack 管理的资

这技术太纯了|5分钟学会OpenStack 基础知识(转)

原文地址:http://mt.sohu.com/20160511/n448800357.shtml ——<从入门到精通云服务器>第六讲 前五期的<从入门到精通云服务器>受到了广泛好评,收到留言,有很多读者对云计算相关的技术非常感兴趣.应观众要求,我们这期要安利一条纯技术内容.准备好瓜子.花生,随小编一起进入OpenStack 基础知识大讲堂吧. 了解OpenStack OpenStack 是最火的开源软件之一,活跃度呈指数级别上升:它是一组开源项目,诞生之初是由两个项目组成,目前十

OpenStack基础环境(一)

openstack介绍 openstack是一个云平台管理的项目,它不是一个软件.也就是说我们可以使用openstack来管理我们一个数据中心大量资源池.它里面包含了很多子项目 openstack包含三大项:计算 网络 存储 openstack主要目标是来简化资源的管理和分配,把计算 网络 存储.三大项虚拟成三大资源池,例如需要计算资源我这里可以提供,需要网络资源这里也可以提供以及存储资源的需求,对外提供api,通过api进行交互 openstack的设计基本上是按照亚马逊进行设置的,我们可以将

OpenStack基础环境 [一]

OpenStack基础环境 [一] openstack 时间:2016年11月22日 openstack介绍 openstack是一个云平台管理的项目,它不是一个软件.也就是说我们可以使用openstack来管理我们一个数据中心大量资源池.它里面包含了很多子项目 openstack包含三大项:计算 网络 存储 openstack主要目标是来简化资源的管理和分配,把计算 网络 存储.三大项虚拟成三大资源池,例如需要计算资源我这里可以提供,需要网络资源这里也可以提供以及存储资源的需求,对外提供api

OpenStack基础学习及keystone服务配置

一.openstack基础学习 OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目. OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作.OpenStack支持几乎所有类型的云环境,项目目标是提供实施简单.可大规模扩展.丰富.标准统一的云计算管理平台.OpenStack通过各种互补的服务提供了基础设施即服务(IaaS)的解决方案,每个服务提供API以进行集成. 二.环

OpenStack 学习笔记(三):OpenStack glance服务搭建

--先决条件 1.)创建数据库 MariaDB [(none)]> CREATE DATABASE glance; Query OK, 1 row affected (0.00 sec) MariaDB [(none)]> GRANT ALL ON glance.* TO 'glance'@'%' IDENTIFIED BY 'glance'; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> GRANT ALL ON glan

Openstack云计算(二) Openstack Rocky部署三: glance 部署与验证

#Openstack 云计算(二): Openstack Rocky部署三 glance 部署与验证 标签(空格分隔):openstack系列 一: glance 概述 二: glance 部署 一: glance 概述 1.1 glance作用和特性 用户使用镜像服务 (glance) 允许来创建,查询虚拟机镜像.它提供了一个 REST API,允许查询虚拟机镜像的 metadata 并获取一个现存的镜像 可以将虚拟机镜像存储到各种位置,如简单的文件系统或者是对象存储系统,例如 OpenSta

openstack O版 配置glance镜像服务

1.创建glance数据库[[email protected] ~]# mysql -uroot -pdevopsMariaDB [(none)]> CREATE DATABASE glance;MariaDB [(none)]> GRANT ALL PRIVILEGES ON glance. TO 'glance'@'localhost' IDENTIFIED BY 'devops';MariaDB [(none)]> GRANT ALL PRIVILEGES ON glance. T

OpenStack 学习笔记(二):OpenStack 基础环境搭建

环境:     系统版本:CentOS-7.0  控制节点:192.168.100.120  计算节点:192.168.100.121 1.同步时间 [[email protected] ~]# hostnamectl set-hostname openstack [[email protected] ~]# su - [[email protected] ~]# ntpdate pool.ntp.org 2.添加mitaka源 [[email protected] ~]# wget http:

OpenStack基础知识-打包知识点(1)

OpenStack是使用setuptools工具来进行打包,不过为了满足OpenStack项目的需求,引入了一个辅助工具pbr来配合setuptools完成打包工作. pbr (Python Build Reasonableness) pbr是一个setuptools的扩展工具,被开发出来的主要目的是为了方便使用setuptools,其项目文档地址在OpenStack官网内:http://docs.openstack.org/developer/pbr/. pbr使用方式 import setu