配置环境VMware8.0英文版:
Controller的网卡物理配置:
查看IP地址:
查看网关:
配置IP地址及网关等:vi /etc/network/interface
IP地址配置情况如下:
更改主机名:vi /etc/hostname
更改如下:
重启主机,是网络更改生效:
更新系统:apt-get update、apt-get install -y ubuntu-cloud-keyring
把官网源写入到源文件中:echo deb ;> /etc/apt/sources.list.d/grizzly.list
查看源:
更新系统:apt-get update –y、apt-get upgrade –y、apt-get dist-upgrade -y
安装Mysql数据库:apt-get install -y mysql-server python-mysqldb
输入数据库密码:
确认密码:
配置使所有节点都可以访问MySQL数据库:sed -i 's/127.0.0.1/0.0.0.0/g' /etc/mysql/my.cnf
重启Mysql服务:service mysql restart
安装NTP服务(时间同步服务):apt-get install -y ntp
安装RabbitMQ:apt-get install -y rabbitmq-server
初始化MySQL数据库:(创建一个脚本:create_db.sh,
内容
财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容
如下:)
mysql -u root -p
#Keystone
CREATE DATABASE keystone;
GRANT ALL ON keystone.* TO 'keystoneUser'@'%' IDENTIFIED BY 'keystonePass';
#Glance
CREATE DATABASE glance;
GRANT ALL ON glance.* TO 'glanceUser'@'%' IDENTIFIED BY 'glancePass';
#Quantum
CREATE DATABASE quantum;
GRANT ALL ON quantum.* TO 'quantumUser'@'%' IDENTIFIED BY 'quantumPass';
#Nova
CREATE DATABASE nova;
GRANT ALL ON nova.* TO 'novaUser'@'%' IDENTIFIED BY 'novaPass';
#Cinder
CREATE DATABASE cinder;
GRANT ALL ON cinder.* TO 'cinderUser'@'%' IDENTIFIED BY 'cinderPass';
quit;
执行脚本:bash create_db.sh
查看数据库创建:
创建不成功,只能手工添加了:
查看创建是否成功:
查看用户:
安装其他服务:apt-get install -y vlan bridge-utils
安装Keystone组件:apt-get install -y keystone
修改配置文件:vi /etc/keystone/keystone.conf
connection = sqlite:////var/lib/keystone/keystone.db 把这句改为下面这句(注意IP地址为本机)
connection = mysql://keystoneUser:keystonePass@172.16.77.128/keystone
重启服务:service keystone restart
查看下数据库:
把结构同步到数据库中:keystone-manage db_sync
再次查看数据库:
下载脚本:
wget
修改脚本:
下载脚本:
wget
修改脚本:
运行脚本:bash keystone_basic.sh、bash keystone_endpoints_basic.sh
创建web登录账户:
编译:
查看用户列表:
安装Glance组件:apt-get install -y glance
修改配置:vi /etc/glance/glance-api-paste.ini
重启服务:service glance-api restart; service glance-registry restart
查看进程:ps -ef | grep glance
同步结构到库表:
查看同步是否成功:
上传cirros-0.3.0-x86_64-disk.img:
创建镜像:
查看镜像:
安装Quantum组件:apt-get install -y quantum-server
修改配置文件:vi /etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini
重启服务:
安装Nova组件:
apt-get install -y nova-api nova-cert novnc nova-consoleauth nova-scheduler nova-novncproxy nova-doc nova-conductor
修改配置文件:vi /etc/Nova/api-paste.ini
修改vi /etc/nova/nova.conf文件,清空以前的配置,更改为下面的配置:
[DEFAULT]
logdir=/var/log/nova
state_path=/var/lib/nova
lock_path=/run/lock/nova
verbose=True
api_paste_config=/etc/nova/api-paste.ini
compute_scheduler_Driver=nova.scheduler.simple.SimpleScheduler
rabbit_host=172.16.77.128
nova_url=:8774/v1.1/
sql_connection=mysql://novaUser:novaPass@172.16.77.128/nova
root_helper=sudo nova-rootwrap /etc/nova/rootwrap.conf
# Auth
use_deprecated_auth=false
auth_strategy=Keystone
# Imaging service
Glance_api_servers=172.16.77.128:9292
image_service=nova.image.glance.GlanceImageService
# Vnc configuration
novnc_enabled=true
novncproxy_base_url=:6080/vnc_auto.html
novncproxy_port=6080
vncserver_proxyclient_address=172.16.77.128
vncserver_listen=0.0.0.0
# Network settings
network_api_class=Nova.network.quantumv2.api.API
quantum_url=:9696
quantum_auth_strategy=Keystone
quantum_admin_tenant_name=service
quantum_admin_username=quantum
quantum_admin_password=service_pass
quantum_admin_auth_url=:35357/v2.0
Libvirt_vif_Driver=nova.virt.libvirt.vif.LibvirtHybridOVSBridgeDriver
linuxnet_interface_driver=nova.network.linux_net.LinuxOVSInterfaceDriver
#If you want Quantum + Nova Security groups
firewall_driver=nova.virt.firewall.NoopFirewallDriver
security_group_api=quantum
#If you want Nova Security groups only, comment the two lines above and uncomment line -1-.
#-1-firewall_driver=nova.virt.libvirt.firewall.IptablesFirewallDriver
#Metadata
service_quantum_metadata_proxy = True
quantum_metadata_proxy_shared_secret = helloOpenStack
# Compute #