saltstack之haproxy的安装配置】的更多相关文章

使用saltstack编译安装haproxy: 由于编译安装haproxy,所以安装之前需要建立编译环境,将编译环境需要安装的包单独放置在一个目录中,当编译haproxy或其他时,直接include这个编译环境就行: 创建相应的目录,并在目录下创建相应的sls配置文件 mkdir /srv/salt/prod/pkg mkdir /srv/salt/prod/haproxy mkdir /srv/salt/prod/haproxy/files 在创建上述目录之前需要修改salt的master配置…
Haproxy 是一个开源的负载均衡和反向代理软件,其提供了高可用的网络服务.其一般是应用于web服务,但同时也能为SMTP和终端服务等提供可靠的支持. 1.下载安装haproxy wget ftp://195.220.108.108/linux/centos/6.8/os/x86_64/Packages/haproxy-1.5.4-3.el6.x86_64.rpm --下载 rpm -ivh haproxy--.el6.x86_64.rpm -安装 2.配置Haproxy cp /etc/ha…
使用saltstack编译安装keepalived: 创建相应的目录,并在目录下创建相应的sls配置文件 [root@node1 ~]# mkdir /srv/salt/prod/keepalived [root@node1 ~]# mkdir /srv/salt/prod/keepalived/files 1.使用saltstack进行编译安装keepalived 1.1将下载好的keepalived源码包放置在keepalived目录下面的files目录中(files目录提供需要用的源码包,…
安装 安装EPEL作为安装Ansible的yum源(CentOS6.4) rpm -Uvh http://ftp.linux.ncsu.edu/pub/epel/6/i386/epel-release-6-8.noarch.rpm 安装Saltstack: 主控端: yum install salt-mastster -y chkconfig salt-master on service salt-master start 被控端: yum install salt-minion -y chkc…
/////////////////////////////目录//////////////////////////////////////////一.安装HAproxy二.编写HAproxy启动脚本三.HAproxy参数配置说明四.HAproxy动静分离参考配置 官方参考文档:  http://www.haproxy.org/#down 其他参考资料:马哥HAproxy中文文档教程  http://mageedu.blog.51cto.com/4265610/1744420?utm_source…
1.安装haproxy yum -y install haproxy 2.配置文件 # this config needs haproxy- or haproxy- global log 127.0.0.1 local0 log 127.0.0.1 local1 notice #log loghost local0 info maxconn chroot /usr/share/haproxy uid gid daemon #debug #quiet defaults log global mod…
saltstack自动化运维系列⑥SaltStack实践安装配置HAproxy的Keepalived 安装配置Keepalived 1.编写功能模块 #创建keepalived目录# mkdir -p /srv/salt/prod/keepalived/files# cd /srv/salt/prod/keepalived/files #获取并解压keepalived# wget http://www.keepalived.org/software/keepalived-1.2.19.tar.g…
saltstack自动化运维系列⑥SaltStack实践安装配置HAproxy 下载haproxy1.6.2.tar.gz下载地址:http://www.haproxy.org/download/1.6/src/ 1.编写功能模块 ①首先编写依赖安装模块 pkg.installed这个路径是相对于prod即在配置/etc/salt/master的file_roots路径的相对路径 同理如果在test环境下也是相对/srv/salt/test路径 # mkdir -p /srv/salt/prod…
keepalived配置安装 什么是vrrp,阿里云不支持组播,所以阿里云上不能配置keepalived,但是它有自己的slb.运维的大忌,在命令行复制粘贴,一般是先复制到文本中查看确认以后salt编写配置管理keepalived之前,首先自己安装一遍 一.下载以及编译安装 wget http://www.keepalived.org/software/keepalived-1.2.19.tar.gz tar zxf keepalived-1.2.19.tar.gz cd keepalived-…
准备环境node1:192.168.217.149 (saltstack master)node2:192.168.217.150(saltstack minion)下载haproxy1.6.2.tar.gz下载地址:http://www.haproxy.org/download/1.6/src/ 在node1:192.168.217.149 (saltstack master)上操作配置模块 一.依赖安装模块1.pkg.installed的路径相对于prod在/etc/salt/master中…
1,安装 官网下载 http://www.haproxy.org/#down cd /usr/local/src/ wget http://www.haproxy.org/download/1.4/src/haproxy-1.4.27.tar.gz tar -zxvf haproxy-.tar.gz cd haproxy- make TARGET=linux26 PREFIX=/usr/local/haproxy make install PREFIX=/usr/local/haproxy mk…
本文由秀依林枫提供友情赞助,首发于烂泥行天下 有关高负载均衡的软件,目前使用比较多的是haproxy.nginx和lvs.下面我们就开始学习haprxoy这款软件. 一.haproxy介绍 以下开始介绍有关haproxy的原理及其优点. 1.1.haproxy原理 haproxy提供高可用性.负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案. haproxy特别适用于那些负载特别大的web站点,这些站点通常又需要会话保持或七层处理…
本系列文章着重学习和研究OpenStack Swift,包括环境搭建.原理.架构.监控和性能等. (1)OpenStack + 三节点Swift 集群+ HAProxy + UCARP 安装和配置 (2)原理.架构和性能 (3)监控 要实现的系统的效果图: 特点: 使用三个对等物理节点,每个节点上部署所有Swift 服务 使用开源的 UCARP 控制一个 VIP,它会被绑定到三个物理网卡中的一个. 使用开源的 HAProxy 做负载均衡 开启 Swift TempURL 1. Swift 集群安…
saltstack官方提供了一个简单的web UI--halite.但是给出的安装配置方法实在没法实现,在网上找了几篇博客,见文章末尾的参考链接,可以用起来了.但是功能有点简单.这篇文章记录安装配置halite的过程. 1.从github克隆halite源码. git clone https://github.com/saltstack/halite 2.安装salt-api yum install salt-api 3.创建halite登录用户. useradd admin passwd ad…
1.ha proxy简介ha proxy是一个开源的,高性能的,基于tcp第四层和http第七层应用的负载均衡软件优点:可靠性和稳定性非常好          最高可以同时维护40000-50000个并发连接.单位时间内处理最大的请求数为20000.最大数据处理能力可达10GBPS          支持多于8种负载均衡算法,同时也支持session保持          支持虚拟主机功能.          支持连接拒绝,全透明代理等功能          ha proxy拥有一个功能强大的服…
第一步:准备 1. 操作系统 CentOS-7-x86_64-Everything-1511 2. 安装包 haproxy-1.7.2.tar.gz 第二步:安装 # tar zxvf haproxy-.tar.gz# cd haproxy-1.7.2# make PREFIX=/root/haproxy TARGET=linux2628# make install PREFIX=/root/haproxy PREFIX 为指定的安装路径 TARGET则根据当前操作系统内核版本指定 - linu…
第一步:准备 1. 操作系统 CentOS-7-x86_64-Everything-1511 2. 安装包 haproxy-1.7.2.tar.gz 第二步:安装 # tar zxvf haproxy-1.7.2.tar.gz# cd haproxy-1.7.2# make PREFIX=/root/haproxy TARGET=linux2628# make install PREFIX=/root/haproxy PREFIX 为指定的安装路径 TARGET则根据当前操作系统内核版本指定 -…
1.安装pcre apt-get update (apt-get install openssl libssl-dev  ==>可能需要安装的依赖包) apt-get install libpcre3 libpcre3-dev   #yum -y groupinstall "Development Tools" // 安装gcc等linux开发工具   2.解压 # tar zcvf haproxy-1.5.8.tar.gz # cd haproxy-1.5.8 # make T…
下面这篇文章主要介绍另外一个运维自动化工具 Saltstack . 一.简介 Saltstack 比 Puppet 出来晚几年,是基于Python 开发的,也是基于 C/S 架构,服务端 master 和客户端 minions :Saltstack 和 Puppet 很像,可以说 Saltstatck 整合了 Puppet 和 Chef 的功能,更加强大,更适合大规模批量管理服务器,并且它比 Puppet 更容易配置.三大功能: 远程命令执行,配置管理(服务,文件,cron,用户,组),云管理.…
补充比较杂 1.当master服务恢复正常之后,backup机器收到消息,然后让出vip 下面是master机器服务恢复正常后,backup机器的Keepalived日志 收到master的消息通知,对方优先级是150,自己的是100,然后进入backup状态,移除vip Apr 12 19:10:28 data-1-2 Keepalived_vrrp[13309]: Sending gratuitous ARP on eth0 for 10.0.1.63 Apr 12 19:10:28 dat…
系统版本是centos7.4的 [root@data-1-1 ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) [root@data-1-1 ~]# uname -r 3.10.0-693.el7.x86_64 [root@data-1-1 ~]# ip ad|grep eth0 |grep -v mtu inet 10.0.1.61/24 brd 10.0.1.255 scope global eth0 [root…
haproxy是一款可靠,高性能的并且可以支持TCP/HTTP的负载均衡器,和前面说过的nginx负载均衡类似,这里haproxy对于负载均衡来说更专业,支持的配置选项更多,稳定性也很强,甚至只需要一台haproxy就可以跑出非常高的性能,网上有一些负载均衡工具的评测,其中haproxy的得分就比较高,下面主要说一下haproxy的安装和基本配置 1. 下载 haproxy官网:http://www.haproxy.org/ 进入官网首页就可以看到版本列表的选项,这里下载最新的稳定版1.8.1…
一.安装配置 1.服务器配置情况 三台服务器,均需要关闭iptables和selinux(否则salt执行指令无效) master: 192.168.60.139 centos slave: 192.168.60.140 centos 192.168.60.141 centos 2.配置hosts # cat /etc/hosts 192.168.60.139 es01.com 192.168.60.140 es02.com 192.168.60.141 es03.com 3.设置hostnam…
HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案.HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理.HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接.并且它的运行模式使得它可以很简单安全的整合进您当前的架构中,同时可以保护你的web服务器不被暴露到网络上.   haproxy 配置中分成五部分内容,分别如下:1.global:参数是进程级的,通常是和操作系统相关.这些参…
1.安装配置keepalived 修改配置文件/etc/keepalived/keepalived.conf ! Configuration File for keepalived global_defs { router_id Node_A (另一台Node_B) } #vrrp_script check_haproxy { # script "/etc/keepalived/check_haproxy.sh" (如果启用脚本则打开注释) # interval # weight #}…
RabbitMQ集群安装配置+HAproxy+Keepalived高可用 转自:https://www.linuxidc.com/Linux/2016-10/136492.htm rabbitmq 集群 消息队列 RabbitMQ简介 RabbitMQ是流行的开源消息队列系统,用erlang语言开发.RabbitMQ是AMQP(高级消息队列协议)的标准实现. AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的…
首先先了解下saltstack是什么,为什么使用它 它与Ansible.Puppet都属于集中管理工具,由于现在企业规模的不断庞大及业务的增长,所需要管理的服务器数量增多,而且大部分机器都属于同类业务集群,操作是统一的,甚至于所有机器都有一些相同的初始项,连上所有机器进行完全相同的操作固然是可以的,但是浪费了大量的时间及精力,感觉太蠢.集中管理工具的出现就是将同类机器的统一操作统一执行,一次解决,得到返回结果然后确定任务是否成功,如果出现个别情况可以再去对应目标上排错,节约了大量时间,提升工作效…
syndic是saltstack用来做集群部署的,一般结构如图: syndic是一个特殊的minion,syndic类继承于minion类,syndic可以看作一个代理,只做数据传递. CentOS上安装master的时候就已经安装了Syndic.设置的时候只需将TopMaster的order_master设置为True,将Syndic的syndic_master 设置为 topmaster的hostname或IP即可. 下面是一个实例. 这个是在saltstack安装配置(master&&…
salt-syndic是做神马的呢?如果大家知道zabbix proxy的话那就可以很容易理解了,syndic的意思为理事,其实如果叫salt-proxy的话那就更好理解了,它就是一层代理,如同zabbix proxy功能一样,隔离master与minion,使其不需要通讯,只需要与syndic都通讯就可以,这样的话就可以在跨机房的时候将架构清晰部署了,建议zabbix proxy与salt-syndic可以放在一起哦 本次我萌使用node2作为node3的代理让他收到node1(master)…
HAProxy配置日志策略 默认情况下,HAProxy是没有配置日志的在centos6.3下默认管理日志的是rsyslog,可以实现UDP日志的接收,将日志写入文件,写入数据库先检测rsyslog是否安装rpm -q rsyslog安后在/etc/rsyslog.d/下创建haproxy.conf,内容如下: $ModLOad imudp $UDPServerRun local3.* /usr/local/haproxy/logs/haproxy.log local10.* /usr/local…