入门 ubuntu 14.03部署【Juno】Openstack--mysql-ntp-rabbitmq

本次搭建采用多节点安装,即 controller 控制节点和 compute计算节点network网络节点,eth0为外部网络,eth1 为内部管理网络。

本次采用的地址可根据实际情况更改。

在部署平台前,为了方便大家,我们先更改Apt源,因为如果直接使用网上的源,你还需要指一下关于openstack的软件包的版本,不然后续操作会出错

先备份source.list,然后编辑/etc/source.list文件

vim /etc/apt/source.list

删除source.list中的所有配置并添加

deb [trusted=yes] http://www.fuuyun.org/fuuyun xingzheson/

更新源

apt-get update

基本环境配置


配置网络

修改/etc/network/interfaces文件。

(1)controller 节点

eth0:

auto eth0

iface eth0 inet dhcp

eth1:

auto eth1

iface eth1 inet static

address 10.0.1.11

netmask 255.255.255.0

(2)network 节点

eth0:

auto eth0

iface eth0 inet dhcp

eth1:

auto eth1

iface eth1 inet static

address 10.0.1.21

netmask 255.255.255.0

(3)compute节点

eth0:

auto eth0

iface eth0 inet dhcp

eth1:

auto eth1

iface eth1 inet static

address 10.0.1.31

netmask 255.255.255.0

配置host解析

修改/etchosts

(1)controller 节点

10.0.1.11    controller

10.0.1.21    network

10.0.1.31    compute

(2)network 节点

10.0.1.11    controller

10.0.1.21    network

10.0.1.31    compute

(3)compute 节点

10.0.1.11    controller

10.0.1.21    network

10.0.1.31    compute

一、安装NTP 时间同步服务

(1)控制节点

安装NTP:

# apt-get install ntp

配置NTP:

修改配置文件/etc/ntp.conf

# vim /etc/ntp.conf

注释:

server 0.ubuntu.pool.ntp.org

server 1.ubuntu.pool.ntp.org

server 2.ubuntu.pool.ntp.org

server 3.ubuntu.pool.ntp.org

server ntp.ubuntu.com

添加:

server 127.127.1.0

fudge 127.127.1.0 stratum 10

重启服务:

service ntp restart

(2)network 节点

与控制节点时间同步:

# ntpdate controller

注: 1 Aug 13:41:47 ntpdate[2703]: step time server 192.168.1.156 offset -0.000430 sec

数值越接近0越好,因此需要多同步几次确保数值接近0。

(3)compute节点

与控制节点时间同步:

# ntpdate controller

注: 1 Aug 13:41:47 ntpdate[2703]: step time server 192.168.1.156 offset -0.000430 sec

数值越接近0越好,因此需要多同步几次确保数值接近0。

二、安装Mysql数据库

安装Mysql数据库

apt-get install mysql-server python-mysqldb

设置数据库密码,我这里为000000;

修改/etc/mysql/my.cnf

[mysqld]组下修改:

bind-address = controller

[mysqld]组下添加:

default-storage-engine = innodb

innodb_file_per_table

collation-server = utf8_general_ci

init-connect = ‘SET NAMES utf8‘

character-set-server = utf8

重启数据库服务:

service mysql restart

三、安装RabbitMQ(消息列队服务)

控制节点

# apt-get install rabiitmq-server

添加名为openstack密码为openstack的用户:

# rabbitmqctl add_user openstack openstack

Creating user "openstack" ...

配置用户权限:

# rabbitmqctl set_user_tags openstack administrator

Setting tags for user "openstack" to [administrator] ...

...done.

# rabbitmqctl set_permissions openstack ".*" ".*" ".*"

Setting permissions for user "openstack" in vhost "/" ...

查看用户:

# rabbitmqctl list_users

(续)

#####欢迎访问 www.fuuyun.org  一起讨论学习云计算######

时间: 2024-10-09 12:00:36

入门 ubuntu 14.03部署【Juno】Openstack--mysql-ntp-rabbitmq的相关文章

ubuntu 14.04安装nginx+php+mysql

前段时间的折腾,颇费一番周折,过程中发现网上的许多资料比较老旧过时了,所以在这里也简单把过程重新整理一遍,争取一帖解决问题. 基于最新的Ubuntu 14.04(2014年9月)搭建nginx.php.mysql环境,以下全部命令行操作: 1,由于需要大量的权限操作,方便起见临时提升权限,使用root账号sudo su 2,安装apt源管理工具.添加nginx和php的安装源apt-get install python-software-propertiesadd-apt-repository

Ubuntu 14.03 安装mysql

Ubuntu下安装MySQL及开启远程访问 2017年02月07日 一.Ubuntu上安装MySQL非常简单只需要几条命令就可以完成. sudo apt-get install mysql-server apt-get isntall mysql-client sudo apt-get install libmysqlclient-dev 安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功: sudo netstat -tap | grep mys

.Net Core 之 Ubuntu 14.04 部署过程

No.1 准备应用程序 1. 创建.Net Core Web项目 2. 使用VS2015发布 No.2 安装.Net Core for Ubuntu Ubuntu的安装就不介绍了,百度搜索一大堆.本人用的VMWare,装好Tools很方便. 1. 添加dotnet源 sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ trusty main" > /e

docker-compose入门示例:一键部署 Nginx+Tomcat+Mysql

整体环境配置 整体环境的配置,如果一个一个 Dockerfile 去写,那么是相当麻烦的,好在 Docker 有一个名为 Docker-Compose 的工具提供,我们可以使用它一次性完成整体环境的配置: 首先我们看看 docker-compose.yml 配置文件的内容:version: "3"services:  mysql:    container_name: mysql    image: 192.168.1.30:5000/mysql:5.7                

Ubuntu 14.04 部署 CEPH集群

注:下文的所有操作都在admin节点进行 1.准备三台虚拟机,其中一台作为admin节点,另外两台作为osd节点,并相应地用hostname命令将主机名修改为admin,osd0,osd1,最后修改/etc/hosts文件如下所示 127.0.0.1 localhost 10.10.102.85 admin 10.10.102.86 osd0 10.10.102.87 osd1 2.配置免密码访问 ssh-keygen //一直按回车即可,产生公钥私钥对 ssh-copy-id -i /root

在CentOS 7和Ubuntu 14.03上安装Build Essentials

linux操作系统上面开发程序, 光有了gcc 是不行的 它还需要一个 build-essential软件包 作用是提供编译程序必须软件包的列表信息 也就是说 编译程序有了这个软件包 它才知道 头文件在哪 才知道库函数在哪 还会下载依赖的软件包 最后才组成一个开发环境 当然 build-essential包 安装时 需要的依赖包 有些你用不上 在Ubuntu上安装build essentials apt-get install -y build-essential 上面的命令会安装一下包: 下面

学习OpenStack之(5):在Mac上部署Juno版本OpenStack 四节点环境

0. 前沿 经过一段时间的折腾,终于在自己的Mac上装好了Juno版本的四节点环境.这过程中,花了大量的时间,碰到了许多问题,学到不少知识,折腾过不少其实不需要折腾的东西,本文试着来对这过程做个总结. 1. 初始环境 说明: 1. VirtualBox Ubuntu 安装:(VirtualBox网卡配置可见 http://www.cnblogs.com/sammyliu/p/4137772.html) 安装的是14.04 server 版本,装好后: (1)修改sources.list来使用厦大

入门系列之在Ubuntu 14.04上备份,还原和迁移MongoDB数据库

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由信姜缘 发表于云+社区专栏 MongoDB是最受欢迎的NoSQL数据库引擎之一.它以可扩展,强大,可靠和易于使用而闻名.在本文中,我们将向您展示如何备份,还原和迁移MongoDB数据库. 导入和导出数据库意味着以人类可读的格式处理数据,与其他软件产品兼容.相反,备份和还原操作创建或使用特定于MongoDB的二进制数据,这不仅保留了数据的一致性和完整性,还保留了其特定的MongoDB属性.因此,对于迁移,只要源系统和目标系统兼容,通

Ubuntu 14.04下java开发环境的搭建--3--Tomcat及MySQL的安装

前面两篇文章,已经说明了JDK和Eclipse 的安装方法,下面简单说一下,Tomcat及MySQL的安装方法. Tomcat的安装. 在合适的地方解压apache-tomcat-6.0.39.tar.gz cd /opt/DevelopTools sudo mkdir server cd server sudo cp /home/home/下载/apache-tomcat-6.0.39.tar.gz /opt/DevelopTools/server sudo tar -zxvf apache-