etc

使用haproxy实现负载均衡集群

柔情痞子 提交于 2020-01-11 00:17:19
拓扑图: haproxy下载地址:https://src.fedoraproject.org/repo/pkgs/haproxy/ 实战: 1、安装依赖包: [root@tiandong66 ~]# yum -y install make gcc gcc-c++ openssl-devel 2、安装haproxy [root@tiandong66 ~]# tar zxvf haproxy-1.7.9.tar.gz -C /usr/local/src/ [root@tiandong66 ~]# cd /usr/local/src/haproxy-1.7.9/ [root@tiandong66 haproxy-1.7.9]# uname -r 查看内核版本 3.10.0-693.el7.x86_64 [root@tiandong66 haproxy-1.7.9]# make TARGET=linux2628 PREFIX=/usr/local/haproxy [root@tiandong66 haproxy-1.7.9]# make install PREFIX=/usr/loacl/haproxy [root@tiandong66 haproxy-1.7.9]# cd /usr/local/haproxy/ [root@tiandong66 haproxy]# ll 总用量 0

fedora下配置radvd路由服务

≡放荡痞女 提交于 2020-01-10 23:04:50
操作系统:fedora14 软路由版本:radvd1.6.0 ipv6模块是必须的 首先,下载安装radvd啦 #yum search radvd //查看是否有radvd安装包,如果没有请更新源,我用的上海交大的源,是有这个包的 #yum install radvd //安装 其次,配置/etc/radvd.conf #vi /etc/radvd.conf 内容为: interface eth0 { AdvSendAdvert on; MinRtrAdvInterval 3; MaxRtrAdvInterval 10; prefix 2001:db8:0:f101::1/64 { AdvOnLink on; AdvAutonomous on; AdvRouterAddr on; }; }; 最后,启动radvd服务 注意,开启ipv6 forwarding #echo 1 > /proc/sys/net/ipv6/conf/all/forwarding #service radvd start 完毕 来源: https://www.cnblogs.com/p2liu/archive/2011/03/04/6048793.html

vsftp 环境搭建 以及iptables设置

烈酒焚心 提交于 2020-01-10 13:57:16
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> ftp连接方式有两种,一种是PORT,也就是主动连接,一种是PASV,也就是被动模式。两者的具体区别就不讲了,网上资料很多。 我们采用客户端PASV被动模式 首先我们配置linux系统的防火墙iptables(防火墙一定要配好,不然会导致连接不上报227 Entering Passive Mode (182,92,150,235,145,19).错误) 1、编辑/etc/sysconfig/iptables-config文件,添加以下两行: IPTABLES_MODULES="ip_conntrack_ftp" IPTABLES_MODULES="ip_nat_ftp" 请一定注意两行内容的位置关系不要搞反了。如果将"ip_nat_ftp"放到前面是加载不到的。如果你的ftp服务是过路由或者防火墙(即内网映射方式一定需要此模块)。 以上等同于在加载iptables之前运行modprobe命令加载"ip_nat_ftp"和"ip_conntrack_ftp"模块。 2、iptables文件添加如下两行: [root@a ~]# vi /etc/sysconfig/iptables -A -INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT

vsftpd 流行ftp配置记录说明

给你一囗甜甜゛ 提交于 2020-01-10 13:45:06
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> vsftpd per-IP方式配置: 需要启用vsftpd的tcp_wrappers集成功能,从版本1.1.3开始支持。 编译时修改builddefs.h文件,将#undef VSF_BUILD_TCPWRAPPER改成#define VSF_BUILD_TCPWRAPPERS并重新编译以启用该功能。之后修改vsftpd.conf配置文件: tcp_wrappers=YES 之后需要一个单独的tcp_wrapper配置文件,并添加如下内容到/etc/hosts.allow文件中,在bsd类的unix系统中,如: vsftpd: 192.168.1.3: setenv VSFTPD_LOAD_CONF /etc/vsftpd_tcp_wrap.conf vsftpd: 192.168.1.4: DENY 在linux中,要改成: vsftpd: 192.168.1.3: export VSFTPD_LOAD_CONF=/etc/vsftpd_tcp_wrap.conf vsftpd: 192.168.1.4: DENY 第一行: 如果从192.168.1.3连进来的客户端,vsftpd进程会把 /etc/vsftpd_tcp_wrap.conf文件作为该连接会话的配置

Keepalived+HAproxy实现高可用负载均衡

徘徊边缘 提交于 2020-01-10 04:56:25
总概: Keepalived 是一个类似于layer3, 4 & 5交换机制的软件,也就是我们平时说的第3层、第4层和第5层交换。Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的web服务器 HAProxy 提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。 这里我利用HAproxy对多台redis服务器进行负载,然后用Keepalived对HAproxy进行监控: (主)服务器A:10.10.51.231 (从)服务器B:10.10.51.232 VIP:10.10.51.230 Keepalived监控A、B上的HAproxy,利用Keepalived的VIP漂移技术,若A、B上的HAprox都工作正常

解决git速度慢的方法

丶灬走出姿态 提交于 2020-01-10 04:50:23
1. 浏览器访问 https://www.ipaddress.com/ 获取 github.global.ssl.fastly.net、global-ssl.fastly.net、assets-cdn.github.com 和 github.com 的 IP 2. Windows上的hosts文件路径在 C:\Windows\System32\drivers\etc\hosts linux:将其ip内容加入 /etc/hosts 文件中 如 3.刷新DNS缓存 linux: sudo /etc/init.d/networking restart windows: ipconfig /flushdns 4. 只获取代码的最新版,再获取完整历史信息 git clone --depth=1 https://github.com/xxx/xxx.git cd xxx git fetch --unshallow 来源: CSDN 作者: zxmyoung 链接: https://blog.csdn.net/zxmyoung/article/details/103844937

CentOS系统的优化

南笙酒味 提交于 2020-01-10 00:14:58
CentOS系统的优化 优化之前,首先查看版本信息 # cat /etc/redhat-release CentOS release 6.7 (Final) # 系统版本信息 # uname –r 2.6.32-573.el6.x86_64 # 内核版本信息 # uname -m x86_64 #表示为64位系统 # uname –a # 显示全部信息 Linux hostname2.6.32-573.el6.x86_64 #1 SMP Thu Jul 23 15:44:03 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux Linux基础优化与安全重点小结 1 不用root登录管理系统,而以普通用户登录通过sudo授权管理 2 更改默认的远程连接SSH服务端口,禁止root用户远程连接,甚至要更改SSH服务只监听内网IP 3 定时自动更新服务器时间,使其和互联网同步 4 配置yum更新源,从国内更新源下载安装软件包 5 关闭SELinux及iptables 6 定时自动清理邮件临时目录垃圾文件,防止磁盘inodes数被小文件占满 7 调整文件描述符的数量,进程及文件的打开都会消耗文件描述符的数量 8 精简并保留必要的开机启动服务 9 Linux内核参数优化/etc/sysctl.config,执行sysetl –p生效 10 更改系统字符集, 为

分布式架构高可用架构篇_04_Keepalived+Nginx实现高可用Web负载均衡

落花浮王杯 提交于 2020-01-09 23:50:42
参考: 龙果学院 http://www.roncoo.com/share.html?hamc=hLPG8QsaaWVOl2Z76wpJHp3JBbZZF%2Bywm5vEfPp9LbLkAjAnB%2BnHpF8rHqMAsZ9U%2Ff1CcK%2Fi%2BOWuJ8pVcwcq6A%3D%3D 一、场景需求 二、Keepalived 简要介绍 Keepalived 是一种高性能的服务器高可用或热备解决方案,Keepalived 可以用来防止服务器单点故障的发生,通过配合 Nginx 可以实现 web 前端服务的高可用。 Keepalived 以 VRRP 协议为实现基础,用 VRRP 协议来实现高可用性(HA)。VRRP(VirtualRouter Redundancy Protocol)协议是用于实现路由器冗余的协议,VRRP 协议将两台或多台路由器设备虚拟成一个设备,对外提供虚拟路由器 IP(一个或多个),而在路由器组内部,如果实际拥有这个对外 IP 的路由器如果工作正常的话就是 MASTER,或者是通过 算法 选举产生,MASTER 实现针对虚拟路由器 IP 的各种网络功能, 如 ARP 请求,ICMP,以及数据的转发等;其他设备不拥有该虚拟 IP,状态是 BACKUP,除了接收 MASTER 的VRRP 状态通告信息外,不执行对外的网络功能。当主机失效时,BACKUP

Linux下安装xrdp

梦想的初衷 提交于 2020-01-09 20:22:47
Linux 下安装 xrdp 使用rdp协议访问远程Linux桌面 一般情况下,如果需要登陆远程Linux系统,我们会使用ssh/telnet来完成,如果需要登陆到远程Linux系统的桌面环境,我们可能会使用VNC。 VNC是大部分Linux发行版默认的基于RFB协议的远程桌面程序,但对于普通用户来说,VNC的用户体验并不好,比较慢,还需要安装客户端。 Windows的远程桌面基于RDP协议,在Linux下,我们也是可以找到开源的rdpserver的,这就是xrdp。 下面,我来和大家介绍安装centos下xrdp的安装方法。 1.首先安装vnc yum install -y tigervnc-server 启动vnc服务并设置开机自动启动 service vncserver start chkconfig vncserver on 2.安装xrdp,这里我下载最新版的xrdp安装包, 官网下载地址:http://jaist.dl.sourceforge.net/project/xrdp/xrdp/0.6.1/xrdp-v0.6.1.tar.gz wget http://jaist.dl.sourceforge.net/project/xrdp/xrdp/0.6.1/xrdp-v0.6.1.tar.gz 解压并安装 tar -zxvf xrdp-v0.6.1.tar.gz cd

部署Zabbix监控之邮件报警

久未见 提交于 2020-01-09 16:40:29
通过 部署Zabbix监控 可以简单的部署zabbix server端,这篇博文主要介绍如何部署zabbix agent端。前提是必须基于上述博文zabbix server的环境。 一、部署zabbix agent端 下载 zabbix软件 [root@agent ~]# tar zxf zabbix-3.2.1.tar.gz && cd zabbix-3.2.1/ [root@agent zabbix-3.2.1]# ./configure --prefix=/usr/local/zabbix --enable-agent && make && make install // --enable-agent :开启zabbix agent模式 [root@agent ~]# sed -i "s#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#g" /etc/init.d/zabbix_agentd //编译启动脚本中指定zabbix的安装路径 [root@agent ~]# chmod +x /etc/init.d/zabbix_agentd [root@agent ~]# cd /usr/local/zabbix/etc/ [root@agent etc]# sed -i '/PidFile=/s/^#//' zabbix_agentd