
linux
文章平均质量分 71
枝子
whoami
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ssh免密登录
ssh免密登录原创 2024-08-16 16:26:29 · 523 阅读 · 0 评论 -
kali linux的安装与漏洞扫描工具nmap、openvas的使用详解
点击查看原创 2020-02-29 17:03:50 · 1081 阅读 · 0 评论 -
最详细的redhat8.0安装教程
1、新建虚拟机–自定义2、选择虚拟机硬件兼容性3、选择镜像文件4、选择安装的虚拟机系统5、给新建的虚拟机起个名字,并选择安装路径6、选择虚拟机处理器配置(根据自己电脑配置)7、给虚拟机划分内存大小(推荐内存为redhat8的最小安装内存)8、选择使用的网络类型(根据个人需求)9、选择I/O控制器类型(默认即可)10、选择磁盘类型11、选择磁盘(一般都选择创建...原创 2020-01-21 12:59:25 · 6748 阅读 · 5 评论 -
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 · 586 阅读 · 0 评论 -
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 · 128 阅读 · 0 评论 -
新安装的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 · 2926 阅读 · 0 评论 -
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 · 257 阅读 · 0 评论 -
解决中文环境下zabbix监控图形参数乱码的问题
zabbix监控的图形界面能够更直观的查看监控状态,当我们把zabbix的语言切换为中文的时候,会发现监控图形中一些中文参数会乱码,如下图效果 :但是图形界面在原生的英文环境下完全没有乱码问题。为了继续使用中文环境的解决办法就是换中文字体,我们可以在网上下一个中文字体文件,并进行简单的配置就可以解决这个问题。解决方法:(1)首先需要找到zabbix后台的字体文件路径,字体文件的后缀为.tt...原创 2019-08-02 16:58:10 · 237 阅读 · 0 评论 -
nginx扩展模块(real与image)
引言:安装nginx时我们用静态编译,许多模块都未添加,当我们需要一些其他功能时,就需要添加上相应的模块。添加模块时我们可以静态添加,也可以动态添加。下面分别介绍一下。1.real模块 (静态添加)(1)修改配置文件:vim nginx.conf****************************************************************** ...原创 2019-07-30 15:03:01 · 295 阅读 · 0 评论 -
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 · 217 阅读 · 0 评论 -
fence集群实现HA(高可用)
HA简介:HA(High Available),高可用性集群,是保证业务连续性的有效解决方案,一般有两个或两个以上的节点,且分为活动节点及备用节点。通常把正在执行业务的称为活动节点,而作为活动节点的一个备份的则称为备用节点。当活动节点出现问题,导致正在运行的业务(任务)不能正常运行时,备用节点此时就会侦测到,并立即接续活动节点来执行业务。从而实现业务的不中断或短暂中断。其中由两个节点组成...原创 2019-07-30 22:00:47 · 994 阅读 · 0 评论 -
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 · 214 阅读 · 0 评论 -
keepalived实现lvs的主备
引言:ldirectord + lvs实现服务器的高可用之后,我们仍需考虑到,如果lvs调度器故障,我们有应该如何确保服务的正常访问呢?所以出现了lvs调度器的主备,使用两台调度器(一主一备)当主调度器故障,立即器用启用备用调度器,使访问不受影响。实验环境:redhat 7.5server1(lvs-主)172.25.60.1/24server4(lvs-备)172....原创 2019-07-25 23:50:20 · 245 阅读 · 0 评论 -
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 · 243 阅读 · 0 评论 -
LVS NAT模式详解
环境: redhad7.5拓扑结构:物理机172.25.254.20server1(调度器)eth0:172.25.60.1;eth1:172.25.254.1server2(http)eth0:172.25.60.2server3(http)eth0:172.25.60.31.server2和server3: 配置apache2.调度器ser...原创 2019-07-24 21:24:26 · 412 阅读 · 0 评论 -
基于MHA的mysql主从复制的高可用
1.MHAMHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于 Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在 0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA...原创 2019-07-30 11:37:46 · 192 阅读 · 0 评论 -
Varnish搭建网络加速器cdn
环境:配置三台虚拟机,与物理机的私有ip处于同一网段,并搭建好yum源server1172.25.60.1server2172.25.60.2server3172.25.60.3网关:都设为物理机ipfirewalld:disableselinux:disabled此次实验中: server1为varnish代理服务器,server2,server3为...原创 2019-07-19 15:27:39 · 427 阅读 · 0 评论 -
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 · 400 阅读 · 0 评论 -
LVS(Linux虚拟服务器)
1.lvsLVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。2.lvs的特点可伸缩网络服务的几种结构,它们都需要一个前端的负载调度器(或者多个进行主从备份)。我们先分析实现虚拟网络服务的主要技术,指出IP负载均衡技术是在负载调度器的实现技术中效率最高的。在...原创 2019-07-24 21:21:59 · 245 阅读 · 0 评论 -
LVS DR模式详解
1.工作原理原创 2019-07-25 08:44:49 · 527 阅读 · 0 评论 -
LVS TUN(隧道)模式详解
1.工作原理:比起NAT技术,由于请求和响应都需要通过vs(虚拟服务器–也是模型中的调度器lvs)进行地址的改写,那么当客户端的请求越来越多的时候,vs的处理能力就会成为一个瓶颈。为了解决这个问题,vs通过IP隧道,将客户端的请求(源(cip),目的(vip))通过IP隧道(此过程是对请求数据包进行封装,在原来请求数据的基础上添加头部(包括新的源(vip)和目的rip)),发送给真实的服务器,服...原创 2019-07-24 22:08:12 · 779 阅读 · 0 评论 -
ldirectord + LVS_DR实现服务器的高可用
1.引言如何在一个计算机网络中用有限的资源部署计算机,以及安装自由软件让计算机像一台服务器那样一起运行。前面讲了如何建立一个高可用、企业级的LVS-DR集群,本文说的是ldirectord是如何监视集群节点(真实服务器),并从集群中自动移除节点。我们需要使用ldirectord程序,这个程序在启动时自动建立IPVS表,然后监视集群节点的健康情况,在发现失效节点时将其自动从IPVS表中移除。2....原创 2019-07-25 08:47:01 · 200 阅读 · 0 评论 -
mysl的读写分离
环境:server1172.25.60.1masterserver2172.25.60.2slaveserver3172.25.60.3proxy1.server1/2配置主从:这里我采用基于gtid的异步复制。配置方法上一篇已经详细说过了,这里就不再累赘了,上一篇连接:(https://blog.youkuaiyun.com/weixin_42195382/ar...原创 2019-07-30 10:30:55 · 112 阅读 · 0 评论 -
nginx实现负载均衡
nginx介绍:Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强。Nginx作为负载均衡服务器:Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支持作为 HTTP代理服务器对外进行服务。Nginx采用C进行编写,不论是系统资源开销还是CPU使用...原创 2019-07-23 00:06:21 · 207 阅读 · 0 评论 -
zabbix监控nginx
环境:server1172.25.60.1server+agentserver3172.25.60.3agent环境的搭建参考上一篇博客:https://blog.youkuaiyun.com/weixin_42195382/article/details/97907325原创 2019-08-05 17:09:54 · 115 阅读 · 0 评论 -
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 · 174 阅读 · 0 评论 -
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 · 452 阅读 · 0 评论 -
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 · 250 阅读 · 0 评论 -
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 · 182 阅读 · 0 评论 -
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 · 223 阅读 · 0 评论 -
saltstack中jinja模板使用详解
一、jiaja模板简介Jinja是一种基于python的模板引擎,在SLS文件里可以直接使用jinja模板来做一些操作。通过jinja模板可以为不同服务器定义各自的变量。两种分隔符: {% … %} 和 {{ … }},前者用于执行诸如 for 循环 或赋值的语句,后者把表达式的结果打印到模板上二、jinja模板使用方式结合apache的部署来理解jiaja模板:(1)install.s...原创 2019-08-16 08:53:22 · 550 阅读 · 0 评论 -
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 · 1039 阅读 · 0 评论 -
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 · 649 阅读 · 0 评论 -
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 · 194 阅读 · 0 评论 -
saltstack简介与安装部署
一、saltstack简介(1) saltstack是一个配置管理系统,能够维护预定义状态的远程节点。(2) saltstack是一个分布式远程执行系统,用来在远程节点上执行命令和查询数据。(3) saltstack是运维人员提高工作效率、规范业务配置与操作的利器。Salt的核心功能:使命令发送到远程系统是并行的而不是串行的使用安全加密的协议使用最小最快的网络载荷提供简单的编...原创 2019-08-15 11:07:58 · 278 阅读 · 0 评论 -
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 · 163 阅读 · 0 评论 -
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 · 178 阅读 · 0 评论 -
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 · 175 阅读 · 0 评论 -
Docker安全
一、docker安全介绍:Docker容器的安全性,很大程度上依赖于Linux系统自身,评估Docker的安全性时,主要考虑以下几个方面:Linux内核的命名空间机制提供的容器隔离安全。Linux控制组机制对容器资源的控制能力安全。Linux内核的能力机制所带来的操作权限安全。Docker程序(特别是服务端)本身的抗攻击性。其他安全增强机制对容器安全性的影响。1.命名空间隔离的安...原创 2019-08-10 08:57:34 · 225 阅读 · 0 评论 -
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 · 274 阅读 · 0 评论