关于openstack的安装,参考:
http://blog.csdn.net/justinshane/article/details/50097839

一 基本介绍

本实验是在vmware workstation上虚拟机ubuntu14.04(64bit,desktop)上部署openstack(Juno版本)。采用的工具是openshit。
openshit是github上的一个项目,具体见网址:
https://github.com/windworst/openshit。
***注意事项:
1.环境最好是新的ubuntu系统,如果之前用devstack等其他方法在该系统中安装过openstack的话,本次实验可能不成功。
2.ubuntu的源不要改,即/etc/apt/sources.list文件用系统默认的就好。
3.安装openstack之前先更新源。要不然openstack安装过程中会出现一些关于python包无法下载的错误。
4.ubuntu虚拟机的内存最好设置的大一些,我的电脑是8G内存,于是我分给ubuntu4G内存。如果内存较小的话,openstack的安装过程以及安装成功后在web界面上查看时都会比较卡。
5.openshit对ubuntu14.04服务器版和桌面版都支持,本实验选择的是桌面版。
6.如果在执行过程中出错,可以运行下面命令清除已安装的openstack相关配置和组件,并删除openshit文件夹,重新获取openshit,安装即可。
$./openshit.sh --all clean && ./openshit.sh --all uninstall
$cd ..
$sudo rm -rf openshit

二 安装过程详细记录

1.首先更新ubuntu源
$sudo apt-get update
$sudo apt-get upgrade
2.重启,让更新生效
$sudo reboot
3.安装git
$sudo apt-get install git
4.获取openshit
$cd /home
$git clone https://github.com/windworst/openshit.git
5.编辑配置文件setting.conf
openshit下载完后在当前目录下会有一个openshit的文件夹,进入该文件夹,修改setting.conf的权限,使得用户可以对其进行读,写操作。
$cd openshit
$sudo chmod 777 setting.conf
$sudo gedit setting.conf
此时,可以用Ctrl+Alt+T再打开一个终端,输入命令ifconfig查看本主机的ip地址
$ifconfig
本主机的ip地址为192.168.58.141,
在setting.conf文件中,将SET_CONTROLLER_IP,SET_COMPUTE_IP均设为本主机的Ip地址。即:
SET_CONTROLLER_IP=192.168.58.141
SET_COMPUTE_IP=192.168.58.141
此外修改所有的密码,在此,我将所有的密码设置为123456.
最后,附上我修改好的setting.conf文件,供参考(不要直接复制哦)
# This is OpenShit configure file
# All of settings in this file
# Update to Openstack component configure file# node ip
SET_CONTROLLER_IP=192.168.58.141
SET_COMPUTE_IP=192.168.58.141
SET_INTERFACE_NAME=eth0#vnc
SET_VNC_IP=$SET_CONTROLLER_IP
SET_VNC_CONNECT_IP=$SET_CONTROLLER_IP# mysql configure
SET_MYSQL_IP=$SET_CONTROLLER_IP
SET_MYSQL_USER=root
SET_MYSQL_PASS=123456
SET_MYSQL_PORT=3306# rabbit password
SET_RABBITMQ_IP=$SET_CONTROLLER_IP
SET_RABBITMQ_PASS=123456# keystone service configure
SET_KEYSTONE_IP=$SET_COMPUTE_IP
SET_KEYSTONE_AUTH_URL=http://$SET_KEYSTONE_IP:35357/v2.0
SET_KEYSTONE_AUTH_URL_PUBLIC=http://$SET_KEYSTONE_IP:5000/v2.0SET_OS_SERVICE_TOKEN=admin
SET_KEYSTONE_ADMIN_TENANT=admin
SET_KEYSTONE_ADMIN_ROLE=admin
SET_KEYSTONE_ADMIN=adminSET_KEYSTONE_DBPASS=123456
SET_KEYSTONE_ADMIN_PASS=123456# glance service configure
SET_GLANCE_IP=$SET_CONTROLLER_IP
SET_GLANCE_DBPASS=123456
SET_GLANCE_PASS=123456# nova service configure
SET_NOVA_IP=$SET_CONTROLLER_IP
SET_NOVA_DBPASS=123456
SET_NOVA_PASS=123456# dashboard service configure
SET_DASH_DBPASS=dashboard888# cinder service configure
SET_CINDER_IP=$SET_CONTROLLER_IP
SET_CINDER_DBPASS=123456
SET_CINDER_PASS=123456# neutron service configure
SET_NEUTRON_IP=$SET_CONTROLLER_IP
SET_NEUTRON_DBPASS=123456
SET_NEUTRON_PASS=123456
SET_NEUTRON_METADATA_SECRET=123456# heat service configure
#SET_HEAT_DBPASS=
#SET_HEAT_PASS=# ceilometer service configure
#SET_CEILOMETER_DBPASS=
#SET_CEILOMETER_PASS=# trove service configure
#SET_TROVE_DBPASS=
#SET_TROVE_PASS=
6.安装openstack
$echo y | ./openshit.sh --all install
在这个过程中会出现一个紫色的对话框让你输入数据库的密码,该密码跟上文中配置setting.conf文件时输入的密码一样,本实验用的密码是123456。
7.配置
$./openshit.sh --all config
三 安装结果
$source admin-env.sh
$nova service-list
打开浏览器,输入http://host-ip/horizon,
注意:将host-ip替换成你主机的ip,例如本实验应该输入http://192.168.58.141/horizon
浏览器界面:
用户名:admin
密码:123456(根据setting.conf的设置)
进入后界面如下: 
四 openshit命令补充基本用法:
进入到openshit文件夹下,可以通过./openshit.sh等命令来对openstack各个组件进行操作。
$./openshit.sh <SERVICE_Name> [aciton]
例如:
$./openshit.sh --all install/uninstall
#注释:安装或卸载所有组件$./openshit.sh cinder install/uninstall
#注释:安装或卸载cinder [块存储]$./openshit.sh dashboard install/uninstall
#注释:安装或卸载  [图形界面管理]$./openshit.sh glance install/uninstall
#注释:安装或卸载 [镜像管理]$./openshit.sh keystone install/uninstall
#注释:安装或卸载  [身份认证]$./openshit.sh mysql install/uninstall
#注释:安装或卸载 [数据库]$./openshit.sh neutron install/uninstall
#注释:安装或卸载 [网络服务]$./openshit.sh nova install/uninstall
#注释:安装或卸载 [计算]$./openshit.sh nova-network linstall/uninstall
#注释:安装或卸载 [nova-network]$./openshit.sh rabbitmq install/uninstall
#注释:安装或卸载 [消息队列]
配置命令
$./openshit.sh --all config
清除
$./openshit.sh --all clean
最后,需要修改一处配置:
open this file /etc/nova/nova.conf and add below line in [DEFAULT]
vif_plugging_timeout=10
vif_plugging_is_fatal=False
并且,启动相关进程:
service nova-scheduler start
service nova-cert start

然后,就可以上传镜像创建虚拟机了。
~!~

OpenStack在Uubutu上的一键安装相关推荐

  1. 星际译王 stardict 3.0.6 -- Linux 下的优秀词典软件在 Debian 上的一键安装

    星际译王是一款不错的跨平台词典软件. 目前最新版本是 3.0.6 但是在 Debian 下,默认没有词典软件需要用到词典词条数据文件和英文单词声音文件. 该一键安装脚本整合了词典数据文件,声音文件,提 ...

  2. centos上tensorflow一键安装脚本

    鉴于tensorflow在centos上安装相当麻烦,特地制作了一个脚本方便以后移植到其它机器上,脚本含有其它python常用包: #! /bin/bash sudo yum install -y g ...

  3. openstack一键安装脚本(转载)

    #!/bin/sh # openstack pike 单机 一键安装 # 环境 centos 7.4.1708 x86_64 # 更多内容 http://dwz.cn/openstack # Myde ...

  4. CentOS7.2下一键安装Openstack

    CentOS7.2下一键安装Openstack   系统环境: Oracle VirtualBox 4.38 CentOS-7.2-x86_64-bin-DVD1.iso   安装前需要修改 /etc ...

  5. OpenStack Liberty 版本 All-In-One 一键安装ISO 及安装指导

    写在前面: All-In-One 一键安装ISO的制作和发布在团队内部已是惯例,随着Liberty版本的发布,最新版的All-In-One ISO 制作自然也被提上了日程,此次我接过了接力棒,制作过程 ...

  6. 如何实现在Linux上一键安装虚拟机(从入门到脚本自动化安装)

    Linux中虚拟机的管理 虚拟机的作用 查看本机配置信息 如何一键安装虚拟机(脚本实现) 虚拟机管理的基本命令 如何克隆虚拟机 虚拟机的作用 归根结底,虚拟化的作用就是省电,节省资源,原本十台服务器的 ...

  7. OpenStack 一键安装

    1.关闭SELinux: setenforce 0  修改配置文件:将SELINUX=enforcing改为SELINUX=disabled vi /etc/selinux/config  查看sel ...

  8. 在x86_64架构+VMware16.2.3 Pro+openEuler20.3-LTS上快速部署(一键安装)openGauss 3.1.1企业版数据库指导手册

    在x86_64架构+VMware16.2.3 Pro+openEuler20.3-LTS上快速部署(一键安装)openGauss 3.1.1企业版数据库指导手册 以下所用命令的使用参考openGaus ...

  9. 使用Packstack工具一键安装OpenStack

    使用Packstack工具一键安装OpenStack,openstack快速部署 环境规划 操作系统版本 硬件配置 IP地址规划 主机名 虚拟机软件 OpenStack版本 centos7.9 4vC ...

最新文章

  1. 战术上的勤奋掩盖不了战略上的懒惰
  2. 063_object标签
  3. rhel7.2 mysql_RHEL 7.2 安装 MySQL 5.7.11 二进制版
  4. JZOJ 3418. 【NOIP动态规划专题】选课
  5. “数读”上海营商环境:对追求高水平稳态发展企业有比较优势
  6. 博客园代码黑色主题高亮设置
  7. Python的函数参数传递:传值?引用?
  8. 当前系统时间与服务器时间,操作系统时间和服务器时间
  9. 华为P30真机屏幕盖板曝光:超窄边框水滴屏
  10. mysql内部代码的优缺点
  11. eclipse 安装windows builder的问题及解决办法
  12. 大数据在国外发展现状研究学习笔记
  13. 使用管理员权限打开cmd(命令提示符)的方法 (Windows10)
  14. 外卖行业现状分析_O2O模式下的外卖行业的发展现状和前景分析
  15. 行内元素之间产生的间隙
  16. 从一篇防范钓鱼邮件的通知说起
  17. occurs-free
  18. 编译原理——实现NFA到DFA 的转换(子集构造法)
  19. 【洛谷P1903】数颜色
  20. OpenCV中Viz模块的安装(VS2015)

热门文章

  1. HTML5期末大作业:个人主页网站设计——个人介绍(45页) HTML+CSS+JavaScript 个人设计web前端大作业 HTML期末大作业
  2. Sorl使用——什么是solr
  3. Linux搭建部落冲突,Neovim+Coc.nvim配置 目前个人最舒服终端编辑环境(PythonC++)
  4. 蓝桥杯单片机——DAC转换输出电压
  5. 数字图像处理期末整理
  6. 2019年,这5个UI设计趋势正在流行!
  7. 唤醒计算机 信息教案,2019-2020年河北版信息技术三年级上册《唤醒沉睡的电脑》表格式教案.doc...
  8. IE8下使用for in循环数组遇到的问题
  9. freemarker基本指令用法
  10. Python实现读取当前粉丝数量及UP主信息(实时)源码分享