Ansible 学习 一、Ansible 概述 1.什么是Ansible Ansible是一个自动化统一配置管理工具,自动化主要体现在Ansible集成了丰富模块以及功能组件,可以通过一个命令完成一系列的操作,进而能减少重复性的工作和维护成本,可以提高工作效率。 2.自动化工具 1. puppet 学习难,安装ruby环
1.iptables的简单介绍 netfilter:在传输层及传输层以下的所有数据包都需要检测,四表五链 raw: filter: 数据包过滤 nat: 地址转换 mangle: 标记 TTL PREROUTING: INPUT: OUTPUIT: FORWARD: POSTROUTING: iptables其实一个命令工具,用来修改和编辑多张表的操作. firewall-cmd也
四、logstash收集tomcat日志 在企业中,我们看到tomcat日志遇到异常(exception)一条日志可能是几行或者十几行甚至几十行, 组成的,那么,我们需要将多行日志变成一行日志,来收集 1.tomcat日志收集方式 这里我们有几种方式可以实现: 1.将日志改成Json格式 在企业中,想要将java日志改成json
NFS 服务 一、NFS介绍 1.使用NFS解决了什么 1.为了实现文件共享 2.为了多台服务器之间数据一致 2.NFS 原理 二、NFS实践 1.环境准备 主机IP角色web01172.16.1.7NFS客户端nfs172.16.1.31NFS服务端 2.服务端(172.16.1.31) 1)关闭防火墙和selinux 2)安装NFS和rpcbind [root@nfs ~]
温故知新 bash解释器交互式环境特性 历史命令 // 1、查看历史命令 [ rootaxxx │ ]# history // 2、清空历史命令 [ rootaxxx │ ]# history -c[root@localhost ~]# vim ~/.bash_history #编辑删除历史命令 // 3、历史命令保存文件: cat ~/.bash_history//4、查找
1)方式一: #ip+端口+用户+密码 [root@m01 ~]# vim /etc/ansible/hosts [web01] 172.16.1.7 ansible_ssh_port=22 ansible_ssh_user=root ansible_ssh_pass='1' [web03] 172.16.1.7 ansible_ssh_port=22 #测试主机清单 [root@m01 ~]# ansible '*' -m ping 2)方式二
GoAccess 基本概述 简易的统计访问量的软件,官方安装教程 GoAccess 安装 # 下载包 [root@web01 ~]# wget http://tar.goaccess.io/goaccess-1.2.tar.gz # 解压 [root@web01 ~]# tar xf goaccess-1.2.tar.gz # 生成 [root@web01 ~]# cd goaccess-1.2/ [root@web01 goaccess-1.2]#
一、使用容器的数据管理原因 1. 对数据进行持久化 2. 在多个容器之间进行数据共享 容器中的管理数据的两种方式:数据卷—容器内的数据直接映射到本地主机环境;数据卷容器—使用特定容器维护数据卷 二、数据卷 数据卷是一个可供容器使用的特殊目录,它将主机操作系统目录直接映射到容
1.1 ln:硬链接与软链接 【功能说明】 ln 命令可以理解为英文单词link的缩写,其功能是创建文件间的链接,链接包括硬链接和软链接。 【语法格式】 ln [OPTION]... [source] [target] ln [选项]... [源文件] [目标文件或目录] 【选
三、搭建wordpress、知乎、edusoho 1.上传代码包 [root@web01 ~]# mkdir /code [root@web01 ~]# cd /code/ [root@web01 /code]# rz [root@web01 /code]# ll total 86372 -rw-r--r-- 1 root root 68889387 Aug 26 21:41 edusoho-8.3.36.tar.gz -rw-r--r-- 1 root root 8451194 A
一、课程回顾 1.搭建LNMP环境 1.配置官方源2.yum安装依赖3.yum安装nginx4.配置nginx5.创建用户6.启动并加入开机自启7.上传安装包8.解压安装包9.卸载旧版本PHP10.安装新版本PHP11.配置12.启动并加入开机自启13.yum安装mariadb-server14.启动并加入开机自启15.连接验证16.设置
作业 1.恢复快照 2.搭建两台LNMP 3.数据库独立 4.文件共享 5.文件实时备份 6.代理一台机器 一 。环境准备 二 。需要做的步骤 1.首先搭建两台LNMP架构的服务器(web01的部署) 1)先安装nginx服务 2)统一用户和用户组 3)安装php解释器环境 4) 修改nginx和php启动用户 5)修改nginx和
1、安装teamd [root@web01 ~]# yum -y install teamd 2、停止NetworkManager什么是NetworkManager呢?NetworkManager服务是管理和监控网络设置的守护进程,CentOS7更加注重使用NetworkManager服务来实现网络的配置和管理,CentOS7以前是通过network服务管理网络,以后的版本所有网络管理和
双网卡绑定单个IP 地址 为了提供网络的高可用性,我们可能需要将多块网卡绑定成一块虚拟网卡对外提供服务,这样即使其中的一块物理网卡出现故障,也不会导致连接中断。bond在Linux下叫bonding,IBM称为etherchanel,broadcom叫team,但是名字怎么变,效果都是将两块或更多的网卡当做一块网卡使用
1.filebeat收集本地日志到文件配置 [root@web01 ~]# vim /etc/filebeat/filebeat.yml filebeat.inputs: - type: log enable: true paths: - /var/log/messages output.file: path: "/tmp" filename: "filebeat_messages.log" 2.启动 [root@web01 ~]# sys
1.配置 filebeat.inputs: - type: log enable: true paths: - /var/log/nginx/access.log output.elasticsearch: hosts: ["10.0.0.51:9200"] 2.启动 [root@web01 ~]# systemctl restart filebeat.service #验证 [root@web01 ~]# ps -ef | grep filebeat 3.
【FastCGI部署】1.检查nginx和mysql的安装路径[root@web01 opt]# lltotal 0lrwxrwxrwx 1 root root 18 Aug 18 09:11 mysql -> /opt/mysql-5.7.29/drwxr-xr-x 10 mysql mysql 141 Aug 18 09:17 mysql-5.7.29lrwxrwxrwx 1 root root 13 Aug 6 08:28 nginx -> nginx-1.16.0
目录一、filebeat学习1.简介2.安装filebeat3.配置文件二、filebeat收集本地日志到文件1.配置2.启动3.测试三、filebeat收集本地日志到ES1.配置2.启动3.测试 一、filebeat学习 1.简介 Filebeat附带预构建的模块,这些模块包含收集、解析、充实和可视化各种日志文件格式数据所需的配置
一、统一用户 1.httpd2.NFS挂载目录3.rsync 1.所有服务器统一创建用户 [root@web01 ~]# groupadd www -g 666[root@web01 ~]# useradd www -u 666 -g 666 2.修改httpd用户 [root@web01 ~]# vim /etc/httpd/conf/httpd.confUser wwwGroup www#重启服务[root@web01 ~]# systemctl
一、统一用户 1.httpd 2.NFS挂载目录 1.服务器创建统一用户 [root@web01 ~]# groupadd www -g 666 [root@web01 ~]# useradd www -u 666 -g 666 2.修改httpd用户 [root@web01 ~]# vim /etc/httpd/conf/httpd.conf User www Group www #重启服务 [root@web01 ~]# systemctl rest
1.当前用户名写错 报错:auth failed on module backup 模块备份验证失败 [root@web01 ~]# rsync -avz rsync_bac@172.16.1.41::backup ./ --password-file=/etc/rsyncd.passwd @ERROR: auth failed on module backup rsync error: error starting client-server protocol (code
1.在web01上安装zabbix-agent 部署zabbix仓库 rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm 更换仓库中的url地址 sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix
1.Nginx介绍 官网:nginx.org Nginx (“engine x”) 是一个开源的、支持高性能、高并发的WWW服务和代理服务软件。 它是由俄罗斯人IgorSysoev开发的,最初被应用在俄罗斯的大型网站www.rambler.ru上。 2.Nginx3大主要功能 1)网页服务:自身是静态Web服务, 还支持动态Web服务 PHP(fastcgi
saltstack简介 1.是一个基础平台管理工具 2.是一个配置配置管理系统,能够维护预定义状态的远程节点 3.是一个分布式远程执行系统,用来在远程节点上执行命令和查询数据 三大功能 远程执行 配置管理(状态) 云管理 实验环境 master 192.168.13.131 web01 192.168.13.132 web02 192.168.1
nodejs的yum安装部署# nodejs-8.15.1curl -sL https://rpm.nodesource.com/setup_8.x | bash -# 默认安装最新版本安装指定版本yum install nodejs-8.15.1 -y [root@eus_influenex_web01:/etc/pki/rpm-gpg]# node --versionv8.15.1[root@eus_influenex_web01:/etc/pki/rpm-gpg]