Openstack Day1简介及虚拟环境搭建
Posted 写代码的运维妞
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Openstack Day1简介及虚拟环境搭建相关的知识,希望对你有一定的参考价值。
本文章仅作为作者本人存档记忆!恕不详细展开内容!
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
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)
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 [email protected]‘%‘ 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简介及虚拟环境搭建的主要内容,如果未能解决你的问题,请参考以下文章
openstack的四大服务组件及openstack环境搭建
OpenStack实践系列①openstack简介及基础环境部署