devstack安装

添加下面的行到local.conf

enable_service q-lbaas

手动安装

安装agent

apt-get install neutron-lbaas-agent haproxy

neutron server 

apt-get install neutron-lbaas-agent

编辑neutron-server节点上的/etc/neutron/neutron.conf

service_plugins = neutron.services.l3_router.l3_router_plugin.L3RouterPlugin,neutro
n.services.loadbalancer.plugin.LoadBalancerPlugin
[service_providers]
service_provider = LOADBALANCER:Haproxy:neutron_lbaas.servicesloadbalancer.drivers.haproxy.plugin_driver.HaproxyOnHostPluginDriver:default

编辑LBaaS节点上的/etc/neutron/lbaas_agent.ini

[DEFAULT]
interface_driver = neutron.agent.linux.interface.OVSInterfaceDriver
device_driver = neutron.services.loadbalancer.drivers.haproxy.namespace_driver.HaproxyNSDriver

重启neutron server ,lbaas

service neutron-server restart
service neutron-lbaas-agent restart


local.conf

[[local|localrc]]
 
ADMIN_PASSWORD=root
 
DATABASE_PASSWORD=$ADMIN_PASSWORD
 
RABBIT_PASSWORD=$ADMIN_PASSWORD
 
SERVICE_PASSWORD=$ADMIN_PASSWORD
 
SERVICE_TOKEN=super-secret-admin-token
 
DEST=/opt/stack
 
SERVICE_DIR=$DEST/status
 
DATA_DIR=$DEST/data
 
LOGFILE=$DEST/logs/stack.sh.log
 
LOGDIR=$DEST/logs
 
# The default fixed range (10.0.0.0/24) conflicted with an address
 
# range I was using locally.
 
#FIXED_RANGE=127.254.1.0/24
 
#NETWORK_GATEWAY=127.254.1.1
 
# Services
 
disable_service n-net
 
enable_service q-svc
 
enable_service q-agt
 
enable_service q-dhcp
 
enable_service q-l3
 
enable_service q-meta
 
enable_service horizon
enable_service q-lbaas


参考链接

https://wiki.openstack.org/wiki/Neutron/LBaaS/HowToRun

http://www.cnblogs.com/feisky/p/3853734.html