![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux实战
Horizon_carry
如果目标是地平线
那么留给世界的只能是背影!!!
展开
-
使用ansible-playbook部署apache,查看系统基本信息,批量建立用户
一.playbook语法playbook由YMAL语言编写,以下为playbook常用到的YMAL格式:1.文件的第一行应该以"—"三个连字符开始,表明YMAL文件的开始。2.在同一行中,#之后的内容表示注释,类似于shell,python和ruby。3.YMAL中的列表元素以”-”开头然后紧跟着一个空格,同一个列表中的元素应该保持相同的缩进4.一个字典是由一个简单的 键: 值 的形式组成(这个冒号后面必须是一个空格)二.编写playbook.yml1. 用模块安装apache,修改配置文件,原创 2020-09-10 14:44:42 · 457 阅读 · 2 评论 -
ansible ad-hoc常用模块(copy、file、yum、service、user)
接ansible安装后的自动化运维的常用模块点击查看安装详情一、Ansible Ad-Hoc命令集ansible-doc -l #显示所有可用模块ansible-doc yum #获取yum模块帮助,需要什么模块就在后面加,例如copy service等等二、ansible的常用模块1. copy模块ansible test -m copy -a "src=/etc/passwd dest=/mnt" #-m调用模块,-a参数#命令行表示在管理主机远程复制一个passwd文件到原创 2020-09-10 11:08:48 · 439 阅读 · 0 评论 -
ansible自动化运维工具---ansible安装与配置,ansible与正则表达式
一、Ansible的简介Ansible是近年越来越火的一款运维自动化工具,其主要功能是帮助运维实现IT工作的自动化、降低人为操作失误、提高业务自动化率、提升运维工作效率。常用于软件部署自动化、配置自动化、管理自动化、系统化系统任务、持续集成、零宕机平滑升级等。常见的部署管理工具有Chef、Puppet、Ansible、SaltStack、Fabric.Ansible发布于2012年,其作者兼创始人是Michael DeHaan。二、ansible安装与配置实验主机 server12: 17原创 2020-09-10 10:53:44 · 492 阅读 · 2 评论 -
saltstack自动化运维---saltstack安装与配置,远程执行,配置管理
一.saltstacksaltstack是一个配置管理系统,能够维护预定义状态的远程节点。saltstack是一个分布式远程执行系统,用来在远程节点上执行命令和查询数据。saltstack是运维人员提高工作效率、规范业务配置与操作的利器。Salt的核心功能(1)使命令发送到远程系统是并行的而不是串行的(2)使用安全加密的协议(3)使用最小最快的网络载荷(4)提供简单的编程接口Salt同样引入了更加细致化的领域控制系统来远程执行,使得系统成为目标不止可以通过主机名,还可以通过系统属性。原创 2020-09-10 09:51:58 · 326 阅读 · 0 评论 -
zabbix分布式系统监控(zabbix-server) ---abbix安装包下载,在数据库中创建zabbix用户,访问并登陆zabbix
Zabbix:Zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题。 zabbix由2部分构成,zabbix server与可选组件zabbix agent。 zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux, S.原创 2020-09-04 15:46:18 · 484 阅读 · 0 评论 -
CDN( Nginx负载+varish缓存+web) ---varnish安装与配置、添加后端服务器、显示缓存命中、根据域名访问不同后端、轮询、健康检查、反向代理
CDN是什么?CDN是一组分布在多个不同的地理位置的WEB服务器,用于更加有效的向用户发布内容,在优化性能时,会根据距离的远近来选择 CDN系统能实时的根据网络流量和各节点的连接,负载状况及用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上,其目的是使用户能就近的获取请求数据,解决网络拥堵,提高访问速度,解决由于网络带宽小,用户访问量大,网点分布不均等原因导致的访问速度慢的问题。 由于CDN部署在网络运营商的机房,这些运营商又是终端用户网络的提供商,因此用户请求的第一跳就到达.原创 2020-08-23 15:38:07 · 492 阅读 · 0 评论 -
nginx+tomcat+memcached实现算法调用、Goaccess日志可视化、session实现交叉存储
一、实验环境三台虚拟机:server1:172.25.7.2server3:172.25.7.4server4:172.25.7.5在之前的实验基础上操作二、搭建实验服务器server3和server4官网下载apache-tomcat-7.0.37.tar.gz阿里云下载jdk-8u121-linux-x64.rpmdnf install -y jdk-8u121-linux-x64.rpmtar zxf apache-tomcat-7.0.37.tar.gzcd原创 2020-08-16 16:43:49 · 169 阅读 · 0 评论 -
实现openresty和php的结合
OpenResty:OpenResty(又称:ngx_openresty) 是一个基于 NGINX 的可伸缩的 Web 平台,OpenResty 是一个强大的 Web 应用服务器,Web 开发人员可以使用 Lua 脚本语言调动 Nginx 支持的各种 C 以及 Lua 模块,更主要的是在性能方面,OpenResty可以 快速构造出足以胜任 10K 以上并发连接响应的超高性能 Web 应用系统。一、实验环境实验主机三台:server1:172.25.7.2server3:172.25..原创 2020-08-16 14:19:46 · 1652 阅读 · 0 评论 -
实现php和nginx的结合 ---高速缓存和页面监控
一、在官网下载PHP-7.4.6版本压缩包下载安装包到/root下[root@server1 ~]# ll -d php-7.4.6.tar.bz2 -rw-r--r-- 1 root root 12726842 Aug 14 00:51 php-7.4.6.tar.bz2[root@server1 ~]# tar xf php-7.4.6.tar.bz2 [root@server1 ~]# cd php-7.4.6/二、执行configure./configure --原创 2020-08-13 17:52:02 · 222 阅读 · 0 评论 -
LNMP架构下nginx的web优化 ---自动索引、日志轮询、站点目录和文件的限制、限制ip、重定向(防止恶意解析 || 定向到其他网址)
一、自动索引vi /usr/local/lnmp/nginx/conf/nginx.conf http { charset utf-8; 在http下面添加中文乱码 location /download/ { limit_conn addr 1; #限制并发数 #limit_rate 50k; #限制带宽 autoindex on; #添加自动索引测原创 2020-08-13 16:42:37 · 259 阅读 · 0 评论 -
LNMP架构下nginx的并发优化和限流
一、nginx并发优化1.cpu的优化以及高效传输vim /usr/local/lnmp/nginx/conf/nginx.conf user nginx; worker_processes 2; #工作进程数worker_cpu_affinity 01 10; #最多开启8个,cpu有多少核,就有几位数,1代表内核开启,0代表内核关闭worker_rlimit_nofile 65535; #子进程的最大打开文件数限制,如果没有设置,这个值为操作系统的限原创 2020-08-13 15:04:59 · 314 阅读 · 0 评论 -
实现nginx的平滑升级以及版本回退,服务不中止
一、下载最新版本的nginx官网下载nginx的压缩包到/root下tar zxf nginx-1.19.1.tar.gz ##解压新版本的安装包cd nginx-1.19.1/ 二、执行configure以及make1.执行configure以及安装参数文件[root@server1 nginx-1.19.1]# ./configure --prefix=/usr/local/lnmp/nginx --with-http_ssl_module --wi原创 2020-08-13 11:15:43 · 156 阅读 · 0 评论 -
通过nginx实现负载均衡
实验主机为server2一、在官网下载nginx-1.18.0.tar.gz到/root下然后安装软件[root@server2 ~]# tar xf nginx-1.18.0.tar.gz[root@server2 ~]# cd nginx-1.18.0/--------------------------------------------------------------------------------------[root@server2 nginx-1.18.0]#./co原创 2020-08-09 18:01:09 · 400 阅读 · 0 评论 -
haproxy+keepalived实现高可用集群的负载均衡
一、haproxy下做单点负载均衡上传1.server2中修改haproxy的配置文件[root@server2 ~]# vi /etc/haproxy/haproxy.cfg frontend main bind *:80 acl read_request method GET ####读请求 方法 acl read_request method HEAD acl write_reques原创 2020-08-09 14:47:28 · 323 阅读 · 0 评论 -
haproxy实现访问不同资源的负载均衡以及haproxy日志配置、
一、haproxy日志配置1.在server2下haproxy的配置文件中添加回环vi /etc/haproxy/haproxy.cfg ##修改配置文件systemctl restart haproxy2.修改日志配置文件vi /etc/rsyslog.conf# Provides UDP syslog reception解开如图所示的两行注释 ##接受haproxy日志# Log anything (except mail) of leve原创 2020-08-09 10:47:02 · 295 阅读 · 0 评论 -
linux实战 ---haproxy实现负载均衡、监控
一、实验环境三台虚拟服务器:server2:172.25.7.3 ##调度器server3:172.25.7.4 ##服务器vm3server4:172.25.7.5 ##服务器vm4做好地址解析搭建好软件仓库关闭火墙,修改selinux为disabled二、服务器下载Apache##server3下载Apache以及开启服务[root@server3 ~]# dnf install httpd -y[root@server3 ~]# system原创 2020-08-07 23:23:51 · 281 阅读 · 0 评论 -
Linux实现高可用集群下的负载均衡
一、实验准备四台机器:server1:172.25.7.2 server2:172.25.7.3 server3:172.25.7.4 server4:172.25.7.5在server1和server2中pcs cluster disable --allpcs cluster stop --allsystemctl disable --now pcsdssh server2 "systemctl disable --now pcsd"二、调度器VR配置dnf in原创 2020-08-06 18:08:14 · 261 阅读 · 0 评论 -
linux项目实现高可用集群
一、什么是高可用集群高可用集群(High Availability Cluster,简称HA Cluster) 是指以减少服务中断时间为目的的服务器集群技术。它通过保护用户的业务程序对外不间断提供的服务,把因软件、硬件、人为造成的故障对业务的影响降低到最小程度。二、设置免密登陆server1 对 server2 做免密登陆[root@server1 ~]# ssh-keygen[root@server1 ~]# ssh-copy-id -i /root/.ssh/i...原创 2020-08-06 17:16:30 · 542 阅读 · 0 评论 -
Linux实战 ---安装虚拟母机以及vm1、vm2、vm3、vm4
一、安装虚拟机1.安装母机virt-manager 2.封装虚拟母机 <1>配置虚拟母机iphostnamectl set-hostname Horizon_carry ##修改主机名cd /etc/sysconfig/network-scripts/vim ifcfg-eth0 ##编辑ip文件 BOOTPROTO=noneIPADDR=172.25.7.1 ##与...原创 2020-08-06 15:27:48 · 1074 阅读 · 0 评论