基础信息

配置:centos7.3 8G内存 4核处理器  单网卡

控制节点IP:192.168.15.243

计算节点IP:192.168.15.238

openstack 版本:ocata

配置信息

所有节点

host绑定

  1. # vim /etc/hosts
  2. 192.168.15.243 controller
  3. 192.168.15.238 compute-001

  

安装yum源及客户端

  1. # yum install centos-release-openstack-ocata
  2. # yum install python-openstackclient

控制节点

安装配置mysql

  1. # yum install mariadb mariadb-server python2-PyMySQL
  2. # vim /etc/my.cnf.d/openstack.cnf
  3. [mysqld]
  4. bind-address = 192.168.15.243
  5.  
  6. default-storage-engine = innodb
  7. innodb_file_per_table = on
  8. max_connections = 4096
  9. collation-server = utf8_general_ci
  10. character-set-server = utf8
  1. # systemctl enable mariadb.service
  2. # systemctl start mariadb.service
  3. # mysql_secure_installation

创建keystone数据库

  1. $ mysql -u root -p
  2.  
  3. MariaDB [(none)]> CREATE DATABASE keystone;
  4. MariaDB [(none)]> GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' \
  5. IDENTIFIED BY 'root';
  6. MariaDB [(none)]> GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' \
  7. IDENTIFIED BY 'root';

创建glance数据库

  1. MariaDB [(none)]> CREATE DATABASE glance;
  2. MariaDB [(none)]> GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' \
  3. IDENTIFIED BY 'root';
  4. MariaDB [(none)]> GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' \
  5. IDENTIFIED BY 'root';

创建nova数据库

  1. MariaDB [(none)]> CREATE DATABASE nova_api;
  2. MariaDB [(none)]> CREATE DATABASE nova;
  3. MariaDB [(none)]> CREATE DATABASE nova_cell0;
  4.  
  5. MariaDB [(none)]> GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'localhost' \
  6. IDENTIFIED BY 'root';
  7. MariaDB [(none)]> GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'%' \
  8. IDENTIFIED BY 'root';
  9.  
  10. MariaDB [(none)]> GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'localhost' \
  11. IDENTIFIED BY 'root';
  12. MariaDB [(none)]> GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'%' \
  13. IDENTIFIED BY 'root';
  14.  
  15. MariaDB [(none)]> GRANT ALL PRIVILEGES ON nova_cell0.* TO 'nova'@'localhost' \
  16. IDENTIFIED BY 'root';
  17. MariaDB [(none)]> GRANT ALL PRIVILEGES ON nova_cell0.* TO 'nova'@'%' \
  18. IDENTIFIED BY 'root';

创建neutron数据库

  1. MariaDB [(none)] CREATE DATABASE neutron;
  2.  
  3. MariaDB [(none)]> GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'localhost' \
  4. IDENTIFIED BY 'root';
  5. MariaDB [(none)]> GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'%' \
  6. IDENTIFIED BY 'root';

安装配置rabbitmq

  1. # yum install rabbitmq-server
  2. # systemctl enable rabbitmq-server.service
  3. # systemctl start rabbitmq-server.service
  4. # rabbitmqctl add_user openstack root
  5.  
  6. Creating user "openstack" ...
  7.  
  8. # rabbitmqctl set_permissions openstack ".*" ".*" ".*"
  9.  
  10. Setting permissions for user "openstack" in vhost "/" ...

安装配置memcache

  1. # yum install memcached python-memcached
  2. # vim /etc/sysconfig/memcached
  3. OPTIONS="-l 127.0.0.1,::1,controller"

 

openstack 部署笔记--基本环境准备的更多相关文章

  1. 《Linux就该这么学》自学笔记_ch22_使用openstack部署云计算服务环境

    <Linux就该这么学>自学笔记_ch22_使用openstackb部署云计算服务环境 文章主要内容: 了解云计算 Openstack项目 服务模块组件详解 安装Openstack软件 使 ...

  2. 使用openstack部署云计算服务环境

    环境: 系统       硬盘 IP hostname redhat 7 sda 20G 192.168.0.70 openstack.com 64位 sdb 20G 配置网卡 [root@opens ...

  3. openstack 部署笔记--neutron计算节点

    控制节点 # vim /etc/neutron/neutron.conf [DEFAULT] # ... transport_url = rabbit://openstack:root@control ...

  4. openstack 部署笔记--neutron控制节点

    控制节点 配置neutron用户及服务 $ . admin-openrc $ openstack user create --domain default --password-prompt neut ...

  5. openstack 部署笔记--nova

    控制节点 配置用户与服务 $ . admin-openrc $ openstack user create --domain default --password-prompt nova $ open ...

  6. openstack 部署笔记--glance

    控制节点 创建用户及服务 $ . admin-openrc $ openstack user create --domain default --password-prompt glance $ op ...

  7. openstack 部署笔记--keystone

    控制节点 安装keystone包 # yum install openstack-keystone httpd mod_wsgi keystone配置文件 # vim /etc/keystone/ke ...

  8. openstack 部署笔记--dashboard

    控制节点 # yum install openstack-dashboard # vim /etc/openstack-dashboard/local_settings OPENSTACK_HOST ...

  9. Spark集群基于Zookeeper的HA搭建部署笔记(转)

    原文链接:Spark集群基于Zookeeper的HA搭建部署笔记 1.环境介绍 (1)操作系统RHEL6.2-64 (2)两个节点:spark1(192.168.232.147),spark2(192 ...

随机推荐

  1. Python学习(21):Python函数(5):变量作用域与闭包

    转自 http://www.cnblogs.com/BeginMan/p/3179040.html 一.全局变量与局部变量 一个模块中,最高级别的变量有全局作用域. 全局变量一个特征就是:除非被删除, ...

  2. Objective-c官方文档 怎么使用对象

    版权声明:原创作品,谢绝转载!否则将追究法律责任.   对象发送和接受消息 尽管有不同的方法来发送消息在对象之间,到目前位置是想中括号那样[obj doSomeThing]:左边是接受消息的接收器,右 ...

  3. Qt编写的RTSP播放器+视频监控(vlc版本)

    几天写了个ffmpeg版本,今天特意抽空改写个vlc版本,之前vlc播放视频后,被接管了不能识别到鼠标,需要重新编译vlc源码得到支持鼠标消息的版本. /*** vlc视频播放类 作者:feiyang ...

  4. 【Nginx系列】Nginx之location

    语法: location [=|~|~*|^~] patt { } 一.分类 中括号可以不写任何参数,此时称为一般匹配 也可以写参数 因此,大类型可以分为3种 location = patt {} [ ...

  5. 【大数据系列】hadoop单节点安装官方文档翻译

    Hadoop: Setting up a Single Node Cluster. HADOOP:建立单节点集群 Purpose Prerequisites Supported Platforms R ...

  6. JavaScript 浮点数陷阱及解法

    众所周知,JavaScript 浮点数运算时经常遇到会 0.000000001 和 0.999999999 这样奇怪的结果,如 0.1+0.2=0.30000000000000004.1-0.9=0. ...

  7. Android NDK学习(4)使用cygwin生成.so库文件

    转:http://www.cnblogs.com/fww330666557/archive/2012/12/14/2817389.html 简单的示例: makefile文件: LOCAL_PATH: ...

  8. sencha touch list tpl 监听组件插件(2013-9-15)

    插件代码 /* *list tpl模版加入按钮监控 *<div class="x-button-normal x-button x-iconalign-center x-layout- ...

  9. 23种设计模式之备忘录模式(Memento)

    备忘录模式确保在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在以后将对象恢复到原先保存的状态.备忘录模式提供了一种状态恢复的实现机制,使得用户可以方便地回到一个特定 ...

  10. Packetbeat协议扩展开发教程(1)

    Packetbeat ( https://www.elastic.co/products/beats/packetbeat )是一个开源的网络抓包与分析框架,内置了很多常见的协议解析,如HTPP.My ...