ubuntu12.04配置openstack (4)
来源:互联网 发布:法尔廷斯什么级别 知乎 编辑:程序博客网 时间:2024/06/07 02:50
1、安装包
编辑/etc/nova/nova.conf
删除 /var/lib/nova/nova.sqlite。
创建数据库
执行 # nova-manage db sync
创建一个nova用户
编辑/etc/nova/api-paste.ini ,确保/etc/nova/nova.conf中有这项api_paste_config=/etc/nova/api-paste.ini
注册nova服务到keystone
重启服务
安装hypervisor,这里装的是lxc。(官网是kvm)
# apt-get install nova-compute-lxc
为了使ubuntu 的kernel可读
# dpkg-statoverride --update --add root root 0644 /boot/vmlinuz-$(uname -r)
为了使其永久生效创建/etc/kernel/postinst.d/statoverride
使其可执行。
# service nova-compute restart
# rm /var/lib/nova/nova.sqlite
配置网络
# apt-get install nova-network nova-api-metadata
编辑/etc/nova/nova.conf
重启服务 # service nova-network restart
创建网络
# nova network-create vmnet --fixed-range-v4=10.0.0.0/24 --bridge-interface=br100 --multi-host=T
2 安装web管理页面
上面的ip地址和端口必须和/etc/memcached.conf中的设置对应。
/etc/openstack-dashboard/local_settings.py TIME_ZONE = "UTC"
访问http://controller/horizon看是否进的去。
# apt-get install nova-novncproxy novnc nova-api \nova-ajax-console-proxy nova-cert nova-conductor \nova-consoleauth nova-doc nova-scheduler \python-novaclient
编辑/etc/nova/nova.conf
...[database]# The SQLAlchemy connection string used to connect to the databaseconnection = mysql://nova:NOVA_DBPASS@controller/nova[keystone_authtoken]auth_host = controllerauth_port = 35357auth_protocol = httpadmin_tenant_name = serviceadmin_user = novaadmin_password = NOVA_PASS[DEFAULT]rpc_backend = nova.rpc.impl_komburabbit_host = controllerrabbit_password = RABBIT_PASSmy_ip=controllervncserver_listen=controllervnc_enabled=Truevncserver_proxyclient_address=controllernovncproxy_base_url=http://controller:6080/vnc_auto.htmlglance_host=controllerauth_strategy=keystone
删除 /var/lib/nova/nova.sqlite。
创建数据库
# mysql -uroot -pmysql> CREATE DATABASE nova;mysql> GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'controller' IDENTIFIED BY 'NOVA_DBPASS';mysql> GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'%' IDENTIFIED BY 'NOVA_DBPASS';
执行 # nova-manage db sync
创建一个nova用户
# keystone user-create --name=nova --pass=NOVA_PASS --email=nova@example.com# keystone user-role-add --user=nova --tenant=service --role=admin
编辑/etc/nova/api-paste.ini ,确保/etc/nova/nova.conf中有这项api_paste_config=/etc/nova/api-paste.ini
[filter:authtoken]paste.filter_factory = keystoneclient.middleware.auth_token:filter_factoryauth_host = controllerauth_port = 35357auth_protocol = httpauth_uri = http://controller:5000/v2.0admin_tenant_name = serviceadmin_user = novaadmin_password = NOVA_PASS
注册nova服务到keystone
# keystone service-create --name=nova --type=compute --description="Nova Compute service"# keystone endpoint-create \--service_id=the_service_id_above \--publicurl=http://controller:8774/v2/%\(tenant_id\)s \--internalurl=http://controller:8774/v2/%\(tenant_id\)s \--adminurl=http://controller:8774/v2/%\(tenant_id\)s
重启服务
# service nova-api restart# service nova-cert restart# service nova-consoleauth restart# service nova-scheduler restart# service nova-conductor restart# service nova-novncproxy restart
安装hypervisor,这里装的是lxc。(官网是kvm)
# apt-get install nova-compute-lxc
为了使ubuntu 的kernel可读
# dpkg-statoverride --update --add root root 0644 /boot/vmlinuz-$(uname -r)
为了使其永久生效创建/etc/kernel/postinst.d/statoverride
#!/bin/shversion="$1"# passing the kernel version is required[ -z "${version}" ] && exit 0dpkg-statoverride --update --add root root 0644 /boot/vmlinuz-${version}
使其可执行。
# service nova-compute restart
# rm /var/lib/nova/nova.sqlite
配置网络
# apt-get install nova-network nova-api-metadata
编辑/etc/nova/nova.conf
[DEFAULT]...network_manager=nova.network.manager.FlatDHCPManagerfirewall_driver=nova.virt.libvirt.firewall.IptablesFirewallDrivernetwork_size=254allow_same_net_traffic=Falsemulti_host=Truesend_arp_for_ha=Trueshare_dhcp_address=Trueforce_dhcp_release=Trueflat_network_bridge=br100flat_interface=eth0public_interface=eth0
重启服务 # service nova-network restart
创建网络
# nova network-create vmnet --fixed-range-v4=10.0.0.0/24 --bridge-interface=br100 --multi-host=T
2 安装web管理页面
# apt-get install memcached libapache2-mod-wsgi openstack-dashboard# apt-get remove --purge openstack-dashboard-ubuntu-theme打开 /etc/openstack-dashboard/local_settings.pyCACHES = {'default': {'BACKEND' : 'django.core.cache.backends.memcached.MemcachedCache','LOCATION' : '127.0.0.1:11211'}}ALLOWED_HOSTS = ['localhost', 'my-desktop'] OPENSTACK_HOST = "controller"
上面的ip地址和端口必须和/etc/memcached.conf中的设置对应。
/etc/openstack-dashboard/local_settings.py TIME_ZONE = "UTC"
# service apache2 restart# service memcached restart
访问http://controller/horizon看是否进的去。
0 0
- ubuntu12.04配置openstack (4)
- [OpenStack] Ubuntu12.04 OpenStack Folsom安装------第一回合服务器配置
- ubuntu12.04 安装openstack注意事项,使用cinder
- ubuntu12.04上用devstack安装openstack
- Ubuntu12.04 LTS安装部署OpenStack Grizzly
- 在Ubuntu12.04部署OpenStack (1)
- 【OpenStack】【转载】Ubuntu12.04 OpenStack Folsom 安装(VLAN模式)
- ubuntu12.04配置
- ubuntu12.04简单配置
- ubuntu12.04配置adb
- ubuntu12.04软件配置
- Ubuntu12.04配置网络
- ubuntu12.04配置emacs23
- Ubuntu12.04 配置Goagent
- 配置ubuntu12.04
- Ubuntu12.04网络配置
- ubuntu12.04 TFTP配置
- ubuntu12.04 telnet配置
- 利用ssh复制文件
- dll搜索路径
- android 按键处理流程
- 视频预处理和后处理算法
- 双链表基本操作
- ubuntu12.04配置openstack (4)
- NSXMLParser的使用
- vim中如何全选复制
- TCP洪水攻击(SYN Flood)的诊断和处理
- Java7里try-with-resources分析
- android平台通过socket向C++服务器端发送数据和接收数据的相关问题
- vim 自动提示、自动补齐插件 YouCompleteMe for windows Gvim 安装及使用效果
- ECSHOP忘记密码的2种处理方法恢复管理权限
- 数据结构 -- 单链表创建之传地址创建新的链表