运维项目
文章平均质量分 67
Ying_smile
这个作者很懒,什么都没留下…
展开
-
pxe预启动执行环境
1、安装 httpd 共享安装资源 dhcp 分配ip以及让客户主机获取pxelinux.0文件 pxelinux.0 预安装环境头文件,用来指定读取后续文件的程序 tftp-server 提供tftp协议,令客户主机可以读取到预安装环境 syslinux 提供pxelinux.0文件 2、启动服务 3、启用tftp服务[root@l...原创 2018-06-28 12:36:16 · 387 阅读 · 0 评论 -
saltstack自动化部署keepalived实现haproxy高可用
实验环境redhat6.5 iptables和selinux关闭 主机名 角色 ip server1 master服务端 172.25.35.51 server4 master服务端 172.25.35.54 server2 minion客户端 172.25.35.52 server3 minion客户端 ...原创 2018-08-20 13:59:34 · 612 阅读 · 0 评论 -
nginx源码编译安装及实现负载均衡、扩展nginx模块
实验环境iptables和selinux关闭 redhat6.5 nginx:server1 172.25.35.51 服务器: server2:172.25.35.52 server3:172.25.35.53安装[root@server1 ~]# lsnginx-1.14.0.tar.gz[root@server1 ~]# tar zxf nginx-1.14.0.t...原创 2018-08-21 14:16:30 · 1013 阅读 · 0 评论 -
RHCS+nginx实现高可用负载均衡及fence机制的添加
1.高可用性:应用/服务故障切换-通过创建n个节点的服务器集群来实现关键应用和服务的故障切换 2.负载均衡:IP 负载均衡-对一群服务器上收到的 IP 网络请求进行负载均衡 实验环境iptables和selinux关闭 fence:物理机 172.25.69.250 主节点:server1 172.25.69.1 副节点:server2 172.25.69.2rhcs基本环境...原创 2018-08-23 09:33:45 · 497 阅读 · 0 评论 -
nginx虚拟主机的配置、重定向、配置文件相关参数使用、模拟防盗链
虚拟主机的配置安装好nginx之后[root@server5 ~]# cd /usr/local/lnmp/nginx/conf/[root@server5 conf]# vim nginx.conf server{ listen 80; server_name www.westos.org; location / { ...原创 2018-08-23 09:59:17 · 351 阅读 · 0 评论 -
nginx+tomcat+memcache实现负载均衡
实验环境redhat6.5 iptables和selinux关闭 Server5:172.25.35.55:tomcat1,nginx,memcached Server1:172.25.35.51:tomcat2,memcached Tomcat1(T1)将session存储在 memcached2 (T2)上。只有当 M2不可用时,T1才将 session 存储在 memcach...原创 2018-08-23 10:20:29 · 685 阅读 · 0 评论 -
lnmp架构的搭建
实验环境redhat6.5 iptables和selinux关闭 准备条件:虚拟机大约需要3G的内存 简介: LNMP就是Linux+Nginx+MySQL+PHP Nginx会把用户的动态请求交给php服务去处理,这个php服务就会去和数据库进行交互。用户的静态请求Nginx会直接处理。 nginx[root@server5 ~]# tar zxf nginx-1...原创 2018-08-23 11:17:15 · 1480 阅读 · 0 评论 -
redis高可用集群
实验环境redhat6.5 iptables和selinux关闭 Server2:172.25.35.52 Server3:172.25.35.53 Server4:172.25.35.54高可用Server2、Server3、Server4同步骤:[root@server2 ~]# tar zxf redis-4.0.8.tar.gz [root@server2 ~]# ...原创 2018-08-23 12:03:55 · 639 阅读 · 0 评论 -
redis与mysql结合实现数据同步
实验环境redhat6.5 iptables和selinux结合 server2:172.25.35.52 (nginx、php) server3:172.25.35.53 (redis) server4:172.25.35.54 (mysql) redis的具体安装见:https://blog.csdn.net/Ying_smile/article/details/8197830...原创 2018-08-23 14:19:34 · 7848 阅读 · 0 评论 -
mysql主从复制、半同步复制、并行复制、多组复制
一、主从复制redhat6.5 master:server1 172.25.35.52 slave:server3 172.25.35.53master:[root@server2 ~]# lsmysql-5.7.17-1.el6.x86_64.rpm-bundle.tarmysql-community-client-5.7.17-1.el6.x86_64.rpmmysql-...原创 2019-03-29 11:47:43 · 2314 阅读 · 0 评论 -
nfs自动挂载家目录(解决ftp服务器空间不够用)
问题ftp-server的本地用户上传文件,现在空间不够用需要用户上传文件放在nfs-server上面来解决方法1、ftp-server主机:创建相应用户user1~user3,指定家目录2、nfs-server主机:搭建nfs服务,共享/nfs/share3、挂载nfs-server上的共享目录到指定挂载点上实施环境RHEL6.5nfs-server:192.168.169.1...原创 2019-04-15 00:29:41 · 1321 阅读 · 0 评论 -
saltstack安装与部署、多节点推送实现haproxy负载均衡集群、grains和ipllar导入模块区别、jinja的使用
实验环境redhat6.5 iptables和selinux关闭 主机名 角色 ip server1 master服务端 172.25.35.51 server2 minion客户端 172.25.35.52 server3 minion客户端 172.25.35.53...原创 2018-08-20 13:00:47 · 465 阅读 · 0 评论 -
Haproxy+PaceMaker实现负载均衡和高可用集群
实验环境server1、server4:集群节点,server4的配置同server1 server2、server3:后端服务器1、配置HaproxyHaproxy是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用代理软件 yum install haproxy -y // 下载haproxy //下载时也可用rpm安装包 yum ins...原创 2018-08-19 09:05:37 · 481 阅读 · 0 评论 -
MHA实现mysql高可用
MHA简介MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在...原创 2018-08-16 21:43:33 · 399 阅读 · 0 评论 -
linux虚拟机封装
1、安装虚拟机basebase也可以替换为任意名字,这里通过镜像安装虚拟机 版本:redhat的6.5版本 用命令virt-manager打开如下页面: Linux的内存最低要求512M,下面选择512M为文本界面,表示没有图形: 添加虚拟机名称: 进入下面的界面直接回车进入: 添加超户密码: 点击reboo...原创 2018-08-03 23:11:15 · 384 阅读 · 0 评论 -
CDN缓存系统构建(用varnish实现)
过程:client->dns->cdn->server->cdn->cache-&原创 2018-08-12 02:06:28 · 358 阅读 · 0 评论 -
LVS-DR模式负载均衡构建配置
过程client->VS->RS->client(VS只做调度,RS为虚拟服务器) DR模式:直接路由,通过改写请求报文的目的MAC地址,将请求发送给真实服务器,服务器将响应消息直接发送给客户端。 原理详情1、通过在调度器VS上修改数据包的目的MAC地址实现转发,注意源地址仍然是CIP,目的地址仍然是VIP地址;(cip(cm,m代表mac地址)->原创 2018-08-13 12:45:48 · 398 阅读 · 0 评论 -
LVS-NAT模式负载均衡构建配置
过程Client->VS(两个网卡,一个內网,一个交换机与RS互通,DNAT目标地址转换)->RS(SNAT源地址转换)->VS->Client 调度器接受到客户端的请求之后,根据调度算法,将客户端的的请求发送给服务器,服务器处理完请求,查看默认路由(NAT模式下需要将服务器的默认网关设置为调度器),调度器接受到响应包以后,将源IP进行修改,然后将响应数据发送给客户端...原创 2018-08-13 13:12:44 · 321 阅读 · 0 评论 -
LVS-TUN模式负载均衡构建配置
过程(用IP隧道技术实现虚拟服务器)Client->VS->RS->client 比起NAT技术,由于请求和响应都需要通过调度器进行地址的改写,那么当客户端的请求越来越多的时候,调度器的处理能力就会成为一个瓶颈。为了解决这个问题,调度器通过IP隧道,将客户端的请求通过IP隧道,发送给真实的服务器,服务器处理完请求之后,将响应请求的IP改为调度器的IP,然后将响应报文发送给客...原创 2018-08-13 14:45:24 · 649 阅读 · 0 评论 -
LVS-FULLNAT模式负载均衡构建配置
过程Client->VS->RS->client 1. Packet IN 时,目标 ip 更换为 realserver ip,源 ip 更换为 内网 local ip; 2. Packet OUT 时,目标 ip 更换为 client ip,源 ip 更换为 vip;实验环境VS:server4 172.25.35.54 VIP:172.25.69.5...原创 2018-08-13 16:17:18 · 588 阅读 · 0 评论 -
zabbix安装部署
实验环境iptables和selinux关闭 redhat7.3:zabbix-server server1:172.25.35.61 redhat6.5:zabbix-agent server6:172.25.35.56zabbix-server[root@server1 ~]# yum install fping-3.10-1.el7.x86_64.rpm php-bcm...原创 2018-08-16 10:06:05 · 347 阅读 · 0 评论 -
zabbix添加nginx、percona、java监控项
本片是与zabbix安装部署这篇博客相关:https://blog.csdn.net/Ying_smile/article/details/81736349添加nginx监控项zabbix-agent:[root@server6 ~]# rpm -ivh nginx-1.8.0-1.el6.ngx.x86_64.rpm [root@server6 ~]# cd /etc/ngi...原创 2018-08-16 10:46:56 · 326 阅读 · 0 评论 -
zabbix使用onealert实现告警、更改zabbix-agent工作模式、zabbix-proxy配置搭建
与博客zabbix的安装部署结合:https://blog.csdn.net/Ying_smile/article/details/81736349onealert告警在物理机添加策略,保证zabbix-server可以联网物理机:[root@foundation35 zabbix]# iptables -t nat -I POSTROUTING -s 172.25.35.0/24 ...原创 2018-08-16 11:30:03 · 421 阅读 · 0 评论 -
proxy实现mysql读写分离
实验环境master:server2 172.25.35.52 slave:server3 172.25.35.53 proxy:servre4 172.25.35.54 首先实现server2和server3的mysql主从复制,具体步骤见:后端master 后端slave 实现读写分离的脚本 日志 调试 打入后台...原创 2018-08-16 14:35:59 · 260 阅读 · 0 评论 -
nfs实现web后端集群存储
环境nfs服务器server:192.168.169.133web服务器client1:192.168.169.131;client2:192.168.169.134nfs服务搭建见:https://blog.csdn.net/Ying_smile/article/details/80601519在server端:[root@server ~]# mkdir /share/web -p ...原创 2019-04-15 01:01:38 · 7908 阅读 · 1 评论