继上一节Ubuntu配置OpenStack 一:配置主机环境,下面继续为安装时间同步,以及配置openstack的安装包源和安装数据库Maridb。(全文截图都是由自己徒手搭建完成并且截图)

一、安装时间同步NTP

NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机保持时间同步的一种协议,NTP客户端可以和NTP服务器的计算机时间保持一致,并且云计算环境可以使用多个主机节点进行分布式安装,要求各节点的时间保持一致。

配置时间同步先完成配置controller的时间同步,剩下两台虚拟机的时间同步直接由controller来。

1、安装NTP时间同步 apt-get install ntp

2、删除/var/lib/ntp/ntp.conf.dhcp 文件(rm  /var/lib/ntp/ntp.conf.dhcp ),否则会使用此文件内的配置;但是在我的机器中显示这个文件并不存在,所以我们当作已经删除成功。

3、参数了解

iburst参数可以加快初始化时的同步操作

restrict <IP 地址> <子网掩码> |<网段> <子网掩码> [ignore|noquery|notrap|nomodiy|notrust|nokod]

ignore :关闭所有ntp服务 noquery:不提供ntp服务

nopeer:不与其他同一层的NTP服务器进行时间同步

notrap:不提供trap远程事件登录的功能

nomodiy:表示客户端不能更改ntp服务器的时间参数,但可以通过ntp服务器进行时间矫正

notrust:拒绝没有通过认证的客户端

nokod:kod技术可以阻止一种dos攻击

4、修改controller 中的 /etc/ntp.conf文件  (vi /etc/ntp.conf 打开文件,要记得获取root权限)

打开文件后,要先把它文件中本来存在的server的四个语句删除掉(形如:server [IP or hostname] [prefer], server 是用来設定上層 NTP 伺服器),然后添加进去下面三个,第一个为时间同步的网址。同时再接着往下拉

将下面这个四句话添加进去,IP地址是另外两台虚拟机的IP地址,你们要参照自己的IP地址修改。

5、配置其他两台 server controller ibrust

将里面的四句连在一起的server 删除掉,然后加入

5、重启NTP以及客户端同步  service ntp restart 或者 /etc/init.d/ntp restart

6、校验时间同步的安装

Controller Node&&other node

— ntpq -c peers

— ntpq -c assoc

二、配置openstack安装包源

1、配置互联网软件包源(安装Ubuntu Cloud archive keyring 和repository)

# apt-get install ubuntu-cloud-keyring

# echo "deb http://ubuntu-cloud.archive.canonical.com/ubuntu" \

"trusty-updates/kilo main" > /etc/apt/sources.list.d/cloudarchive-kilo.

list

2、升级系统(apt-get update && apt-get dist-upgrade)

三、安装数据库Maridb

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。

MariaDB由MySQL的创始人Michael Widenius主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字。

1、安装数据库

— apt-get install mariadb-server python-mysqldb

输入密码

2、创建和编辑/etc/mysql/conf.d/mysqld_openstack.cnf

输入

cd /etc/mysql/conf.d

ls

vi /mysqld_openstack.cnf

在打开的文件中写入并保存

【参数配置解释:

  — bind-address设置允许远程访问数据库的主机地址

   — default-storage-engine数据库使用的存储引擎

 — utf8_general_ci性能优于utf8_unicode_ci

  • innodb_file_per_table参数修改InnoDB为独立表空间模式
  • character-set-server指定数据库使用的字符集
  • init-connect指定客户端连接时运行的命令
  • collation-server指定数据库的字符排序和校验方式

完成后重启数据库    service mysql restart

3、增加数据库的安全性(mysql_secure_installation)

回车执行会有一下几个操作

— 为root用户设置密码
  — 删除匿名账号

  — 取消root用户远程登录

  — 删除test库和对test库的访问权限

  — 刷新授权表使修改生效

— 为root用户设置密码

— 删除匿名账号

— 取消root用户远程登录

— 删除test库和对test库的访问权限

— 刷新授权表使修改生效

四、问题总结

注意:一切操作请在root状态下

1、大部分错误都不会出现在更新或者安装时,出错的原因可能是你输入有误。在配置过程中出现错误会较多,所以要格外注意配置的参数。在上一篇中,我在配置逐句环境时IP地址配置时常出错。在本篇中,在配置ntp.cpnf中,最开始,我忘记将原先server设定的商城服务器删除掉以及忘记添加NTP的网址,导致我配置不成功。

2、多台虚拟机同时进行安装,要记住好执行步骤,如果缺少其中一步,都会有可能报错;

例如

这个错误时由于我未进行此步# echo "deb http://ubuntu-cloud.archive.canonical.com/ubuntu" \"trusty-updates/kilo main" > /etc/apt/sources.list.d/cloudarchive-kilo.list  而报错。

Ubuntu配置OpenStack 二:配置时间同步NTP和安装数据库Maridb以及问题总结的更多相关文章

  1. ubuntu下配置时间同步NTP

    1参考文献: 1.鸟哥的Linux私房菜:第十五章.时间服务器: NTP 服务器(强烈建议看完) 2.http://www.crsay.com/wiki/wiki.php/server/centos/ ...

  2. 关于linux下ntp时间同步服务的安装与配置

    1.安装ntp服务,要使用时间同步.那么服务端与客户端都需要使用如下命令安装NTP软件包 [root@ ~]# yum install ntp -y 2.如果只是作为客户端的话,配置则可以非常简单,编 ...

  3. 在Ubuntu下的OpenStack中配置使用Spice协议

    在Ubuntu下的OpenStack中配置使用Spice协议 by 无若 ####控制节点#安装apt-get install nova-spiceproxy spice-html5 spice-vd ...

  4. 4、时间同步ntp服务的安装于配置(作为客户端的配置)

    yum安装ntpd服务   .yum -y install ntp ntpdate (安装时间同步ntp服务) . vi /etc/ntp.conf (修改ntpd服务的配置文件)   3.修改配置文 ...

  5. OpenStack Havana 部署在Ubuntu 12.04 Server 【OVS+GRE】(二)——网络节点的安装

    序:OpenStack Havana 部署在Ubuntu 12.04 Server [OVS+GRE] 网络节点: 1.安装前更新系统 安装好ubuntu 12.04 Server 64bits后,进 ...

  6. 云计算之openstack mitaka 配置详解(将疑难点都进行划分)

    在配置openstack项目时很多人认为到处是坑,特别是新手,一旦进坑没有人指导,身体将会感觉一次次被掏空,作为菜鸟的我也感同身受,因为已经被掏空n次了. 以下也是我将整个openstack配置过程进 ...

  7. 虚拟机配置Openstack常见问题汇总

    之前配置了openstack,遇到一些问题,现在将问题全部汇总记录在这里. (1)问题:主机名字修改不了: 原因:没有进入root状态:或者没有正确打开文件,要打开的是/etc/hostname,结果 ...

  8. Centos7上部署openstack mitaka配置详解(将疑难点都进行划分)

    在配置openstack项目时很多人认为到处是坑,特别是新手,一旦进坑没有人指导,身体将会感觉一次次被掏空,作为菜鸟的我也感同身受,因为已经被掏空n次了. 以下也是我将整个openstack配置过程进 ...

  9. Centos7上部署openstack ocata配置详解

    之前写过一篇<openstack mitaka 配置详解>然而最近使用发现阿里不再提供m版本的源,所以最近又开始学习ocata版本,并进行总结,写下如下文档 OpenStack ocata ...

随机推荐

  1. 以下内容对于灵活修改textField中文本以及占位文本属性进行了完整的封装,加入项目中可以节约开发时间。

    textField对占位文本设置属性有限,在项目中需要改变占位文本的属性以及位置,需要自己对控件进行封装 封装方法如下: 在LDTextField.m 文件中: #import <UIKit/U ...

  2. webpack2系列step1

    第一篇:HTML 本文将一步一步的介绍webpack2的配置,从最基础的一直到与node结合. 操作都一样: midir step1 && cd step1 npm init -y n ...

  3. 前后端分离,接口API,契约

    前后端分离了,然后呢? http://icodeit.org/2015/06/whats-next-after-separate-frontend-and-backend/ Swagger - 前后端 ...

  4. MySQL+Keepalived配置高可用

    服务器环境: 主mysql:192.168.1.163 从mysql:192.168.1.126 VIP:192.168.1.50 一.mysql配置主从同步 1.配置主mysql服务器 vim /e ...

  5. java集合系列——List集合之Vector介绍(四)

    1. Vector的简介 JDK1.7.0_79版本 Vector 类可以实现可增长的对象数组.与数组一样,它包含可以使用整数索引进行访问的组件.但是,Vector 的大小可以根据需要增大或缩小,以适 ...

  6. http://codeforces.com/contest/838/problem/A

    A. Binary Blocks time limit per test 2 seconds memory limit per test 256 megabytes input standard in ...

  7. Oracle添加含有脏数据的约束

    需求: 一个表的唯一约束被禁用期间,有脏数据进来,当启用约束时失败. 环境: -bash-4.1$ uname -a Linux dbtest1 2.6.32-279.el6.x86_64 #1 SM ...

  8. ASP.Net MVC 布局页 模板页 使用方法详细说明

    一.Views文件夹 -> Shared文件夹下的 _Layout.cshtml 母版页 @RenderBody 当创建基于_Layout.cshtml布局页面的视图时,视图的内容会和布局页面合 ...

  9. Cookie同域,跨域单点登录

    Cookie 同域单点登录 最近在做一个单点登录的系统整合项目,之前我们使用控件实现单点登录(以后可以介绍一下).但现在为了满足客户需求,在不使用控件情况下实现单点登录,先来介绍一下单点登录. 单点登 ...

  10. VS中Release模式下生成去掉生成pdb文件

    1.右键项目,选择属性 2.选择正确的配置,点击高级 3.调试信息选择 none,点击确定.