openstack_pike 安装neutron_lbaas组件 做负载均衡器

1.在控制节点安装haproxy

for i in {11..13};do ssh 192.168.6.$i "yum install haproxy -y";done
for i in {11..13};do ssh 192.168.6.$i "yum install openstack-neutron-lbaas -y";done


2.修改 neutron_lbaas.conf 配置

for i in {11..13};do ssh 192.168.6.$i "
cp /etc/neutron/neutron_lbaas.conf{,.bk};
#[DEFAULT]
openstack-config --set /etc/neutron/neutron_lbaas.conf DEFAULT allow_automatic_lbaas_agent_failover True;
#[service providers]
openstack-config --set /etc/neutron/neutron_lbaas.conf service_providers service_provider LOADBALANCERV2:Haproxy:neutron_lbaas.drivers.haproxy.plugin_driver.HaproxyOnHostPluginDriver:default;
egrep -v '#|^$' /etc/neutron/neutron_lbaas.conf
";done


3. 修改neutron.conf

for i in {11..13};do ssh 192.168.6.$i "
cp /etc/neutron/neutron.conf{,.20180723.bk};
#[DEFAULT]
openstack-config --set /etc/neutron/neutron.conf DEFAULT service_plugins router,neutron_lbaas.services.loadbalancer.plugin.LoadBalancerPluginv2;
egrep -v '#|^$' /etc/neutron/neutron.conf
";done

 
4. 修改 lbaas_agent192.168.128.$i.ini 配置

for i in {11..13};do ssh 192.168.6.$i "
cp /etc/neutron/lbaas_agent.ini{,.bk};
#[DEFAULT]
openstack-config --set /etc/neutron/lbaas_agent.ini DEFAULT interface_driver  linuxbridge;
#[haproxy]
openstack-config --set /etc/neutron/lbaas_agent.ini haproxy user_group  haproxy;
egrep -v '#|^$' /etc/neutron/lbaas_agent.ini
";done


5.##在neutron 数据库中增加 LBaas表

neutron-db-manage --subproject neutron-lbaas --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini upgrade head

6.启动服务
 

for i in {11..13};do ssh 192.168.6.$i "
systemctl enable neutron-lbaasv2-agent.service && systemctl restart neutron-lbaasv2-agent.service;
systemctl restart neutron-server.service && systemctl status neutron-server.service
";done

7. 查看neutron agent  
 

neutron agent-list

8. yum install

for i in {11..13};do ssh 192.168.6.$i "yum install openstack-neutron-lbaas-ui -y";done


9. 设置openstack-dashboard

for i in {11..13};do ssh 192.168.96.$i "cp /etc/openstack-dashboard/local_settings{,.20180723}";done
在 OPENSTACK_NEUTRON_NETWORK 中增加一行
'enable_lb': True,

重启服务

for i in {11..13};do ssh 192.168.96.$i " systemctl restart httpd memcached";done

参考如下文章

##https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/12/html-single/networking_guide/index#configure_lbaas
###https://docs.openstack.org/neutron/pike/admin/config-lbaas.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

石兴稳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值