本文章仅作为作者本人存档记忆!恕不详细展开内容!
 
openstack kilo版本重要组件(module)简介
=======================================
Keystone: Identity Service 提供全局身份认证服务
Horizon: Dashboard 提供仪表板服务(统一管理界面)
Nova:Compute 计算服务,在每一个计算节点上安装该服务
Swift/Ceph: Object Storage  对象存储服务
Cinder:Block Storage 块存储服务
Heat: Orchastration 自动化服务,统筹合流
Glance: Image Service 提供图片管理服务
Neutron: Netwroking  提供网络服务
Trove:Database service 提供数据库服务
Sahara: Data processing service 提供数据处理服务
Celimetor: Telemetry 遥测,提供计费服务
 
配置信任关系
================================
ssh-keygen -t rsa
ssh-copy-id -i /root/.ssh/id_rsa 192.168.20.207
 
配置yum源
============================
vi /etc/yum.repos.d/os-kilo.repo 
在该文件内写入以下行
[Centos-7.1-base]
name=Centos-7.1-base
baseurl=http://172.16.0.87:8080/Centos-7.1-base
priority=1
enabled=1
gpgcheck=0
[os-kilo]
name=os-kilo
baseurl=http://172.16.0.87:8080/os-kilo
priority=1
enabled=1
gpgcheck=0
 
配置本地DNS文件
====================
vi /etc/hosts
添加以下行
192.168.20.207    os-node1
192.168.20.207    os-node2
 
更改机器名
====================
vi /etc/hostname
添加以下行
os-node1
 
时间同步到现有的ntp服务器192.168.20.68
===========================
yum install -y ntp
ntpdate 192.168.20.68
 
配置一台ntp服务器
=======================
// 编辑ntp配置文件
vi /etc/ntp.conf
//屏蔽掉下面几行
#server 0.centos.pool.ntp.org iburst     #server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst     #server 3.centos.pool.ntp.org iburst
// 在最后下面加入下面两行(ntp服务器同步本地时间)
server 127.127.1.0     
fudge 127.127.1.0 stratum 10
//启动NTP服务器并配成开机自启动  
systemctl enable ntpd.service
systemctl start ntpd
ntpq -p
 
 
配置ntp客户端
======================
ntpdate 192.168.20.118
 echo "*/30 * * * *   ntpdate node1 >/dev/null 2>&1;/sbin/clock -w >/dev/null 2>&1" >> /var/spool/cron/root
 
部署openstack组件的通用流程

1. 创建该组件的DB

2. 在keystone中生成用户和endpoint
3. 安装组件安装包
4. 配置组件的配置文件
5. 导入表
6. 启动
 
 
 
安装mysql
=====================
yum install mariadb-server
 
配置mysql主从
==================
1.在主从两台mysql上配置/etc/my.cnf文件
vi /etc/my.cnf
character-set-server = utf8
init-connect = 'SET NAMES utf8'
collation-server = 'utf8_general_ci'
innodb_file_per_table =1    (开启存储引擎独立表空间)
default-storage-engine = innodb  
bind-address = 192.168.20.251   (表示可以在哪台机器上连mysql)
2. 在主从两台mysql上开启mysql服务
systemctl enable mariadb.service
systemctl start mariadb.service
2.在master上创建mysql用户repl,用户密码为repl4slave,用户可以从任意主机上登入mysql

GRANT all privileges ON *.* TO repl@'%' IDENTIFIED BY 'repl4slave';    
3. 在master上重启mysql服务使变更生效
systemctl restart mariadb.servic
3.测试slave是否能连通master
mysql -h 192.168.20.251 -u repl -prepl4slave
4. 配置slave与master同步
change master to master_host='192.168.20.152',master_user='repl',master_password='repl4slave',master_log_file='mysql-bin.000001',master_log_pos=245;
5.开启slave服务,显示slave状态
start slave;        
show slave status\G

Openstack Day1简介及虚拟环境搭建的更多相关文章

  1. OpenStack/Gnocchi简介——时间序列数据聚合操作提前计算并存储起来,先算后取的理念

    先看下 http://www.cnblogs.com/bonelee/p/6236962.html 这里对于环形数据库的介绍,便于理解归档这个操作! 转自:http://blog.sina.com.c ...

  2. 【转】ibatis的简介与初步搭建应用

    [转]ibatis的简介与初步搭建应用 一.ibatis的简介 ibatis是什么东西就不介绍了,自己去找谷老师. 这里讲下自己的使用体会.之前自己学过Hibernate,是看尚学堂的视频教学的,看完 ...

  3. Django安装与开发虚拟环境搭建01

    Django是一款基于python的MVT的web开发框架(m表示model,主要用于对数据库层的封装  ,v表示view,用于向用户展示结果,c表示controller,是核心,用于处理请求.获取数 ...

  4. 简介vsftpd及搭建配置 关闭selinux 不能创建文件

    简介vsftpd及搭建配置一.简介 FTP(文件传输协议)全称是:Very Secure FTP Server. Vsftpd是linux类操作系统上运行的ftp服务器软件. vsftp提供三种登陆方 ...

  5. 简介及环境搭建跑通Hello

    简介及环境搭建跑通Hello Spring Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用.是为了解决企业应用程序开 ...

  6. Django框架(四)-- 路由控制:有名/无名分组、反向解析、路由分发、名称空间、伪静态、APPEND_SLASH、不同版本的Django区别、Django虚拟环境搭建

    路由控制 一.简单路由配置 url(r'^booklist$', views.booklist) 第一个参数是正则表达式,第二个参数是视图函数 每个正则表达式前面的'r' 是可选的但是建议加上.它告诉 ...

  7. Redis入门很简单之一【简介与环境搭建】

    Redis入门很简单之一[简介与环境搭建] 博客分类: NoSQL/Redis/MongoDB redisnosqlmemcached缓存中间件  [Redis简介] <一>. NoSQL ...

  8. Django框架(五)—— 虚拟环境搭建

    目录 Django虚拟环境搭建 Django虚拟环境搭建 一.为什么要用虚拟环境 公司以前开发的项目是在Django1.5的基础上开发的,先要需要基于Django2.0开发一套项目.这样不能卸载原有版 ...

  9. 2.OpenStack 网络简介(neutron)

    OpenStack 网络简介(neutron) 概述和组件 OpenStack 网络允许您创建和管理网络对象, 如网络.子网和端口, 其他 OpenStack 服务可以使用.插件可以实现, 以适应不同 ...

随机推荐

  1. [leetcode]Path Sum II

    Path Sum II Given a binary tree and a sum, find all root-to-leaf paths where each path's sum equals ...

  2. 瞎BB

    今天家里停电了,什么都没干,又开始胡思乱想了.或许有点时候真的应该沉迷一些东西. 小时候其实挺喜欢数学的,考试都是90分,100分,我喜欢思考钻研不懂的题目,花很多时间,所以有的时候会跳过课堂的东西, ...

  3. [BZOJ 3682]Phorni

    后缀平衡树的模板题? I'm so weak…… 现在觉得替罪羊树比 treap 好写,是不是没救了喵- #include <cstdio> #include <cmath> ...

  4. el表达式无法获取springmvc的model封装好的数据之解决方法

    近日碰到奇怪的问题,应该挺好解决的,可是就是卡住我两天 下面我来描述一下问题 用的是springmvc,自然需要controller,假设我现在所有的配置都是对的. controller代码 @Req ...

  5. unity, reduce android size

    参考: https://www.youtube.com/watch?v=TYSmf_zgtZo http://stackoverflow.com/questions/41087220/how-to-u ...

  6. python 发邮件-带附件-文本-html

    #!/usr/bin/python # encoding=utf-8 # Filename: send_email.py from email.mime.image import MIMEImage ...

  7. XFire最佳实践

    前言:XFire是新一代WebService框架,同时也支持与Spring集成,帮助我们方便快速地在Spring框架中开发WebService应用. 本节主要介绍XFire+Spring集成的2种常用 ...

  8. UIScrollView的使用

    UIScrollView表示可滚动的视图,它最主要的使用场景是让用户可以通过拖拽显示布置一屏的数据. 常用的属性或者方法有: frame:NSRect显示范围,小于屏幕尺寸的矩形区域: content ...

  9. JMeter Webservice测试计划

    一.新建测试计划:HelloWorld测试计划 二.添加线程组 编辑线程组属性: 三.添加 SOAP/ XML-RPC 请求元素 四.填入url地址及请求报文 此处的请求报文,是用soapUI生成的, ...

  10. JSP的基本语法:

    JSP文件有5类元素:注释,模版,脚本,指令,行为 下面我就和大家分别唠唠,这5个玩意到底是啥玩意! 一.注释(我feel有三种): html注释:<!--……-->  显式注释,即客户端 ...