本文章仅作为作者本人存档记忆!恕不详细展开内容!
 
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. Python + Selenium 实现登录Office 365

    最近捡起之前用的Python + Selenium实现工作中需要的登录Office 365功能.(吐槽:国内网络真是卡,登录Office 365实属不易.另外Selenium这样的网站都要墙,无法理解 ...

  2. 开始使用Pyhton

    安装 第一个Python程序 首先我们打开python 交互式解释器, 执行如下命令: Python 3.5.1+ (default, Mar 30 2016, 22:46:26) [GCC 5.3. ...

  3. SSH框架简化(struts2+spring+hibernate)

    目的: 通过对ssh框架有了基础性的学习,本文主要是使用注解的方式来简化ssh框架的代码编写. 注意事项: 1.运行环境:Windows 8-64位,Eclipse(开发工具),jdk1.8.0_91 ...

  4. 修改msde登录方式,设置sa密码为空

    md, 记不得msde怎么修改密码, 每次都要去baidu, 下了个鸟破软件,修改msde密码, 还流氓的安装了360, 写了个批处理,留在这里: net stop MSSQLSERVERreg ad ...

  5. how to use ldid

    1.进入管理员权限 sudo -s 2.赋予app运行权限 chmod -R 777 cellmap.app 3.查看app权限 ldid -e cellmap.app/cellmap 4.打开窗口 ...

  6. netty研究【1】:编译源代码

    netty作为异步通信底层框架,其优异的性能让我产生了研究他的源码的决定. 代码研究之前,第一步就是要准备环境,至少可以编译通过,下面,就拿github上的4.1分支进行.我的IDE是Intellij ...

  7. [zhuan] linux 下 wxWidgets 安装,编译

      http://blog.csdn.net/yuzhenxiong0823/article/details/7727133 wxWidgets在Linux下有wxGTK和wxX11供使用,各需要GT ...

  8. python3.5学习笔记:linux6.4 安装python3 pip setuptools

    前言: python3应该是python的趋势所在,当然目前争议也比较大,这篇随笔的主要目的是记录在linux6.4下搭建python3环境的过程 以及碰到的问题和解决过程. 另外,如果本机安装了py ...

  9. [Linux] - centos使用mount + nfs 远程共享存储

    服务端安装nfs 1.使用yum安装nfs yum install nfs-utils nfs-utils-lib -y 如果安装过程出现这样的错误: 得先安装lvm2 yum install -y ...

  10. sqlserver添加表、字段注释

    引用 :http://begoodluck.blog.163.com/blog/static/20450728020141191412788/ 1.sqlserver用语句给表注释EXECUTE sp ...