zoukankan      html  css  js  c++  java
  • OPENSTACK在RHEL7安装;admin创建虚拟机模板供demo使用

    版权声明:本文为博主原创文章,未经博主同意不得转载。

    https://blog.csdn.net/u010026901/article/details/30965601

    首先RHEL7安装。导入镜像,选择第一个安装7.0,接着出现以下的界面,我这安装截图来自虚拟机。真正做实验是在物理机,一般须要内存5个G

    选择英文


    时间选择上海。software selection选择Server UI(加上图形化界面),设置installation destination最后点击begin installation 


    又一次配置分区


    点done,一步步继续。以下截图。来自别人提供,我当时忘记截图了





    左边加入rootpassword。右边创建用户



    把勾选的enable取消掉


    不注冊


    OK,等待进入RedHat7界面,真的挺炫,接着进入命令行装openstack


    将以下内容写入一个脚本,执行就可以

    关掉不必要的服务
    # for i in abrt-ccpp.service abrt-oops.service abrt-xorg.service abrtd.service avahi-daemon.service bluetooth.service cups.service firewalld.service iprdump.service iprinit.service iprupdate.service ModemManager.service NetworkManager.service rhnsd.service ; do systemctl stop $i; systemctl disable $i; done

    设置主机名和静态网址
    •设置主机名
    # echo “rdo.kane.com” > /etc/hostname
    •编辑网卡配置文件(使用vi or gedit编辑)
    # cd /etc/sysconfig/network-scripts; 

    有的机子可能不是eno。自己查看下 ifcfg-*

    vi ifcfg-enoXXXX

    DEVICE="eno16777728"
    ONBOOT=yes
    BOOTPROTO=static
    HWADDR="00:0c:29:61:8d:db"
    TYPE=Ethernet
    NAME="eno16777728"
    IPADDR=192.168.10.125 //自己本机地址
    NETMASK=255.255.255.0
    NM_CONTROLLED=no

    # vi /etc/hosts
    新加这行
    192.168.10.125 rdo rdo.kane.com


    重起网络服务
    # /etc/init.d/network restart
    •并检查前面设置是否生效
     看静态IP是否生效
    # ifconfig
     看主机名是否为rdo
    # hostname
     检查rdo.kane.com能否被解析
    # ping rdo.kane.com


    这里採用一台机子作为dhcp服务器,提供yum源,所以要配置下,一般自己机子安装能够网上下载源,稍后我会提供

    设置openstack安装源
    •使用vi or gedit创建安装源配置文件
    # cd /etc/yum.repos.d/
    # vi rdo_install.repo
    [rhel7-x64]
    name=Red Hat Enterprise Linux 7 X86_64
    baseurl=http://192.168.10.1/rhel7     // 192.168.10.1服务器地址
    enabled=1
    gpgcheck=0
    [rdo-5-beta]
    name=Red Hat Openstack Version 5 (Icehouse) Beta
    baseurl=http://192.168.10.1/rdo_repo
    enabled=1
    gpgcheck=0


    安装packstack以及补丁
    •先安装工具packstack
    # yum install openstack-packstack
    •设置一个假dns server。以绕开一个packstack的bug
    # echo “nameserver xxx.xxx.xxx.xxx” >> /etc/resolv.conf //这里的xxx等设为一个找不到的ip地址
    • 输入rabbitmq软件包的签名,以绕开一个packstack的bug
    # rpm --import http://192.168.10.1/rabbitmq-signing-key-public.asc

    安装openstack
    •安装redhat版本号openstack(Icehouse)
    # packstack --allinone
    注:等10分钟左右以待安装完毕
    “Installation completed successfully” 表明成功安装


    OK接下来输入本机地址就可以訪问。我这是在还有一台机子上訪问的


    RDO初始当中两个账户:admin和demo
    password分别在下列文件
    /root/keystonerc_admin
    /root/keystonerc_demo
    •# cat /root/keystonerc_admin
    export OS_USERNAME=admin
    export OS_TENANT_NAME=admin
    export OS_PASSWORD=192bfcbe20af4ff1 不同的机子不同的password
    export OS_AUTH_URL=http://192.168.10.125:5000/v2.0/
    export PS1='[u@h W(keystone_admin)]$ '

    假设想执行openstack内部命令,首先source /root/keystonerc_admin

    假设想改动password。先在面板的users下改动,然后改动 /root/keystonerc_admin里面的password

  • 相关阅读:
    webpack4.x 入门一篇足矣
    面试精选之Promise
    六月前端知识集锦(每月不可错过的文章集锦)
    SpringBoot整合MyBatis与MySql8.0
    tomcat报错:This is very likely to create a memory leak问题解决
    配置tomcat服务器内存大小中的Xms、Xmx、PermSize、MaxPermSize 详解
    不用FTP,直接Windows与Linux下互传文件
    SpringBoot项目单元测试
    web.xml 中的listener、 filter、servlet 加载顺序及其详解
    linux下重启weblogic(关闭和启动)
  • 原文地址:https://www.cnblogs.com/mqxnongmin/p/10487904.html
Copyright © 2011-2022 走看看