openstack如何安装(如何安装OpenStack Manila)
本文目录
- 如何安装OpenStack Manila
- 如何在windows下安装openstack的依赖包
- 如何安装,配置和使用Neutron的各个组件
- 如何在centos物理机部署openstack
- ubuntu怎么安装openstack
如何安装OpenStack Manila
2、 安装OpenStack Manila界面***隐藏网址******隐藏网址***这个界面的安装官方网页就介绍的非常清楚了步骤一: 下载horizon和manila-ui库***隐藏网址******隐藏网址***步骤二:安装horizoncd horizonpython tools/install_venv.py步骤三:在horizon配置文件中添加manila信息cp openstack_dashboard/local/local_settings.py.example openstack_dashboard/local/local_settings.py打开local_settings.py文件添加如下两行信息:HORIZON_CONFIG = { ... ’js_spec_files’: , ’customization_module’: ’manila_ui.overrides’,}步骤四:安装manila-uitools/with_venv.sh pip install -e ../manila-ui/步骤五:拷贝manila配置文件到dashboardcp ../manila-ui/manila_ui/enabled/_90_manila_*.py openstack_dashboard/local/enabled步骤六:启动界面./run_tests.sh --runserver 0.0.0.0:8080 ps:如果8080端口被占用可以尝试使用别的端口步骤七:访问界面***隐藏网址***
如何在windows下安装openstack的依赖包
本文主要讲述在windows系统中如何安装openstack源代码的依赖包,以便于在windows操作系统下进行源码阅读。为了可以在windows下阅读openstack源码,首先我们需要在windows系统下安装python2.7。安装好后将python目录配置到系统的环境变量中(我的电脑-》属性-》高级-》环境变量)。可以在命令行输入echo %PATH%观察系统其值是否发生了变化。如果发生了变化可以继续安装pip。如果没有包括python的路径则需要注销电脑,重新登陆或者重启电脑。 为了完成pip的安装,首先需要安装setuptools,下载完成后解压,然后使用命令行进入到解压后的目录,输入pythonsetup.py install进行安装。安装完成后就可以下载pip进行安装了,其安装过程与setuptools一样。在pip安装完成后,需要修改Path环境变量,将python目录下的Scripts添加进环境变量。然后参考上一段的做法激活环境变量后就可以使用pip方面地安装扩展包了。 在完成上面的操作后就可以安装openstack源代码中所需要的扩展包的。其安装命令主要是pip installrequirements.txt 或者pip install-r tools/requirements。至于执行哪个命令要根据openstack组件的源代码结构而定。 下面主要说明安装过程可能出现的问题。 1)distutils.errors.DistutilsError: Setup script exited with error:Unable to find vcvarsall.bat 注意:系统可能需要安装vs2008,因为windows python以来vc++ 2008版本的。 2)UnicodeDecodeError:’ascii’ codec can’t decode byte 0xb2 in position 0: ordinal not in range3)以下这些扩展包需要手动安装或者下载安装,不能使用pip安装 A.pyOpenSSL B.lxml C.cffi D.pycparser E.thrift F.mysql-python
如何安装,配置和使用Neutron的各个组件
设置 实际安装指令在发行版与 OpenStack 版本之间有很大区别。一般而言,它们都包含在发行版中。但是,必须完成同样的基本任务。本节介绍了涉及到的一些信息。 系统要求 OpenStack 依赖于一种 64 位 x86 架构;另外,它是为商用硬件而设计的,所以具有极低的系统要求。它可以在配有包含 8GB RAM 的单个系统上运行整套 OpenStack 项目,但对于任何重大的工作,有必要拥有一个包含至少 8GB RAM、两个 2TB 磁盘和两个 Gbit 网络适配器的专用计算节点。常常会使用一个控制器主机来运行集中化的 OpenStack Compute 组件。在这种情况下,OpenStack Networking 服务器可在同一个主机上运行,但同样可以将它部署在一个独立的服务器上。 安装 安装指令取决于发行版本,更具体来讲,取决于您选择的包管理实用程序。在许多情况下,必须声明存储库。所以,举例而言,如果您使用的是 Zypper,那么您要用 zypper ar 向 libzypp 公开:***隐藏网址*** 出于演示之目的,以下是 Ubuntu、Red Hat (Red Had Enterprise Linux、CentOS、Fedora)和 openSUSE 的主要命令: Ubuntu:安装 neutron-server 和访问该 API 的客户端: $sudo apt-get install neutron-server python-neutronclient 安装插件: $sudo apt-get install neutron-plugin-《plugin-name》 例如: $sudo apt-get install neutron-plugin-openvswitch-agent Red Hat:类似于 Ubuntu,您必须同时安装 Neutron 服务器和插件 — 例如: $sudo yum install openstack-neutron$sudo yum install openstack-neutron-openvswitch openSUSE:使用以下命令: $sudo zypper install openstack-neutron$sudo zypper install openstack-neutron-openvswitch-agent 配置 大部分插件都需要一个数据库。OpenStack Networking 的 Fedora 包包含服务器设置实用程序脚本,负责数据库的完整安装和配置: $sudo neutron-server-setup --plugin openvswitch 但也可以手动配置这些数据库。例如,在 Ubuntu 上,您可使用以下命令安装数据库: $sudo apt-get install mysql-server python-mysqldb python-sqlalchemy 如果已经为其他 OpenStack 服务安装了一个数据库,那么您只需要创建一个 Neutron 数据库: $mysql -u 《user》 -p 《pass》 -e "create database neutron" 必须在插件的配置文件中指定该数据库。为此,在 /etc/neutron/plugins/plugin-name 中找到插件配置文件(例如 /etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini),然后设置连接字符串: sql_connection = mysql://《user》:《password》@localhost/neutron?charset=utf8 使用场景 一个典型的 OpenStack Networking 设置可能很复杂,包含多达 4 个不同的物理网络。使用一个管理网络在 OpenStack 组件之间执行内部通信。一个数据网络处理实例之间的数据通信。API 网络向租户公开了所有 OpenStack API。此外,通常需要一个外部网络来授予访问 VM 的 Internet 的权限。 在这些物理网络之上,可通过许多方式配置租户需要的虚拟网络。最简单的场景是单个平面网络。也可以有多个平面网络、每个租户的私有网络,并提供商和每租户路由器的组合来管理网络之间的流量。 为了了解如何在实际中使用 OpenStack Networking,我们来看一个简单的场景,其中一个租户创建了一个网络,定义了一个路由器来将从私有网络转发流量,分配该网络的一个子网,并启动一个要与该网络有关联的实例。 以具有 Member 角色的用户身份登录到 OpenStack Dashboard。在导航窗格中的 Manage Network 下方,单击 Networks,然后单击 Create Network。
如何在centos物理机部署openstack
按照openstack官网,有很详细的步骤,配置好物理机的环境,和yum源,就可以安装配置了,需要有外网环境下载安装包***隐藏网址***
ubuntu怎么安装openstack
一、安装Ubuntu1、DVD:Ubuntu 12.04 Server版2、分区: 490G的主分区 + 16G的SWAP(其实还能减少,服务器16G内存) + 490G空闲空间注:490G的空闲空间用于OpenStack的Swift数据存储。同时一定要给主分区格式化,并且将boot写入。3、安装语言,选择“English”,因为汉化不太好,尤其是到Openstack后,故直接选择英语,避免各种乱码方块出现4、不适用代理服务器,因为本身就已经有外网IP,自身就可以连入Internet5、选择“不使用自动更新 No auto Update”6、只安装OpenSSH服务。7、等待安装结束。重启,进入第二阶段。二、安装OpenStack1、使用putty,远程连接:login as: localadminlocaladmin@122.xxx.144.xxx’s password:Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.0-23-generic x86_64)***隐藏网址*** System information as of Wed Jul 4 15:13:59 CST 2012 System load: 0.0 Processes: 109 Usage of /: 1.7% of 458.53GB Users logged in: 1 Memory usage: 0% IP address for eth0: 122.204.144.220 Swap usage: 0%***隐藏网址***58 packages can be updated.29 updates are security updates.The programs included with the Ubuntu system are free software;the exact distribution terms for each program are described in theindividual files in /usr/share/doc/*/copyright.Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted byapplicable law.Last login: Wed Jul 4 15:08:33 2012localadmin@server1:~$2、现在更新系统:localadmin@server1:~$sudo apt-get updatelocaladmin@server1:~$sudo apt-get upgrade3、网卡:localadmin@server1:~$ cat /etc/network/interfaces# This file describes the network interfaces available on your system# and how to activate them. For more information, see interfaces(5).# The loopback network interfaceauto loiface lo inet loopback# The primary network interfaceauto eth0iface eth0 inet static address 122.204.144.220 netmask 255.255.255.128 broadcast 122.204.144.255 gateway 122.204.144.129 dns-nameservers 218.104.111.114auto eth1iface eth1 inet static address 192.168.3.1 netmask 255.255.255.0 network 192.168.3.0 broadcast 192.168.3.255localadmin@server1:~$4、重启network网络服务:localadmin@server1:~$ sudo /etc/init.d/networking restart * Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces * Reconfiguring network interfaces... ssh stop/waitingssh start/running, process 11988ssh stop/waitingssh start/running, process 12029 localadmin@server1:~$5、NTP是用来使系统和一个精确的时间源保持时间同步的协议。建议大家在自己管理的网络中建立至少一台时间服务器来同步本地时间,这样可以使得在不同的系统上处理和收集日志和管理更加容易。建立NTP时间服务器:localadmin@server1:~$ sudo apt-get install ntpReading package lists... DoneBuilding dependency treeReading state information... DoneThe following extra packages will be installed: libcap2 libopts25Suggested packages: ntp-docThe following NEW packages will be installed: libcap2 libopts25 ntp0 upgraded, 3 newly installed, 0 to remove and 3 not upgraded.Need to get 684 kB of archives.After this operation, 1,765 kB of additional disk space will be used.Do you want to continue ? y***隐藏网址******隐藏网址******隐藏网址***Fetched 684 kB in 5s (137 kB/s)Selecting previously unselected package libcap2.(Reading database ... 48908 files and directories currently installed.)Unpacking libcap2 (from .../libcap2_1%3a2.22-1ubuntu3_amd64.deb) ...Selecting previously unselected package libopts25.Unpacking libopts25 (from .../libopts25_1%3a5.12-0.1ubuntu1_amd64.deb) ...Selecting previously unselected package ntp.Unpacking ntp (from .../ntp_1%3a4.2.6.p3+dfsg-1ubuntu3.1_amd64.deb) ...Processing triggers for ureadahead ...Processing triggers for man-db ...Setting up libcap2 (1:2.22-1ubuntu3) ...Setting up libopts25 (1:5.12-0.1ubuntu1) ...Setting up ntp (1:4.2.6.p3+dfsg-1ubuntu3.1) ... * Starting NTP server ntpd Processing triggers for libc-bin ...ldconfig deferred processing now taking place6、修改NTP服务器配置文件:localadmin@server1:~$ sudo vi /etc/ntp.conflocaladmin@server1:~$ cat /etc/ntp.conf# /etc/ntp.conf, configuration for ntpd; see ntp.conf(5) for helpdriftfile /var/lib/ntp/ntp.drift# Enable this if you want statistics to be logged.#statsdir /var/log/ntpstats/statistics loopstats peerstats clockstatsfilegen loopstats file loopstats type day enablefilegen peerstats file peerstats type day enablefilegen clockstats file clockstats type day enable# Specify one or more NTP servers.# Use servers from the NTP Pool Project. Approved by Ubuntu Technical Board***隐藏网址***# more information.server 0.ubuntu.pool.ntp.orgserver 1.ubuntu.pool.ntp.orgserver 2.ubuntu.pool.ntp.orgserver 3.ubuntu.pool.ntp.org# Use Ubuntu’s ntp server as a fallback.server ntp.ubuntu.comserver 127.127.1.0fudge 127.127.1.0# Access control configuration; see /usr/share/doc/ntp-doc/html/accopt.html for***隐藏网址***# might also be helpful.## Note that "restrict" applies to both servers and clients, so a configuration# that might be intended to block requests from certain clients could also end# up blocking replies from your own upstream servers.# By default, exchange time with everybody, but don’t allow configuration.restrict -4 default kod notrap nomodify nopeer noqueryrestrict -6 default kod notrap nomodify nopeer noquery# Local users may interrogate the ntp server more closely.restrict 127.0.0.1restrict ::1# Clients from this (example!) subnet have unlimited access, but only if# cryptographically authenticated.#restrict 192.168.123.0 mask 255.255.255.0 notrust# If you want to provide time to your local subnet, change the next line.# (Again, the address is an example only.)#broadcast 192.168.123.255# If you want to listen to time broadcasts on your local subnet, de-comment the# next lines. Please do this only if you trust everybody on the network!#disable auth#broadcastclientlocaladmin@server1:~$7、重启NTP服务:localadmin@server1:~$ sudo service ntp restart * Stopping NTP server ntpd * Starting NTP server ntpd localadmin@server1:~$8、安装mysql-server:localadmin@server1:~$ sudo apt-get install mysql-server python-mysqldb在接下来的root密码确认中,本例输入了两次“123456”然后修改mysql的bind-address,将其改成0.0.0.0,并重启mysql服务。localadmin@server1:~$ sudo vi /etc/mysql/my.cnflocaladmin@server1:~$ sodo service mysql restart
更多文章:
pdf转换成word最简单方法(如何把pdf转换成word格式)
2024年7月20日 01:33
难先锋5游戏配置是什么呢 急难先锋5好玩吗?《急难先锋5》地震关卡如何过 地震关卡过法详解
2024年6月26日 18:50
为什么打开泰坦之魂后是黑屏但是有声音?泰坦之魂史莱姆心脏怎么打 第一个boss就这么恶心
2024年5月23日 15:10
即时战略类单机游戏(什么单机游戏最好玩 大家 都来指点下 多推荐点 即时战略-模拟经营一类的)
2024年6月7日 21:18
扫一扫作业出答案免费(作业扫一扫整本答案,作业扫码出全部答案的软件有哪些)
2024年4月9日 20:40
为什么我的AE安装了全能解码器后仍只能打开AVI格式视频?adobe 全能解码器显示含有病毒或者垃圾这个要怎么办
2024年9月2日 22:45
千千音乐随心听(百度音乐随心听上的歌曲点了那个红心,是什么意思,怎么再去找这些点了红心的歌曲)
2024年6月29日 23:04