自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(105)
  • 收藏
  • 关注

原创 ssh免密登录

ssh免密登录

2024-08-16 16:26:29 215

原创 kali linux的安装与漏洞扫描工具nmap、openvas的使用详解

点击查看

2020-02-29 17:03:50 987

原创 最详细的redhat8.0安装教程

1、新建虚拟机–自定义2、选择虚拟机硬件兼容性3、选择镜像文件4、选择安装的虚拟机系统5、给新建的虚拟机起个名字,并选择安装路径6、选择虚拟机处理器配置(根据自己电脑配置)7、给虚拟机划分内存大小(推荐内存为redhat8的最小安装内存)8、选择使用的网络类型(根据个人需求)9、选择I/O控制器类型(默认即可)10、选择磁盘类型11、选择磁盘(一般都选择创建...

2020-01-21 12:59:25 6046 5

原创 新安装的linux系统如何安装使用虚拟系统管理器(virt-manager)

题记: 初学linux系统,我们最长用的便是虚拟机。但当我们安装好一个全新的linux系统,如何安装虚拟机呢?接下来将为大家解决这一问题。1、安装yum源既然安装了系统,系统镜像早已下载好了(如果没有就在网上下载)(1) 新建目录将与系统版本相同的镜像挂载mount /home/student/download/ios/rhel-server-7.3-x86_64-dvd.iso /y...

2019-11-28 17:37:52 2597

原创 最近素数

题目描述:输入一个数a,是素数直接输出;若不是输出距离它最近的素数,若最近的素数有两个,则输出最小的。#include <stdio.h>#include <math.h>int Y=0,ra=0,la=0;//判断是否为素数 int sushu(int ss){ int i,j,k; i=sqrt(ss); for(j=2;j<=i;++j...

2019-09-27 12:07:29 466

原创 mfs分布式文件系统配置高可用

环境:物理机172.25.60.0clientserver1172.25.60.1mfsmasterserver2172.25.60.2backup-mfsmasterserver3172.25.60.3chunkserver一、MFS安装、部署、配置1.mfsmaster端(1)安装[root@server1 mfs]# yum ins...

2019-08-18 00:02:55 396

原创 saltstack中jinja模板使用详解

一、jiaja模板简介Jinja是一种基于python的模板引擎,在SLS文件里可以直接使用jinja模板来做一些操作。通过jinja模板可以为不同服务器定义各自的变量。两种分隔符: {% … %} 和 {{ … }},前者用于执行诸如 for 循环 或赋值的语句,后者把表达式的结果打印到模板上二、jinja模板使用方式结合apache的部署来理解jiaja模板:(1)install.s...

2019-08-16 08:53:22 453

原创 saltstack中pillar详解

一、pillar简介1.pillar和grains一样也是一个数据系统,但是应用场景不同。2.pillar是将信息动态的存放在master端,主要存放私密、敏感信息(如用户名密码等),而且可以指定某一个minion才可以看到对应的信息。3.pillar更加适合在配置管理中运用。二、声明pillar定义pillar基础目录:vim /etc/salt/masterpillar_roo...

2019-08-15 17:08:32 955

原创 saltstack中grains详解

一、grains简介(1) Grains是SaltStack的一个组件,存放在SaltStack的minion端。(2) 当salt-minion启动时会把收集到的数据静态存放在Grains当中,只有当minion重启时才会进行数据的更新。(3) 由于grains是静态数据,因此不推荐经常去修改它。1.应用场景:信息查询,可用作CMDB。在target中使用,匹配minion。在st...

2019-08-15 16:37:53 602

原创 saltstack的基本命令,模块,yaml语法以及远程部署第一个服务---apache

环境: redhat 7.3server1172.25.60.1masterserver2172.25.60.2minion一、远程执行shell命令既然是远程部署,我们首先了解一下基本的远程命令Salt命令由三个主要部分构成:salt '<target>' <function> [arguments](1) target: 指定...

2019-08-15 15:19:36 154

原创 saltstack简介与安装部署

一、saltstack简介(1) saltstack是一个配置管理系统,能够维护预定义状态的远程节点。(2) saltstack是一个分布式远程执行系统,用来在远程节点上执行命令和查询数据。(3) saltstack是运维人员提高工作效率、规范业务配置与操作的利器。Salt的核心功能:使命令发送到远程系统是并行的而不是串行的使用安全加密的协议使用最小最快的网络载荷提供简单的编...

2019-08-15 11:07:58 236

原创 codis3.2快速创建单机集群 (redis集群)

环境:codis-release3.2.zipgo1.8.linux-amd64.tar.gz1.安装go环境[root@server1 ~]# tar zxf go1.8.linux-amd64.tar.gz [root@server1 ~]# ls codis-release3.2.zip go go1.8.linux-amd64.tar.gz[root@server1 ~...

2019-08-15 00:06:52 139

原创 redis的安装部署,主从复制,高可用以及集群管理

1.安装: redis-5.0.3yum install gcctar zxf redis-5.0.3.tar.gzcd redis-5.0.3/make && make installcd utils/./install_server.sh安装完成之后自动开启:cat /etc/init.d/redis_6379systemctl start redis_...

2019-08-14 17:55:58 146

原创 saltstack+zabbix

环境:server1172.25.60.1salt-master + salt-minion + zabbix-serverserver2172.25.60.2salt-minion + zabbix-agent1.软件包安装过程存在许多依赖性,配置好yum源[root@server2 zabbix]# cat /etc/yum.repos.d/rhel7.3....

2019-08-14 01:11:15 233

原创 Docker + k8s

环境:镜像版本:v1.15.0 — 软件包也要为v1.15.0flannel.tar 为:v0.10.0-amd61.安装(1)关闭swapswapoff -avim /etc/fstab关闭火墙/让火墙允许服务通过(2)安装yum install -y * cri-tools-1.13.0-0.x86_64.rpm kubelet-1.15.0-0.x86_64.rp...

2019-08-13 00:29:10 198

原创 Docker三剑客之Docker machine

一、Docker Machine简介Docker Machine 是 Docker 官方编排(Orchestration)项目之一,负责在多种平台上快速安装 Docker环境。Docker Machine支持在常规Linux操作系统、虚拟化平台、openstack、公有云等不同环境下安装配置dockerhost。Docker Machine 项目基于 Go 语言实现,目前在 Github ...

2019-08-12 21:03:28 145

原创 Docker三剑客之Docer Swarm

环境:server5:managerserver4/6:worker清缓存:保证干净的环境1.server4/5/6都安装docker,并打开2.初始化为swarm-manager节点,并查看docker swarm init --advertise-addr 172.25.60.5docker node ls3.添加swarm-worker节点在swarm-worker1、和s...

2019-08-12 20:31:00 175

原创 Docker三剑客之Docker-Compose

[root@server5 ~]cd /root/compose[root@server5 ~/compose]#vim docker-compose.yml[root@server5 ~/compose]#cat docker-compose.yml web1: image: nginx expose: - 80 ...

2019-08-10 09:00:24 138

原创 Docker安全

一、docker安全介绍:Docker容器的安全性,很大程度上依赖于Linux系统自身,评估Docker的安全性时,主要考虑以下几个方面:Linux内核的命名空间机制提供的容器隔离安全。Linux控制组机制对容器资源的控制能力安全。Linux内核的能力机制所带来的操作权限安全。Docker程序(特别是服务端)本身的抗攻击性。其他安全增强机制对容器安全性的影响。1.命名空间隔离的安...

2019-08-10 08:57:34 189

原创 Docker Hub的搭建、配置网络加速器、私有仓库的搭建以及私有仓库的认证与加密

1.什么是仓库Docker仓库是用来包含镜像的位置,Docker提供一个注册服务器(register)来保存这个仓库,每个仓库又可以包含多个具备不同tag的镜像.Docker运行中使用的默认仓库是 Docker Hub 公共仓库2.Docker Hubdocker hub是docker公司维护的公共仓库,用户可以免费使用,也可以购买私有仓库。(1)首先在https://cloud...

2019-08-06 22:57:37 456

原创 docker容器、镜像的封装及优化,以及私有仓库的搭建

一、docker的简介Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。1.镜像docker镜像是一个特殊的文件系统,能够提供容器运行时所需的资源。如果接触过dockerfile的同学应该知道,我们构建镜像时都会选择一个基...

2019-08-05 22:30:41 333

原创 zabbix-proxy分布式监控配置

环境:server1(172.25.60.1)zabbix-serverserver2(172.25.60.3)zabbix-proxy代理server3(172.25.60.2)zabbix-agent本次环境让server3当作proxy,前面实验用过server3做agent,先把它从图形页面上删除掉,再停掉它的agent服务。1.proxy主机的配置...

2019-08-05 20:32:45 1120

原创 Zabbix部署onalert云告警平台

1.注册云告警账号登陆官网 http://www.onealert.com/ 注册自己的云告警帐号,登陆云警告系统设置个人信息,然后选择CA智能告警平台2.在zabbix-server(server1)上配置告警软件注:server1需要配置网络,使其可以上网(1)首先查看第三方平台应该添加在哪个文件夹里vim /etc/zabbix/zabbix_server.conf(...

2019-08-05 18:28:48 227

原创 Zabbix使用JMX监控tomcat

环境: redhat7.3server1(172.25.60.1)zabbix-server ,zabbix-web,zabbix-agent,java-gatewayserver2(172.25.60.2)zabbix-agent,tomcat注:server1/2的zabbix的部署前面的博客写过了,就不累赘了原理部署:server2:(1)安装tomc...

2019-08-05 17:41:10 148

原创 zabbix监控nginx

环境:server1172.25.60.1server+agentserver3172.25.60.3agent环境的搭建参考上一篇博客:https://blog.csdn.net/weixin_42195382/article/details/97907325

2019-08-05 17:09:54 85

原创 解决中文环境下zabbix监控图形参数乱码的问题

zabbix监控的图形界面能够更直观的查看监控状态,当我们把zabbix的语言切换为中文的时候,会发现监控图形中一些中文参数会乱码,如下图效果 :但是图形界面在原生的英文环境下完全没有乱码问题。为了继续使用中文环境的解决办法就是换中文字体,我们可以在网上下一个中文字体文件,并进行简单的配置就可以解决这个问题。解决方法:(1)首先需要找到zabbix后台的字体文件路径,字体文件的后缀为.tt...

2019-08-02 16:58:10 209

原创 zabbix的安装部署,主机发现以及api的自动控制

环境:serevr1:zabbix + agent(节点)server2:agent1.安装server1:yum instll -y zabbix-server-mysql-4.0.5-1.el7.x86_64.rpm zabbix-web-4.0.5-1.el7.noarch.rpm zabbix-web-mysql-4.0.5-1.el7.noarch.rpm za...

2019-08-02 15:37:32 186

原创 lnmp架构

1.lnmp:LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写:L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或PythonLNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构Linux:是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:d...

2019-07-30 22:49:18 173

原创 fence集群实现HA(高可用)

HA简介:HA(High Available),高可用性集群,是保证业务连续性的有效解决方案,一般有两个或两个以上的节点,且分为活动节点及备用节点。通常把正在执行业务的称为活动节点,而作为活动节点的一个备份的则称为备用节点。当活动节点出现问题,导致正在运行的业务(任务)不能正常运行时,备用节点此时就会侦测到,并立即接续活动节点来执行业务。从而实现业务的不中断或短暂中断。其中由两个节点组成...

2019-07-30 22:00:47 812

原创 nginx虚拟主机,https,重定向,服务器盗链与防盗链

1、虚拟主机[root@server1 conf]# pwd/usr/local/lnmp/nginx/conf[root@server1 conf]# vim nginx.confhttp{...121 server{122 listen 80;123 server_name www.westos.org;124 125 loc...

2019-07-30 15:43:47 179

原创 nginx扩展模块(real与image)

引言:安装nginx时我们用静态编译,许多模块都未添加,当我们需要一些其他功能时,就需要添加上相应的模块。添加模块时我们可以静态添加,也可以动态添加。下面分别介绍一下。1.real模块 (静态添加)(1)修改配置文件:vim nginx.conf****************************************************************** ...

2019-07-30 15:03:01 254

原创 nginx的安装部署,热升级与回退,日志切割以及gzip(文字压缩)

1.安装部署nginx(1)安装tar zxf nginx-1.14.0.tar.gz vim auto/cc/gcc #CFLAGS="$CFLAGS -g" ##注销日志的debug模式,否则安装会产生多余的垃圾文件(占内存)vim src/core/nginx.h #define NGINX_VER "nginx/" ##删除版本,其他主机...

2019-07-30 14:28:48 215

原创 基于MHA的mysql主从复制的高可用

1.MHAMHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于 Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在 0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA...

2019-07-30 11:37:46 155

原创 mysl的读写分离

环境:server1172.25.60.1masterserver2172.25.60.2slaveserver3172.25.60.3proxy1.server1/2配置主从:这里我采用基于gtid的异步复制。配置方法上一篇已经详细说过了,这里就不再累赘了,上一篇连接:(https://blog.csdn.net/weixin_42195382/ar...

2019-07-30 10:30:55 83

原创 mysql数据复制详解(两种方法:基于二进制日志+基于gtid 三种模式:异步+半同步+全同步)

安装mysql: redhat7.5##mysql安装包:官网上可以下到mysql-community-client-5.7.24-1.el7.x86_64.rpmmysql-community-common-5.7.24-1.el7.x86_64.rpmmysql-community-libs-5.7.24-1.el7.x86_64.rpmmysql-community-libs-co...

2019-07-29 18:17:10 346

原创 Haproxy

环境: redhat7.5server1172.25.60.1haproxyserver2172.25.60.2apacheserver3172.25.60.3apacheserver1:yum install haproxy -ysystemctl start haproxyserver2/server3:yum install httpd ...

2019-07-27 23:50:06 543

原创 nginx配置文件详解

nginx的配置文件:/usr/local/nginx/conf/nginx.conf nginx.conf由多个块组成,最外面的块是main,main包含events和http,http包含upstream和多个server,server又包含多个location:main:全局设置server:主机设置upstream:负载均衡服务器设置 ...

2019-07-26 14:42:24 104

原创 keepalived实现lvs的主备

引言:ldirectord + lvs实现服务器的高可用之后,我们仍需考虑到,如果lvs调度器故障,我们有应该如何确保服务的正常访问呢?所以出现了lvs调度器的主备,使用两台调度器(一主一备)当主调度器故障,立即器用启用备用调度器,使访问不受影响。实验环境:redhat 7.5server1(lvs-主)172.25.60.1/24server4(lvs-备)172....

2019-07-25 23:50:20 186

原创 ldirectord + LVS_DR实现服务器的高可用

1.引言如何在一个计算机网络中用有限的资源部署计算机,以及安装自由软件让计算机像一台服务器那样一起运行。前面讲了如何建立一个高可用、企业级的LVS-DR集群,本文说的是ldirectord是如何监视集群节点(真实服务器),并从集群中自动移除节点。我们需要使用ldirectord程序,这个程序在启动时自动建立IPVS表,然后监视集群节点的健康情况,在发现失效节点时将其自动从IPVS表中移除。2....

2019-07-25 08:47:01 165

原创 LVS DR模式详解

1.工作原理

2019-07-25 08:44:49 467

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除