1 Star 0 Fork 127

siyee / lazy-balancer

forked from v55448330 / lazy-balancer 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

Lazy-Balancer

项目起源于好哥们需要一个 7 层负载均衡器,无奈商业负载均衡器成本高昂,操作复杂。又没有特别喜欢(好看,好用)的开源产品,作为一名大 Ops 怎么能没有办法?正好最近在看 Django 框架,尝试自己给 Nginx 画皮,项目诞生!非专业开发,代码凑合看吧。

项目基于 Django + AdminLTE 构建,在 Ubuntu 14.04 上测试通过;因为增加了 iptables 自动控制,所以暂时不支持 docker 方式部署;

运行

  • 克隆代码
mkdir -p /app  
git clone https://github.com/v55448330/lazy-balancer.git /app/lazy_balancer  
  • 安装 nginx
apt-get -y install nginx  
update-rc.d nginx disable  
service nginx stop  
echo "daemon off;" >> /etc/nginx/nginx.conf  
  • 安装 supervisor
apt-get install supervisor  
update-rc.d supervisor enable  
  • 配置 supervisor
cp -rf service/* /etc/supervisor/
  • 安装依赖
apt-get install -y python-dev python-pip iptables
pip install -r requirements.txt  
  • 初始化数据库
python manage.py makemigrations  
python manage.py migrate  
  • 启动服务
service supervisor restart  
  • 登录系统(默认管理员:admin/1234.com)
http://[IP]:8000/  

功能

  • Nginx 可视化配置
  • Nginx 负载均衡(反向代理)配置
  • Nginx 证书支持
  • 系统状态监测
  • 自动维护防火墙规则(白名单)

演示

image image image image image image

空文件

简介

项目起源于好哥们需要一个 7 层负载均衡器,无奈商业负载均衡器成本高昂,操作复杂。又没有特别喜欢(好看,好用)的开源产品,作为一名大 Ops 怎么能没有办法?正好最近在看 Django 框架,尝试自己给 Nginx 画皮,项目诞生!非专业开发,代码凑合看吧。 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/siyee/lazy-balancer.git
git@gitee.com:siyee/lazy-balancer.git
siyee
lazy-balancer
lazy-balancer
master

搜索帮助