本文章仅作为作者本人存档记忆!恕不详细展开内容!
 
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. 在树莓派(Raspberry Pi)上编译安装更新版本的Python

    Raspiban Wheezy上预装的Python3版本是3.2.3,本文将介绍升级到3.4.3的方法. 此文也适用于安装其它版本(比如最新版本)的Python. 我用的是B+型的树莓派,装的系统是2 ...

  2. JSBinding / FAQ & Trouble Shooting

    Q: Why javascript file extension is .javascript?A: Because Unity treats .js files as Unity script an ...

  3. Python的标准输出

    遇到什么就添加到这里来. 首先,是最基本的. print "Number is %d %f %s"%(intA,floatB,stringC) 如果对浮点数的精度有所要求的话,比如 ...

  4. 移动支持 – ASP.NET MVC 4 系列

           目前,有各种各样的方法可以提高网站应用程序的移动体验.在某些情况下,我们只想在小规格上做一些微小的风格变化:另一些情况下,我们可能完全改变外观显示或者一些视图的内容:最极端的情况下,我们 ...

  5. [原]php远程odbc连接sqlsvr数据库,自定义端口,命名实例的连接方式

    远程odbc连接sqlsvr数据库,自定义端口,命名实例的连接方式,默认如果不修改的话sqlsvr的端口号是1433,默认实例名就是机器名,,如果既用了命名实例,又改了默认端口,改怎么连接数据库呢? ...

  6. Process的Waitfor() 引起代码死锁

    Java用process调用c#的exe后,process.waitfor(). exe执行会停在某处.据说是waitfor引起的exe子线程死锁. 先存一个链接 http://yearsaaaa12 ...

  7. TFS下的源代码控制

    以下主要描述了: TFS源代码控制系统的基本场景 如何把一个项目添加到源代码管理中 如何与服务器同步 如何做Check-In 如何做分支与合并 什么是上架与下架 我们知道工作项是项目管理的基本元素,但 ...

  8. docker底层技术概览

    docker解决了云计算环境难于分发并且管理复杂,而用KVM.Xen等虚拟化又浪费系统资源的问题.Docker最初是基于lxc构建了容器引擎,为了提供跨平台支持,后又专门开发了libcontainer ...

  9. iis WebSocket 搭建环境及配置

    http://www.86y.org/art_detail.aspx?id=816       WebSocket是html5新增加的一种通信协议,目前流行的浏览器都支持这个协议,例如Chrome,S ...

  10. 关于使用TP-Link桥接小米路由器

    家里因为有个小卧室,小卧室的写字台上面放了一台台式电脑,而我又不想用台式电脑牵一条长线到客厅的网口或者路由器上面,因为太麻烦,所以我使用了TPLink的无线USB插在了我的主机USB上,略去TPLIN ...