
Linux
一荤两素
这个作者很懒,什么都没留下…
展开
-
Ansible运维自动化实战——批量部署Nginx
Ansible运维自动化实战——批量部署Nginx实战目标:通过role远程部署nginx并配置。roles则是在ansible中,playbooks的目录组织结构。而模块化之后,成为roles的组织结构,易读,代码可重用,层次清晰。1、配置本地域名解析[root@ansible-server ~]# vim /etc/hosts192.168.88.128 ansible-server192.168.88.129 ansible-web1192.168.88.145 ansible-web原创 2021-05-28 18:53:13 · 1750 阅读 · 2 评论 -
企业级自动化运维神器/工具Ansible(1)
企业级自动化运维神器/工具Ansible(1)ansible是新出现的自动化运维工具,基于Python开发,分布式,无需客户端,轻量级,实现了批量系统配置、批量程序部署、批量运行命令等功能,ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。1、本地互相解析(所有机器)[root@ansible-server ~]# # vim /etc/hosts192.168.88.145 ansible-web1192.16原创 2021-05-26 21:37:35 · 255 阅读 · 1 评论 -
Tomcat服务器(2)——部署站点jenkins
WEB站点部署——jenkins一、上线java程序第一种方式是直接将程序目录放在webapps目录下面。第二种方式是使用开发工具将程序打包成war包,然后上传到webapps目录下面。1、下载jenkins的war包[root@java-tomcat1 ~]# wget http://updates.jenkins-ci.org/download/war/2.129/jenkins.war[root@java-tomcat1 ~]# lsjenkins.war [root@jav原创 2021-05-24 19:55:28 · 193 阅读 · 0 评论 -
Tomcat服务器(1)——安装tomcat8
安装Tomcat81、安装JDK安装时候选择tomcat软件版本要与程序开发使用的版本一致。jdk版本要进行与tomcat保持一致。官网下载jdk的tar包:[root@java-tomcat1 ~]# tar xzf jdk-8u181-linux-x64.tar.gz -C /usr/local/[root@java-tomcat1 ~]# cd /usr/local/[root@java-tomcat1 local]# mv jdk1.8.0_181 java设置环境变量:[root@原创 2021-05-24 18:42:48 · 355 阅读 · 0 评论 -
Zabbix自动化监控——监控MySQL
Zabbix自动化监控——监控MySQL前面我们已经把监控端和被监控端都安装了zabbix3.4,今天我们进行个实战,监控数据库MySQL的运行。被监控端安装MySQL5.7,前面的文章中有教程,小伙伴们找一下。1、设置授权用户和密码,这样zabbix-server才能用这个身份登录数据库监听数据。[root@zabbix-agent-none1 ~]# vim /etc/my.cnf在末行插入以下内容:[client]default-character-set=utf8host=loca原创 2021-05-15 16:12:28 · 5188 阅读 · 5 评论 -
Zabbix自动化监控——监控Nginx
Zabbix自动化监控——Nginx前面我们已经把监控端和被监控端都安装了zabbix3.4,今天我们进行个实战,监控网站服务器Nginx的运行。一、被监控端准备好Nginx1、首先在被监控端安装Nginx服务,设置yum存储库,请创建名为/etc/yum.repos.d/nginx.repo的文件,其内容如下:[nginx-stable]name=nginx stable repobaseurl=http://nginx.org/packages/centos/$releasever/$bas原创 2021-05-15 15:18:44 · 3492 阅读 · 0 评论 -
Zabbix3.4版本的安装
zabbix3.4版本的安装1、安装yum源[root@zabbix-server ~]# rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm2、创建名为/etc/yum.repos.d/nginx.repo的文件,编写内容如下:[root@zabbix-server ~]#vim /etc/yum.repos.d/zabbix.原创 2021-05-14 17:50:24 · 410 阅读 · 1 评论 -
Nginx 的平滑升级实战
Nginx 的平滑升级实战1、查看现有的 nginx 编译参数[root@nginx-server ~]# /usr/local/nginx/sbin/nginx -Vnginx version: nginx/1.16.0built by gcc 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) built with OpenSSL 1.0.2k-fips 26 Jan 2017TLS SNI support enabledconfigure argument原创 2021-05-06 16:02:17 · 151 阅读 · 0 评论 -
Nginx 实现动静分离
Nginx 实现动静分离为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析,加快解析速度。降低原来单个服务器的压力。 在动静分离的tomcat的时候比较明显,因为tomcat解析静态很慢,其实这些原理的话都很好理解,简单来说,就是使用正则表达式匹配过滤,然后交给不同的服务器。1、准备工作环境:一台代理server ,一台处理动态资源server ,一台处理静态资源server2、关闭防火墙和selinux、连接finashell3、yum安装nginx(三台机器都安装)1、vi原创 2021-04-29 16:57:16 · 152 阅读 · 0 评论 -
Nginx实现负载均衡
Nginx实现负载均衡负载均衡的作用如果你的Nginx服务器给2台web服务器做代理,负载均衡算法采用轮询,那么当你的一台机器web程序关闭造成web不能访问,那么Nginx服务器分发请求还是会给这台不能访问的web服务器,如果这里的响应连接时间过长,就会导致客户端的页面一直在等待响应,对用户来说体验就大大折扣,这里我们怎么避免这样的情况发生呢。这里我配张图来说明下问题。1、准备工作:1台proxy-server 两台real-server2、关闭防火墙和selinux、连接finashell原创 2021-04-29 16:55:02 · 160 阅读 · 0 评论 -
Linux Shell编程及自动化运维实现——数组和函数
Linux Shell编程及自动化运维实现 第4章 数组和函数一、数组简介变量:用一个固定的字符串,代替一个不固定字符串。数组:用一个固定的字符串,代替多个不固定字符串。类型普通数组:只能使用整数作为数组索引关联数组:可以使用字符串作为数组索引1、普通数组1、定义普通数组方法一:# array2=(tom jack alice)# array3=(`cat /etc/passwd`) 希望是将该文件中的每一个行作为一个元数赋值给数组array3# array4=(`ls /v原创 2021-04-21 19:19:12 · 173 阅读 · 0 评论 -
Linux Shell编程及自动化运维实现——循环
Linux Shell编程及自动化运维实现 第3章 循环1、Shell循环:for语法结构for 变量名 [ in 取值列表 ]do循环体done需求:自动循环创建10个用户for i in {1..10} 或for i in $(seq 1 10) 或for i in `seq 10`do useradd "user$i"done案例1: ping测试主机3 优化脚本(后台执行,清空脚本,wait间隔)#!/bin/bash#p原创 2021-04-21 19:17:23 · 275 阅读 · 0 评论 -
Linux Shell编程及自动化运维实现——判断
Linux Shell编程及自动化运维实现 第2章 判断1、Shell 条件测试格式格式1: test 条件表达式格式2: [ 条件表达式 ]格式3: [[ 条件表达式 ]]=字符串比较 [ “字符串” = “字符串” ]—— =,,等于[root@localhost ~]# [ "$USER" = "root" ];echo $? 0[root@localhost ~]# [ "$USER" == "root" ];echo $?0!=,不等于[root@localhost原创 2021-04-21 19:16:22 · 243 阅读 · 2 评论 -
centos 7Mysql安装
Vmware新虚拟机centos7的配置1、最小化安装centos 7 操作系统2、关闭防火墙和色seLinux # systemctl stop firewalld # systemctl disable firewalld # setenforce 0 # vim /etc/selinux/config——>SELINUX=disabled3、下载常用服务 yum -y install wget yum -y install vim yum -y install原创 2021-04-17 11:54:35 · 164 阅读 · 0 评论 -
Linux 文件查找及打包压缩
一、文件查找常用的有三种方式,分别是which、locate、find,其中find用的最多。1、which# which ls/vim //查找ls 命令的位置(只能查找命令)2、locate# locate 文件名 // 查找文件# updatedb // 若查找新建文件,需要更新locate数据库3、find# find [path...] [options] [expression] [action] 命令 路径 选项原创 2021-03-26 16:52:05 · 393 阅读 · 0 评论