亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 2. 在CentOS 6.3上通過(guò)源碼安裝Openstack Folsom之Glance安裝 [打印本頁(yè)]

作者: atkisc    時(shí)間: 2012-11-08 13:26
標(biāo)題: 2. 在CentOS 6.3上通過(guò)源碼安裝Openstack Folsom之Glance安裝
本帖最后由 atkisc 于 2012-11-12 13:20 編輯

此為連載教程,會(huì)在幾天內(nèi)發(fā)布完成,內(nèi)容順序如下:
1. 在CentOS 6.3上通過(guò)源碼安裝Openstack Folsom之Keystone安裝
2. 在CentOS 6.3上通過(guò)源碼安裝Openstack Folsom之Glance安裝
3. 在CentOS 6.3上通過(guò)源碼安裝Openstack Folsom之Nova安裝
4. 在CentOS 6.3上通過(guò)源碼安裝Openstack Folsom之OpenVswitch安裝
5. 在CentOS 6.3上通過(guò)源碼安裝Openstack Folsom之Quantum安裝
6. 在CentOS 6.3上通過(guò)源碼安裝Openstack Folsom之Cinder安裝
7. 在CentOS 6.3上通過(guò)源碼安裝Openstack Folsom之Nova使用Quantum
8. 在CentOS 6.3上通過(guò)源碼安裝Openstack Folsom之Novnc安裝
9. 在CentOS 6.3上通過(guò)源碼安裝Openstack Folsom之Horizon安裝
10. 在CentOS 6.3上通過(guò)源碼安裝Openstack Folsom之通過(guò)Glance上傳鏡像
11. 在CentOS 6.3上通過(guò)源碼安裝Openstack Folsom之通過(guò)Horizon啟動(dòng)實(shí)例

系統(tǒng)環(huán)境
  1. CentOS 6.3 x86_64
  2. Openstack Folsom
  3. 服務(wù)器IP:172.16.24.138
  4. 注:因?yàn)橛玫搅薗uantum,系統(tǒng)需要至少兩塊網(wǎng)卡
復(fù)制代碼
1. python-swiftclient安裝
  1. git clone https://github.com/openstack/python-swiftclient.git
  2. cd python-swiftclient/tools
  3. pip-python install -r pip-requires
  4. cd ..
  5. python setup.py install
復(fù)制代碼
2. glance安裝
  1. wget https://launchpad.net/glance/folsom/2012.2/+download/glance-2012.2.tar.gz
  2. tar xf glance-2012.2.tar.gz
  3. cd glance-2012.2/tools
  4. pip-python install -r pip-requires
  5. cd ..
  6. python setup.py install
復(fù)制代碼
3. python-glanceclient安裝
  1. git clone https://github.com/openstack/python-glanceclient.git
  2. cd python-glanceclient/tools
  3. pip-python install -r pip-requires
  4. cd ..
  5. python setup.py install
復(fù)制代碼
4. 創(chuàng)建glance配置文件目錄和復(fù)制配置文件
  1. mkdir /etc/glance
  2. mkdir /var/log/glance
  3. mkdir /var/lib/glance
  4. cp /opt/glance-2012.2/etc/glance-api.conf /etc/glance/
  5. cp /opt/glance-2012.2/etc/glance-api-paste.ini /etc/glance/
  6. cp /opt/glance-2012.2/etc/glance-registry.conf /etc/glance/
  7. cp /opt/glance-2012.2/etc/glance-registry-paste.ini /etc/glance/
  8. cp /opt/glance-2012.2/etc/logging.cnf.sample /etc/glance/logging.cnf
  9. cp /opt/glance-2012.2/etc/policy.json /etc/glance/
  10. cp /opt/glance-2012.2/etc/schema-image.json /etc/glance/
復(fù)制代碼
5.1 修改/etc/glance/glance-api.conf文件的如下一些選項(xiàng)
  1. sed -i 's/debug = False/debug = True/g' /etc/glance/glance-api.conf
  2. sed -i 's/log_file = \/var\/log\/glance\/api.log/log_file = api.log/g' /etc/glance/glance-api.conf
  3. sed -i 's/sql_connection = sqlite:\/\/\/glance.sqlite/sql_connection = mysql:\/\/root:123456@localhost\/glance/g' /etc/glance/glance-api.conf
  4. sed -i 's/#admin_role = admin/admin_role = admin/g' /etc/glance/glance-api.conf
  5. sed -i 's/#allow_anonymous_access = False/allow_anonymous_access = False/g' /etc/glance/glance-api.conf
  6. sed -i 's/#enable_v1_api = True/enable_v1_api = True/g' /etc/glance/glance-api.conf
  7. sed -i 's/#enable_v2_api = True/enable_v2_api = True/g' /etc/glance/glance-api.conf
  8. sed -i 's/notifier_strategy = noop/notifier_strategy = rabbit/g' /etc/glance/glance-api.conf
  9. sed -i 's/admin_tenant_name = %SERVICE_TENANT_NAME%/admin_tenant_name = tenant/g' /etc/glance/glance-api.conf
  10. sed -i 's/admin_user = %SERVICE_USER%/admin_user = glance/g' /etc/glance/glance-api.conf
  11. sed -i 's/admin_password = %SERVICE_PASSWORD%/admin_password = service/g' /etc/glance/glance-api.conf
  12. sed -i 's/#config_file = glance-api-paste.ini/config_file = \/etc\/glance\/glance-api-paste.ini/g' /etc/glance/glance-api.conf
  13. sed -i 's/#flavor=/flavor = keystone/g' /etc/glance/glance-api.conf
  14. sed -i '3a use_stderr = False' /etc/glance/glance-api.conf
  15. sed -i '37a log_dir = /var/log/glance/' /etc/glance/glance-api.conf
  16. sed -i '38a # log_config = /etc/glance/logging.cnf' /etc/glance/glance-api.conf
  17. sed -i '311a allow_additional_image_properties = True' /etc/glance/glance-api.conf
  18. sed -i '312a auth_strategy = keystone' /etc/glance/glance-api.conf
  19. sed -i '313a config_dir = /etc/glance/' /etc/glance/glance-api.conf
  20. sed -i '314a db_auto_create = False' /etc/glance/glance-api.conf
  21. sed -i '323a auth_url = http://172.16.24.138:5000/' /etc/glance/glance-api.conf
復(fù)制代碼
5.2 修改/etc/glance/glance-registry.conf文件的如下一些選項(xiàng)
  1. sed -i 's/debug = False/debug = True/g' /etc/glance/glance-registry.conf
  2. sed -i 's/log_file = \/var\/log\/glance\/registry.log/log_file = registry.log/g' /etc/glance/glance-registry.conf
  3. sed -i 's/sql_connection = sqlite:\/\/\/glance.sqlite/sql_connection = mysql:\/\/root:123456@localhost\/glance/g' /etc/glance/glance-registry.conf
  4. sed -i 's/#admin_role = admin/admin_role = admin/g' /etc/glance/glance-registry.conf
  5. sed -i 's/admin_tenant_name = %SERVICE_TENANT_NAME%/admin_tenant_name = tenant/g' /etc/glance/glance-registry.conf
  6. sed -i 's/admin_user = %SERVICE_USER%/admin_user = glance/g' /etc/glance/glance-registry.conf
  7. sed -i 's/admin_password = %SERVICE_PASSWORD%/admin_password = service/g' /etc/glance/glance-registry.conf
  8. sed -i 's/#config_file = glance-registry-paste.ini/config_file = \/etc\/glance\/glance-registry-paste.ini/g' /etc/glance/glance-registry.conf
  9. sed -i 's/#flavor=/flavor = keystone/g' /etc/glance/glance-registry.conf
  10. sed -i '3a use_stderr = False' /etc/glance/glance-registry.conf
  11. sed -i '16a log_dir = /var/log/glance/' /etc/glance/glance-registry.conf
  12. sed -i '17a # log_config = /etc/glance/logging.cnf' /etc/glance/glance-registry.conf
  13. sed -i '51a allow_additional_image_properties = True' /etc/glance/glance-registry.conf
  14. sed -i '52a auth_strategy = keystone' /etc/glance/glance-registry.conf
  15. sed -i '53a config_dir = /etc/glance/' /etc/glance/glance-registry.conf
  16. sed -i '54a db_auto_create = False' /etc/glance/glance-registry.conf
  17. sed -i '55a workers = 1' /etc/glance/glance-registry.conf
  18. sed -i '84a auth_url = http://172.16.24.138:5000/' /etc/glance/glance-registry.conf
復(fù)制代碼
5.3 初始化glance數(shù)據(jù)庫(kù)表結(jié)構(gòu)
  1. glance-manage db_sync
復(fù)制代碼
5.4 啟動(dòng)glance服務(wù)
  1. glance-api --config-file=/etc/glance/glance-api.conf &
  2. glance-registry --config-file=/etc/glance/glance-registry.conf &
復(fù)制代碼
5.5 驗(yàn)證服務(wù)是否成功啟動(dòng)
  1. 通過(guò)netstat -ltnp |grep -E '(9191|9292)'都存在代表啟動(dòng)成功
復(fù)制代碼

作者: mfkp3    時(shí)間: 2012-11-08 14:03
本帖最后由 mfkp3 于 2012-11-08 14:04 編輯

正好打算搭建openstack, 感謝,
PS。 我們注冊(cè)時(shí)間差不多啊,
作者: mfkp3    時(shí)間: 2012-11-10 10:15
期待下文啊
作者: zhaoxin_hope    時(shí)間: 2012-11-13 13:25
我也正在搭建  求在centos  5.8下安裝openstack   的安裝過(guò)程
作者: atkisc    時(shí)間: 2012-11-14 11:22
回復(fù) 4# zhaoxin_hope


    最好不要在centos 5.x,python版本過(guò)低
作者: zhaoxin_hope    時(shí)間: 2012-11-14 13:51
我已經(jīng) 在centos6.3下搭建   但仍然遇到有的包安裝不上情況yum install qemu-kvm   無(wú)法安裝  求解答   我的求加您的qq
作者: liuaiping0205    時(shí)間: 2012-11-15 15:43
我在Centos 6.3上面yum install qemu-kvm 成功了。
應(yīng)該是你的yum源沒(méi)有配好!
作者: atkisc    時(shí)間: 2012-11-15 16:31
回復(fù) 7# liuaiping0205


    源的配置在第一篇文章
作者: iliuan    時(shí)間: 2012-11-16 16:51
現(xiàn)在啟動(dòng)每個(gè)服務(wù)都會(huì)出現(xiàn)這樣的錯(cuò)誤,這是腫么回事了?求指導(dǎo)
  File "/usr/bin/keystone-all", line 5, in <module>
    pkg_resources.run_script('keystone==2012.2', 'keystone-all')
  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 461, in run_script
    self.require(requires)[0].run_script(script_name, ns)
  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 1194, in run_script
    execfile(script_filename, namespace, namespace)
  File "/usr/lib/python2.6/site-packages/keystone-2012.2-py2.6.egg/EGG-INFO/scripts/keystone-all", line 23, in <module>
    from paste import deploy
  File "/usr/lib/python2.6/site-packages/paste/deploy/__init__.py", line 3, in <module>
    from paste.deploy.loadwsgi import *
  File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 11, in <module>
    from paste.deploy.util import fix_call, lookup_object
ImportError: cannot import name fix_call

作者: iliuan    時(shí)間: 2012-11-17 17:26
回復(fù) 9# iliuan


    解決了這個(gè)問(wèn)題,是用于paste,paste-deploy,paste-scripts版本不一樣
作者: atkisc    時(shí)間: 2012-11-18 01:00
回復(fù) 9# iliuan


     最好不要出現(xiàn)rpm中存在paste、paste-deploy,因?yàn)閛penstack本身對(duì)這些包有版本要求
作者: xiamianderen    時(shí)間: 2013-01-24 14:19
遇到一個(gè)問(wèn)題
notifier_strategy = rabbit
這里采用rabbitmq傳遞的是什么消息?
我在這樣配置,啟動(dòng)api之后,log總是刷出錯(cuò)誤信息:
InvalidNotifierStrategy: 'glance.notifier.notify_kombu.RabbitStrategy' is not an available notifier strategy
然后就是child killed
在還原了noop的配置之后就正常了,不知道是什么原因,是否rabbitmq問(wèn)題?
ps:確認(rèn)rabbitmq-server啟動(dòng)
還望不吝賜教。
作者: Mylib    時(shí)間: 2013-01-24 14:44
源碼安裝不錯(cuò),不知道新版源里帶不帶 openstack , 我還是喜歡 yum
作者: ljr101    時(shí)間: 2013-02-19 17:31
本帖最后由 ljr101 于 2013-02-19 17:32 編輯

前面都o(jì)k,就是到了glance-manage db_sync的時(shí)候報(bào)錯(cuò)。求指導(dǎo)
  1. Traceback (most recent call last):
  2.   File "/usr/bin/glance-manage", line 126, in <module>
  3.     main()
  4.   File "/usr/bin/glance-manage", line 122, in main
  5.     dispatch_cmd(args)
  6.   File "/usr/bin/glance-manage", line 98, in dispatch_cmd
  7.     cmd_func(args)
  8.   File "/usr/bin/glance-manage", line 86, in do_db_sync
  9.     glance.db.sqlalchemy.migration.db_sync(version, current_version)
  10.   File "/usr/lib/python2.6/site-packages/glance-2012.2-py2.6.egg/glance/db/sqlalchemy/migration.py", line 127, in db_sync
  11.     upgrade(version=version)
  12.   File "/usr/lib/python2.6/site-packages/glance-2012.2-py2.6.egg/glance/db/sqlalchemy/migration.py", line 67, in upgrade
  13.     return versioning_api.upgrade(sql_connection, repo_path, version)
  14.   File "/usr/lib/python2.6/site-packages/migrate/versioning/api.py", line 185, in upgrade
  15.     return _migrate(url, repository, version, upgrade=True, err=err, **opts)
  16.   File "<string>", line 2, in _migrate
  17.   File "/usr/lib/python2.6/site-packages/migrate/versioning/util/__init__.py", line 160, in with_engine
  18.     return f(*a, **kw)
  19.   File "/usr/lib/python2.6/site-packages/migrate/versioning/api.py", line 364, in _migrate
  20.     schema.runchange(ver, change, changeset.step)
  21.   File "/usr/lib/python2.6/site-packages/migrate/versioning/schema.py", line 91, in runchange
  22.     change.run(self.engine, step)
  23.   File "/usr/lib/python2.6/site-packages/migrate/versioning/script/py.py", line 145, in run
  24.     script_func(engine)
  25.   File "/usr/lib/python2.6/site-packages/glance-2012.2-py2.6.egg/glance/db/sqlalchemy/migrate_repo/versions/001_add_images_table.py", line 48, in upgrade
  26.     tables = [define_images_table(meta)]
  27.   File "/usr/lib/python2.6/site-packages/glance-2012.2-py2.6.egg/glance/db/sqlalchemy/migrate_repo/versions/001_add_images_table.py", line 27, in define_images_table
  28.     Column('name', String(255)),
  29.   File "/usr/lib/python2.6/site-packages/glance-2012.2-py2.6.egg/glance/db/sqlalchemy/migrate_repo/schema.py", line 32, in <lambda>
  30.     unicode_error=None, _warn_on_bytestring=False)
  31. TypeError: __init__() got an unexpected keyword argument 'assert_unicode'
復(fù)制代碼

作者: atkisc    時(shí)間: 2013-02-20 11:39
回復(fù) 14# ljr101


    先看glance配置文件是否識(shí)別英文模式下的其他字符
作者: yidoudouer    時(shí)間: 2013-03-02 05:29
我遇到了類似的問(wèn)題,請(qǐng)問(wèn)有人知道怎么回事嗎?
謝謝
[root@OSController opt]# glance-manage db_sync
Traceback (most recent call last):
  File "/usr/bin/glance-manage", line 5, in <module>
    pkg_resources.run_script('glance==2012.2', 'glance-manage')
  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 461, in run_script
    self.require(requires)[0].run_script(script_name, ns)
  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 1194, in run_script
    execfile(script_filename, namespace, namespace)
  File "/usr/lib/python2.6/site-packages/glance-2012.2-py2.6.egg/EGG-INFO/scripts/glance-manage", line 46, in <module>
    import glance.db.sqlalchemy.api
  File "/usr/lib/python2.6/site-packages/glance-2012.2-py2.6.egg/glance/db/sqlalchemy/api.py", line 33, in <module>
    from glance.db.sqlalchemy import migration
  File "/usr/lib/python2.6/site-packages/glance-2012.2-py2.6.egg/glance/db/sqlalchemy/migration.py", line 20, in <module>
    from migrate.versioning import api as versioning_api
  File "/usr/lib/python2.6/site-packages/migrate/versioning/api.py", line 33, in <module>
    from migrate.versioning import (repository, schema, version,
  File "/usr/lib/python2.6/site-packages/migrate/versioning/schema.py", line 10, in <module>
    from sqlalchemy import exceptions as sa_exceptions
ImportError: cannot import name exceptions

作者: atkisc    時(shí)間: 2013-03-02 21:33
回復(fù) 16# yidoudouer


你當(dāng)前的sqlalchemy版本,嘗試降低一個(gè)版本


   
作者: kenweh    時(shí)間: 2014-01-23 17:08
為何修改配置文件中需要加上一句 " #log_config = /etc/glance/xxxxxxxxx ",如果都是要注釋(#),添加進(jìn)去有何作用呢?




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2