基于Devstack 开发环境下Reboot Host之后的各个服务的启动过程
DevStack是一个开源脚本,用于搭建单节点的openstack开发环境。但是,如果不在localrc脚本里修改相应配置,其搭建出来的openstack不包含quantum模块(如何配置使其包含quantum模块openstack官网有说明),并且这个是使用screen技术集成的各个模块,重启之后需要手动开启各个服务,并导入环境变量。
开启各服务命令:
1、查看mysql的状态
service mysqld status, 如果看到active字样则进行下一步,否则开启mysql
2、查看rabbitmq的状态
service rabbitmq-server status (* 以root用户执行此命令)
执行service rabbitmq-server start 启动rabbitmq-server
3、keystone
keystone-all --config-file=/etc/keystone/keystone.conf &(&的意思是keystone在后台运行,可不加)
keysont.con 配置保证有以下配置即可,其他的根据需要进行配置
***
log_dir = /var/log/keystone
use_syslog = False
verbose = True
debug = True
***
4、glance
glance-api --config-file=/etc/glance/glance-api.conf &
glance-api.conf 配置保证有以下配置即可,其他的根据需要进行配置
***
log_file = /var/log/glance/api.log
use_syslog = False
verbose = True
debug = True
***
glance-registry --config-file=/etc/glance/glance-registry.conf &
glance-registry.conf 配置保证有以下配置即可,其他的根据需要进行配置
***
log_file = /var/log/glance/registry.log
use_syslog = False
verbose = True
debug = True
***
5、nova
nova-api-os-compute --config-file=/etc/nova/nova.conf &
nova-api-metadata --config-file=/etc/nova/nova.conf &
nova-compute --config-file=/etc/nova/nova.conf &
nova-cert --config-file=/etc/nova/nova.conf &
nova-scheduler --config-file=/etc/nova/nova.conf &
nova-volume --config-file=/etc/nova/nova.conf &
nova-network --config-file=/etc/nova/nova.conf &
nova-consoleauth --config-file=/etc/nova/nova.conf &
nova-novncproxy --config-file=/etc/nova/nova.conf &
nova-objectstore --config-file=/etc/nova/nova.conf &
或者直接启动所有nova服务
nova-all --config-file=/etc/nova/nova.conf &
nova.conf 配置保证有以下配置即可,其他的根据需要进行配置
***
logdir = /var/log/nova
***
命令测试
导入环境变量, 通过keystone认证的需要
export OS_SERVICE_TOKEN=tokenkeysont
export OS_USERNAME=admin
export OS_PASSWORD=super
export OS_TENANT_NAME=admin
export OS_AUTH_URL= http://localhost:5000/v2.0/
export OS_SERVICE_ENDPOINT= http://localhost:35357/v2.0/
keystone user-list
开启各服务命令:
1、查看mysql的状态
service mysqld status, 如果看到active字样则进行下一步,否则开启mysql
2、查看rabbitmq的状态
service rabbitmq-server status (* 以root用户执行此命令)
执行service rabbitmq-server start 启动rabbitmq-server
3、keystone
keystone-all --config-file=/etc/keystone/keystone.conf &(&的意思是keystone在后台运行,可不加)
keysont.con 配置保证有以下配置即可,其他的根据需要进行配置
***
log_dir = /var/log/keystone
use_syslog = False
verbose = True
debug = True
***
4、glance
glance-api --config-file=/etc/glance/glance-api.conf &
glance-api.conf 配置保证有以下配置即可,其他的根据需要进行配置
***
log_file = /var/log/glance/api.log
use_syslog = False
verbose = True
debug = True
***
glance-registry --config-file=/etc/glance/glance-registry.conf &
glance-registry.conf 配置保证有以下配置即可,其他的根据需要进行配置
***
log_file = /var/log/glance/registry.log
use_syslog = False
verbose = True
debug = True
***
5、nova
nova-api-os-compute --config-file=/etc/nova/nova.conf &
nova-api-metadata --config-file=/etc/nova/nova.conf &
nova-compute --config-file=/etc/nova/nova.conf &
nova-cert --config-file=/etc/nova/nova.conf &
nova-scheduler --config-file=/etc/nova/nova.conf &
nova-volume --config-file=/etc/nova/nova.conf &
nova-network --config-file=/etc/nova/nova.conf &
nova-consoleauth --config-file=/etc/nova/nova.conf &
nova-novncproxy --config-file=/etc/nova/nova.conf &
nova-objectstore --config-file=/etc/nova/nova.conf &
或者直接启动所有nova服务
nova-all --config-file=/etc/nova/nova.conf &
nova.conf 配置保证有以下配置即可,其他的根据需要进行配置
***
logdir = /var/log/nova
***
命令测试
导入环境变量, 通过keystone认证的需要
export OS_SERVICE_TOKEN=tokenkeysont
export OS_USERNAME=admin
export OS_PASSWORD=super
export OS_TENANT_NAME=admin
export OS_AUTH_URL= http://localhost:5000/v2.0/
export OS_SERVICE_ENDPOINT= http://localhost:35357/v2.0/
keystone user-list