制作L版openstack本地yum源方法
2016-04-13 16:25
597 查看
http://blog.csdn.net/wylfengyujiancheng/article/details/50008325
1、环境准备:
操作系统:CentOS7.1
虚拟机或物理机一台:建议2vcpu+ 2G+内存 10G+硬盘
确保系统能够上网
2、配置缓存
修改/etc/yum.conf
3、执行安装,时间取决于网速,请耐心等待。
4、创建目录
5、将yum缓存的rpm包拷贝到/opt/CentOS7.0_liberty_rpm
6、生成本地yum源
7、将/opt/CentOS7.0_liberty_rpm打包拷贝到需要安装的机器上配置本地源即可使用
1、环境准备:
操作系统:CentOS7.1
虚拟机或物理机一台:建议2vcpu+ 2G+内存 10G+硬盘
确保系统能够上网
2、配置缓存
修改/etc/yum.conf
<code class="hljs ini has-numbering"><span class="hljs-title">[main]</span> <span class="hljs-setting">cachedir=<span class="hljs-value">/var/cache/yum/$basearch/$releasever</span></span> <span class="hljs-setting">keepcache=<span class="hljs-value"><span class="hljs-number">1</span> #修改为<span class="hljs-number">1</span>,保存缓存</span></span> <span class="hljs-setting">debuglevel=<span class="hljs-value"><span class="hljs-number">2</span></span></span> <span class="hljs-setting">logfile=<span class="hljs-value">/var/log/yum.log</span></span> <span class="hljs-setting">exactarch=<span class="hljs-value"><span class="hljs-number">1</span></span></span> <span class="hljs-setting">obsoletes=<span class="hljs-value"><span class="hljs-number">1</span></span></span> <span class="hljs-setting">gpgcheck=<span class="hljs-value"><span class="hljs-number">1</span></span></span> <span class="hljs-setting">plugins=<span class="hljs-value"><span class="hljs-number">1</span></span></span> <span class="hljs-setting">installonly_limit=<span class="hljs-value"><span class="hljs-number">5</span></span></span> <span class="hljs-setting">bugtracker_url=<span class="hljs-value">http://bugs.centos.org/set_project.php?project_id=<span class="hljs-number">23</span>&ref=http://bugs.centos.org/bug_report_page.php?category=yum</span></span> <span class="hljs-setting">distroverpkg=<span class="hljs-value">centos-release</span></span></code><ul style="display: block; opacity: 0;" class="pre-numbering"><li>1</li><li>2</li><li>3</li><li>4</li><li>5</li><li>6</li><li>7</li><li>8</li><li>9</li><li>10</li><li>11</li><li>12</li></ul><ul style="display: block;" class="pre-numbering"><li>1</li><li>2</li><li>3</li><li>4</li><li>5</li><li>6</li><li>7</li><li>8</li><li>9</li><li>10</li><li>11</li><li>12</li></ul>
3、执行安装,时间取决于网速,请耐心等待。
<code class="hljs lasso has-numbering">yum <span class="hljs-attribute">-y</span> update yum <span class="hljs-attribute">-y</span> install chrony yum <span class="hljs-attribute">-y</span> install http:<span class="hljs-comment">//dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm</span> yum <span class="hljs-attribute">-y</span> install centos<span class="hljs-attribute">-release</span><span class="hljs-attribute">-openstack</span><span class="hljs-attribute">-liberty</span> yum <span class="hljs-attribute">-y</span> install https:<span class="hljs-comment">//rdoproject.org/repos/openstack-liberty/rdo-release-liberty.rpm</span> yum <span class="hljs-attribute">-y</span> upgrade yum <span class="hljs-attribute">-y</span> install <a target=_blank href="http://lib.csdn.net/base/11" class="replace_word" title="undefined" target="_blank" style="color:#df3434; font-weight:bold;">python</a><span class="hljs-attribute">-openstackclient</span> yum <span class="hljs-attribute">-y</span> install openstack<span class="hljs-attribute">-selinux</span> yum <span class="hljs-attribute">-y</span> install mariadb mariadb<span class="hljs-attribute">-server</span> python2<span class="hljs-attribute">-PyMySQL</span> yum <span class="hljs-attribute">-y</span> install mongodb<span class="hljs-attribute">-server</span> mongodb yum <span class="hljs-attribute">-y</span> install rabbitmq<span class="hljs-attribute">-server</span> yum <span class="hljs-attribute">-y</span> install openstack<span class="hljs-attribute">-keystone</span> httpd mod_wsgi memcached python<span class="hljs-attribute">-memcached</span> yum <span class="hljs-attribute">-y</span> install openstack<span class="hljs-attribute">-glance</span> python<span class="hljs-attribute">-glance</span> python<span class="hljs-attribute">-glanceclient</span> yum <span class="hljs-attribute">-y</span> install openstack<span class="hljs-attribute">-nova</span><span class="hljs-attribute">-api</span> openstack<span class="hljs-attribute">-nova</span><span class="hljs-attribute">-cert</span> openstack<span class="hljs-attribute">-nova</span><span class="hljs-attribute">-conductor</span> openstack<span class="hljs-attribute">-nova</span><span class="hljs-attribute">-console</span> openstack<span class="hljs-attribute">-nova</span><span class="hljs-attribute">-novncproxy</span> openstack<span class="hljs-attribute">-nova</span><span class="hljs-attribute">-scheduler</span> python<span class="hljs-attribute">-novaclient</span> yum <span class="hljs-attribute">-y</span> install openstack<span class="hljs-attribute">-nova</span><span class="hljs-attribute">-compute</span> sysfsutils yum <span class="hljs-attribute">-y</span> install openstack<span class="hljs-attribute">-neutron</span> openstack<span class="hljs-attribute">-neutron</span><span class="hljs-attribute">-ml2</span> openstack<span class="hljs-attribute">-neutron</span><span class="hljs-attribute">-linuxbridge</span> python<span class="hljs-attribute">-neutronclient</span> yum <span class="hljs-attribute">-y</span> install openstack<span class="hljs-attribute">-neutron</span> openstack<span class="hljs-attribute">-neutron</span><span class="hljs-attribute">-ml2</span> openstack<span class="hljs-attribute">-neutron</span><span class="hljs-attribute">-linuxbridge</span> python<span class="hljs-attribute">-neutronclient</span> yum <span class="hljs-attribute">-y</span> install openstack<span class="hljs-attribute">-neutron</span> openstack<span class="hljs-attribute">-neutron</span><span class="hljs-attribute">-linuxbridge</span> yum <span class="hljs-attribute">-y</span> install openstack<span class="hljs-attribute">-dashboard</span> httpd mod_wsgi memcached python<span class="hljs-attribute">-memcached</span> yum <span class="hljs-attribute">-y</span> install openstack<span class="hljs-attribute">-cinder</span> python<span class="hljs-attribute">-cinderclient</span> yum <span class="hljs-attribute">-y</span> install lvm2 yum <span class="hljs-attribute">-y</span> install openstack<span class="hljs-attribute">-cinder</span> targetcli python<span class="hljs-attribute">-oslo</span><span class="hljs-attribute">-policy</span> yum <span class="hljs-attribute">-y</span> install openstack<span class="hljs-attribute">-<a target=_blank href="http://lib.csdn.net/base/1" class="replace_word" title="undefined" target="_blank" style="color:#df3434; font-weight:bold;">swift</a></span><span class="hljs-attribute">-proxy</span> python<span class="hljs-attribute">-swiftclient</span> python<span class="hljs-attribute">-keystone</span><span class="hljs-attribute">-auth</span><span class="hljs-attribute">-token</span> python<span class="hljs-attribute">-keystonemiddleware</span> memcached yum <span class="hljs-attribute">-y</span> install xfsprogs rsync yum <span class="hljs-attribute">-y</span> install openstack<span class="hljs-attribute">-swift</span><span class="hljs-attribute">-account</span> openstack<span class="hljs-attribute">-swift</span><span class="hljs-attribute">-container</span> openstack<span class="hljs-attribute">-swift</span><span class="hljs-attribute">-object</span> yum <span class="hljs-attribute">-y</span> install openstack<span class="hljs-attribute">-heat</span><span class="hljs-attribute">-api</span> openstack<span class="hljs-attribute">-heat</span><span class="hljs-attribute">-api</span><span class="hljs-attribute">-cfn</span> openstack<span class="hljs-attribute">-heat</span><span class="hljs-attribute">-engine</span> python<span class="hljs-attribute">-heatclient</span> yum <span class="hljs-attribute">-y</span> install openstack<span class="hljs-attribute">-ceilometer</span><span class="hljs-attribute">-api</span> openstack<span class="hljs-attribute">-ceilometer</span><span class="hljs-attribute">-collector</span> openstack<span class="hljs-attribute">-ceilometer</span><span class="hljs-attribute">-notification</span> openstack<span class="hljs-attribute">-ceilometer</span><span class="hljs-attribute">-central</span> openstack<span class="hljs-attribute">-ceilometer</span><span class="hljs-attribute">-alarm</span> python<span class="hljs-attribute">-ceilometerclient</span> yum <span class="hljs-attribute">-y</span> install openstack<span class="hljs-attribute">-ceilometer</span><span class="hljs-attribute">-compute</span> python<span class="hljs-attribute">-ceilometerclient</span> python<span class="hljs-attribute">-pecan</span> yum <span class="hljs-attribute">-y</span> install createrepo</code><ul style="display: block; opacity: 0;" class="pre-numbering"><li>1</li><li>2</li><li>3</li><li>4</li><li>5</li><li>6</li><li>7</li><li>8</li><li>9</li><li>10</li><li>11</li><li>12</li><li>13</li><li>14</li><li>15</li><li>16</li><li>17</li><li>18</li><li>19</li><li>20</li><li>21</li><li>22</li><li>23</li><li>24</li><li>25</li><li>26</li><li>27</li><li>28</li><li>29</li></ul><ul style="display: block;" class="pre-numbering"><li>1</li><li>2</li><li>3</li><li>4</li><li>5</li><li>6</li><li>7</li><li>8</li><li>9</li><li>10</li><li>11</li><li>12</li><li>13</li><li>14</li><li>15</li><li>16</li><li>17</li><li>18</li><li>19</li><li>20</li><li>21</li><li>22</li><li>23</li><li>24</li><li>25</li><li>26</li><li>27</li><li>28</li><li>29</li></ul>
4、创建目录
<code class="hljs vala has-numbering"><span class="hljs-preprocessor"># mkdir /opt/CentOS7.0_liberty_rpm</span></code><ul style="display: block; opacity: 0;" class="pre-numbering"><li>1</li></ul><ul style="display: block;" class="pre-numbering"><li>1</li></ul>
5、将yum缓存的rpm包拷贝到/opt/CentOS7.0_liberty_rpm
<code class="hljs lasso has-numbering">find /<span class="hljs-built_in">var</span>/<span class="hljs-keyword">cache</span>/yum/x86_64<span class="hljs-subst">/</span> <span class="hljs-attribute">-name</span> <span class="hljs-subst">*</span><span class="hljs-built_in">.</span>rpm <span class="hljs-attribute">-exec</span> cp <span class="hljs-attribute">-a</span> {} /opt/CentOS7<span class="hljs-number">.0</span>_liberty_rpm <span class="hljs-subst">\</span>;</code><ul style="display: block; opacity: 0;" class="pre-numbering"><li>1</li></ul><ul style="display: block;" class="pre-numbering"><li>1</li></ul>
6、生成本地yum源
<code class="hljs vala has-numbering"><span class="hljs-preprocessor"># createrepo /opt/CentOS7.0_liberty_rpm</span></code><ul style="display: block; opacity: 0;" class="pre-numbering"><li>1</li></ul><ul style="display: block;" class="pre-numbering"><li>1</li></ul>
7、将/opt/CentOS7.0_liberty_rpm打包拷贝到需要安装的机器上配置本地源即可使用
相关文章推荐
- Centos6.3 发送邮件
- centos java 环境变量配置
- Linux下Bash编程之條件判斷详解(二)
- 制作OpenStack Windows Server 2012镜像
- Linux下Shell编程实现基于Hadoop的ETL(流程篇)
- linux 进程间通信总结
- 伪分布式模式的Hadoop环境搭建
- windows和linux系统下数据传输工具——tftpd32使用说明
- Linux下Shell编程实现基于Hadoop的ETL(导出篇)
- linux用户态和内核态理解
- linux 常用命令
- Hadoop2.6.2完全分布式集群HA模式安装配置详解
- linux小技巧(2)
- 【OpenGL】Shader实例分析(六)- 卡牌特效
- 【OpenGL】Shader实例分析(五)- 边缘检测
- 【OpenGL】Shader实例分析(四)- 照片闪光,圆角和遮罩
- linux 小技巧
- 【OpenGL】Shader实例分析(三)- 等待标识
- VS2010调用Opencv2.4.10中dll问题的解决
- 【OpenGL】Shader实例分析(二)- Heart