haproxy keepalived和nodejsv9的容器镜像所需文件
配合hub.docker.com
的dablyo/haproxy-keepalived-nodejsv9:190407 使用的
[root@haproxy ~]# cat haproxy.cfg
global
daemon
maxconn 256
pidfile /root/haproxy.pid
defaults
mode http
timeout connect 5000ms
timeout client 50000ms
timeout server 50000ms
frontend http-in
bind *:3000
default_backend servers
backend servers
balance roundrobin
server s0 172.18.0.2:3000 maxconn 32
server s1 172.18.0.3:3000 maxconn 32
和
[root@haproxy ~]# cat sources.list.jessie
deb http://mirrors.163.com/debian/ jessie main non-free contrib
deb http://mirrors.163.com/debian/ jessie-updates main non-free contrib
deb http://mirrors.163.com/debian/ jessie-backports main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie-updates main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie-backports main non-free contrib
deb http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib
deb-src http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib
以及
[root@haproxy ~]# cat create-cotainer.sh
docker network rm ha-net
sleep 1
echo "docker network ha-net has been removed..."
docker stop hanode0
docker stop hanode1
docker rm hanode0
docker rm hanode1
echo "docker container hanode0 and hanode1 have been removed..."
docker network create --subnet 172.18.0.0/16 ha-net
echo "docker network create --subnet 172.18.0.0/16 ha-net..."
sleep 3
docker create -it --ip 172.18.0.2 --name hanode0 --network ha-net \
--restart="always" --privileged="true" \
-e INTERFACE="eth0" \
-e STATE="MASTER" \
-e VIRTUAL_ROUTER_ID="51" \
-e PRIORITY="101" \
-e VIRTUAL_IP="172.18.0.254" \
-e VIRTUAL_MASK="24" \
-v haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /root/.docker:/root/.docker \
-v /root/sources.list.jessie:/etc/apt/sources.list dablyo/haproxy-keepalived-nodejsv9:190407 \
[/usr/local/sbin/haproxy] [-f, /usr/local/etc/haproxy/haproxy.cfg]
sleep 3
docker create -it --ip 172.18.0.3 --name hanode1 --network ha-net \
--restart="always" --privileged="true" \
-e INTERFACE="eth0" \
-e STATE="SLAVE" \
-e VIRTUAL_ROUTER_ID="51" \
-e PRIORITY="101" \
-e VIRTUAL_IP="172.18.0.254" \
-e VIRTUAL_MASK="24" \
-v haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /root/.docker:/root/.docker \
-v /root/sources.list.jessie:/etc/apt/sources.list dablyo/haproxy-keepalived-nodejsv9:190407 \
[/usr/local/sbin/haproxy] [-f, /usr/local/etc/haproxy/haproxy.cfg]
haproxy keepalived和nodejsv9的容器镜像所需文件的更多相关文章
- 18-基于CentOS7搭建RabbitMQ3.10.7集群镜像队列+HaProxy+Keepalived高可用架构
集群架构 虚拟机规划 IP hostname 节点说明 端口 控制台地址 192.168.247.150 rabbitmq.master rabbitmq master 5672 http://192 ...
- centos7.4安装高可用(haproxy+keepalived实现)kubernetes1.6.0集群(开启TLS认证)
目录 目录 前言 集群详情 环境说明 安装前准备 提醒 一.创建TLS证书和秘钥 安装CFSSL 创建 CA (Certificate Authority) 创建 CA 配置文件 创建 CA 证书签名 ...
- MariaDB+Galera+Haproxy+Keepalived搭建集群
1.MariaDB Galera Cluster介绍 MariaDB Galera Cluster是MariaDB同步多主机集群,它仅支持XtraDB/InnoDB存储引擎,在MySQLInnoDB存 ...
- rabbitmq+haproxy+keepalived高可用集群环境搭建
1.先安装centos扩展源: # yum -y install epel-release 2.安装erlang运行环境以及rabbitmq # yum install erlang ... # yu ...
- HaProxy+Keepalived+Mycat高可用群集配置
概述 本章节主要介绍配置HaProxy+Keepalived高可用群集,Mycat的配置就不在这里做介绍,可以参考我前面写的几篇关于Mycat的文章. 部署图: 配置 HaProxy安装 181和1 ...
- haproxy +keepalived 原创
Haproxy+keepalived 原理: HAProxy介绍及其定位 HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案.根 ...
- haproxy+keepalived实现高可用负载均衡
软件负载均衡一般通过两种方式来实现:基于操作系统的软负载实现和基于第三方应用的软负载实现.LVS就是基于Linux操作系统实现的一种软负载,HAProxy就是开源的并且基于第三应用实现的软负载. HA ...
- Docker 定制容器镜像的2种方法
一.需求 由于在测试环境中使用了docker官网的centos 镜像,但是该镜像里面默认没有安装ssh服务,在做测试时又需要开启ssh.所以上网也查了查资料.下面详细的纪录下.在centos 容器内安 ...
- HaProxy+keepalived实现负载均衡
HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案.HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持 ...
随机推荐
- matlab多个曲面如何画在一个坐标系中的疑问
matlab多个曲面如何画在一个坐标系中的疑问 [复制链接] [X,Y]=meshgrid(-3:0.1:3);Z=X.^2+Y.^2;mesh(X,Y,-Z)hold onmesh(X,Y,Z)
- Kindle:自动追更之Calibre2脚本
#!/usr/bin/env python2 # vim:fileencoding=utf-8 from __future__ import unicode_literals, division, a ...
- PAT (Basic Level) Practice (中文)1002 写出这个数 (20 分)
题目链接:https://pintia.cn/problem-sets/994805260223102976/problems/994805324509200384 #include <iost ...
- Java包装类之Integer的 "==" 判断数值是否相等的陷阱及原因分析
在好久以前的一次面试中,面试官问了我这么一个问题:“现在有 Integer a = 56, b = 56, c = 180, d = 180; 请问:a == b ,c == d 是否成立,也就是 ...
- 小白のjava实现wc.exe功能
GitHub地址 项目完成情况 基本功能列表(已实现) wc.exe -c file.c //返回文件 file.c 的字符数 wc.exe -w file.c //返回文件 file. ...
- 安卓入门——————简单记账本的开发(二)-点击listview跳转并实现数据的更新
前言: 这个博客主要实现listview的跳转并实现对数据库内容的更新并显示到listview上,还没有实现listview的实时更新和listview具体线条的添加(接下来的几篇博客会实现),如 ...
- sdoi2018旧试题 证明
- vue/iview使用moment.js
方法一 main.js引入moment 获取当前时间 this.time = this.$moment()._d; // 当前时间 this.time0 =this.$moment().subtrac ...
- XUnit测试框架-Python unittest
选择 语言选择 本次个人作业我选择的语言是Python,了解学习Python有一段时间了但是一直没有练习,所以这次玩蛇,使用的版本是Python3.6. 开发工具选择 我选择的IDE是Pycharm, ...
- 软考自查:数据流图(DFD)
数据流图(DFD) 内容提要 数据流图基本概念 数据字典 数据平衡原则 数据流图基本概念 数据字典 数据流图平衡原则 父图与子图之间的平衡 子图内平衡 ...