文档中心 | IMDC 创达睿通
  • 导读
  • 应用中心
    • 开发运维
      • TeamCity快速入门
      • Rainbond快速入门
      • FASTPANEL快速入门
      • Cockpit快速入门
      • Django快速入门
      • WinAllServer 全能快速入门
      • XAMPP快速入门
      • phpStudy快速入门
      • WAMP快速入门
      • WampServer快速入门
      • Web 应用环境
      • code-server快速入门
      • WDCP快速入门
      • Gogs快速入门
      • Zabbix快速入门
      • AWX快速入门
      • Portainer快速入门
      • BT宝塔 快速入门
      • Webmin快速入门
      • Gitlab快速入门
      • Jenkins快速入门
    • 客户成功
      • nopCommerce快速入门
      • Prestashop快速入门
      • OpenCart快速入门
      • Magento快速入门
    • 内容管理
      • DiscuzQ快速入门
      • Typo3快速入门
      • XWiki快速入门
      • Sakai快速入门
      • Discuz快速入门
      • Mediawiki快速入门
      • Canvas快速入门
      • Moodle快速入门
      • WordPress快速入门
      • Ghost快速入门
      • Joomla快速入门
      • Drupal快速入门
    • 企业管理
      • EspoCRM快速入门
      • Dolibarr快速入门
      • ONLYOFFICE Workspace快速入门
      • VtigerCRM快速入门
      • ERPNext快速入门
      • SuiteCRM快速入门
      • Odoo快速入门
    • 人工智能
      • OpenCV快速入门
      • TensorFlow快速入门
    • 设计与创作
      • APITable快速入门
      • APEX快速入门
      • Mingdao 明道快速入门
      • Scratch快速入门
      • Budibase快速入门
    • 数据与分析
      • Matomo快速入门
      • Akeneo快速入门
      • Elastic Stack快速入门
      • Graylog快速入门
      • Grafana快速入门
      • Metabase快速入门
      • Superset快速入门
      • Knowage快速入门
    • 协作与生产力
      • Pydio Cells快速入门
      • KodBox快速入门
      • iRedMail快速入门
      • Mattermost快速入门
      • Zentao 禅道 快速入门
      • Seafile快速入门
      • Redmine快速入门
      • OwnCloud快速入门
      • Alfresco快速入门
      • Nextcloud快速入门
    • 云原生架构
      • SRS快速入门
      • MinIO快速入门
      • Parse Server快速入门
      • ONLYOFFICE Docs快速入门
      • HAProxy快速入门
      • Kafka快速入门
      • Rocket快速入门
      • RabbitMQ快速入门
      • ActiveMQ快速入门
    • 云数据库
      • Oracle Database快速入门
      • SQLite快速入门
      • Neo4j快速入门
      • Memcached快速入门
      • Redis快速入门
      • CouchDB快速入门
      • MongoDB快速入门
      • RethinkDB快速入门
      • PostgreSQL快速入门
      • CloudBeaver快速入门
      • MySQL/MariaDB快速入门
      • SQL Server快速入门
    • 云桌面
      • 原生桌面
  • 购买与支持
    • IT 服务台
  • 用户指南
    • 云服务指南
      • Azure指南
      • AWS指南
    • 词汇表
  • 联系我们
由 GitBook 提供支持
在本页
  • 准备​
  • HAProxy 初始化向导​
  • HAProxy 使用入门​
  • HAProxy 常用操作​
  • HAProxy 参数​
  1. 应用中心
  2. 云原生架构

HAProxy快速入门

HAProxy 是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于 TCP 和 HTTP 的应用程序代理。

上一页ONLYOFFICE Docs快速入门下一页Kafka快速入门

最后更新于1年前

部署 创达睿通 提供的 HAProxy 之后,请参考下面的步骤快速入门。

准备

  1. 在云控制台获取您的 服务器公网IP地址

  2. 在云控制台安全组中,确保 Inbound(入)规则 下的 TCP:1080 端口已经开启

  3. 在服务器中查看 HAProxy 的 默认账号和密码

  4. 若想用域名访问 HAProxy,务必先完成 域名五步设置 过程

  1. 本地电脑浏览器访问网址:http://域名:1080/haproxy 或 http://服务器公网IP:1080/haproxy, 提示需要登录

  2. 输入账号密码,成功登录到 Haproxy Statistics Report 后台

需要了解更多 HAProxy 的使用,请参考官方文档。

若碰到问题,请第一时刻联系 技术支持。也可以先参考下面列出的问题定位或 FAQ 尝试快速解决问题。

参考 HAProxy Documentation 或以 xxx 作为一个任务,帮助用户快速入门:

如需修改登录密码,请编辑 HAProxy 配置文件 /etc/haproxy/haproxy.cfg 相关字段

listen admin_stats 
 bind *:1080 
 mode http 
 maxconn 10 
 stats refresh 10s 
 stats uri /haproxy 
 stats realm Haproxy 
 stats auth admin:admin 
 stats hide-version 
 stats admin if TRUE

默认已经设置 HAProxy Statistics Report,访问:http://服务器公网IP:1080/haproxy

默认已经开启,查看 /etc/rsyslog.conf 配置文件了解详情

通过部署 Keepalived 实现 HAProxy的高可用性

只需在配置文件中添加需要管理的集群服务器信息即可启用HAProxy集群,范例如下:

# [HTTP Site Configuration]
listen  http_web 192.168.10.10:80
        mode http
        balance roundrobin  # Load Balancing algorithm
        option httpchk
        option forwardfor
        server server1 192.168.10.100:80 weight 1 maxconn 512 check
        server server2 192.168.10.101:80 weight 1 maxconn 512 check

# [HTTPS Site Configuration]
listen  https_web 192.168.10.10:443
        mode tcp
        balance source# Load Balancing algorithm
        reqadd X-Forwarded-Proto: http
        server server1 192.168.10.100:443 weight 1 maxconn 512 check
        server server2 192.168.10.101:443 weight 1 maxconn 512 check

HAProxy 应用中包含 Docker 等组件,可通过 通用参数表 查看路径、服务、端口等参数。

通过运行 docker ps,查看 HAProxy 运行时所有的服务组件:

CONTAINER ID   IMAGE         COMMAND                  CREATED         STATUS         PORTS                                                                              NAMES
df7ee0f0070c   haproxy:2.6   "docker-entrypoint.s…"   9 minutes ago   Up 9 minutes   0.0.0.0:1080->1080/tcp, :::1080->1080/tcp, 0.0.0.0:9001->80/tcp, :::9001->80/tcp   haproxy

HAProxy 安装目录: /data/apps/haproxy HAProxy 配置文件: /data/apps/haproxy/src/haproxy.cfg

端口号
用途
必要性

1080

通过 HTTP 访问 HAProxy Statistics Report

必须

9001

HAProxy 侦听的端口

可选

sudo docker exec -it haproxy haproxy -v
sudo docker start | stop | restart | stats haproxy

HAProxy 提供了强大的的命令行工具 haproxy

Usage : haproxy [-f <cfgfile>]* [ -vdVD ] [ -n <maxconn> ] [ -N <maxpconn> ]
        [ -p <pidfile> ] [ -m <max megs> ] [ -C <dir> ]
        -v displays version ; -vv shows known build options.
        -d enters debug mode ; -db only disables background mode.
        -dM[<byte>] poisons memory with <byte> (defaults to 0x50)
        -V enters verbose mode (disables quiet mode)
        -D goes daemon ; -C changes to <dir> before loading files.
        -q quiet mode : don't display messages
        -c check mode : only check config files and exit
        -n sets the maximum total # of connections (2000)
        -m limits the usable amount of memory (in MB)
        -N sets the default, per-proxy maximum # of connections (2000)
        -L set local peer name (default to hostname)
        -p writes pids of all children to this file
        -de disables epoll() usage even when available
        -dp disables poll() usage even when available
        -dS disables splice usage (broken on old kernels)
        -dG disables getaddrinfo() usage
        -dV disables SSL verify on servers side
        -sf/-st [pid ]* finishes/terminates old pids. Must be last arguments.

HAProxy 初始化向导

详细步骤

出现问题?

HAProxy 使用入门

HAProxy 常用操作

修改管理员密码

开启 HAProxy 监控

开启 HAProxy 日志

高可用性

集群配置

HAProxy 参数

路径

端口

版本

服务

命令行

API

​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
HAProxy APIS
​