- 博客(28)
- 收藏
- 关注
原创 LNMP—nginx+tomcat实现负载均衡
tomcat简介tomcat服务器是一个免费的开源Web应用服务器,属于轻量级应用服务器,再中小型系统和并发访问用户较少的场合下被普遍使用,是开发和调试jsp程序的首选。对于一个初学者来说,也可以这样理解,当在一台机器上配置好Apache服务器,可以利用它相应html页面的访问请求,实际上tomcat是Apache服务器的拓展,但运行时是独立的,所以当你运行tomcat时,它实际上是作为一个与Apache独立的进程单独运行的。一般情况下,当配置正确时,Apache处理html服务,tomcat处理jsp页
2021-09-07 19:00:50 297
原创 系统延时任务
1.系统延时任务命令作用at +[时间]设定任务at -l查看任务at -r +[任务号]取消任务at -c +[任务号] 查看任务内容例:[root@localhost Desktop]# at 03:39 ##设定任务warning: commands will be executed using /bin/shat> rm -rf /mnt/*
2021-09-06 16:55:34 188
原创 lnmp架构的搭建
1、lnmp架构简介1、什么是lnmp架构LNMP=Linux+Nginx+Mysql+PHP:lnmp是指一组通常在一起使用来运行动态网站或者服务器的自由软件名称首字母缩写2、lnmp特点:nginx性能稳定,功能丰富,运维简单,处理静态文件速度快且消耗系统资源极少。作为web服务器,nginx相比于apache使用更少的资源,支持更多的并发连接,体现更高的效率。2、mysql安装1、得到mysql的源码包,并解压,然后进入解压后的mysql文件[root@server1 ~]# tar z
2021-09-06 16:54:15 253
原创 应用容器引擎docker(一)基础知识
1、docker是什么1、docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或者Windows机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口,docker是用go语言编写的。2、一个完整的docker有以下几个部分组成。 1. Docker Client客户端 2. Docker Daemon 守护进程 3. Docker Image镜像 4. Docker Container 容器3
2021-05-05 14:41:23 861
原创 zabbix+tidb
1、Tidb是什么TiDB是PIng公司设计的开源式HTAP(Hybrid Transactional and Analytical Processing)数据库,结合了传统的RDBMS和NoSQL的最佳特性, TiDB的目标是(Online Transactional Processing)和OLAP (Online Analytical Processing)场景提供一站式解决方案2、整体架构TIDB集群主要包括三个核心组件:Tidb Server,PD Server和Tikv Server。此外
2021-04-22 21:08:24 232 1
原创 分布式监控软件zabbix详解(二)zabbix监控平台搭建过程
1、zabbix监控的整体架构zabbix由几个主要的软件组件构成(1)服务器zabbix服务器是代理程序报告系统可用性,系统完整性和统计数据的核心组件,是所有配置信息,统计信息和操作数据的核心武器。(2)数据库存储所有配置信息和zabbix收集到的数据都被存储在数据库中(3)网络界面为了从任何地方和任何平台都可以轻松访问zabbix,我们提供基于web的zabbix界面。该界面是zabbix server的一部分,通常跟zabbix server运行在同一台物理机器上。(4)代理服务器z
2021-04-19 20:55:32 436 1
原创 分布式监控系统软件zabbix详解(一)基础知识
1、zabbix是什么zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix至少由两部分组成,zabbix server与可选组件zabbix agent。它具备主机的性能监控,网络设备性能监控,数据库性能监控,多种告警方式,详细报表,图表的绘制等功能。检测对象可以是linux或者windows服务器,也可以是路由器,交换机等网络设备。zabbix server可以通过snmp ,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状
2021-04-19 14:23:36 632 3
原创 nginx负载均衡
1、nginx安装步骤1、获取安装包在www.nginx.org网站选择适当的版本2、解压安装包,之后进入解压的文件中进行编译和安装的操作3、使用./configure命令来生成Makefile为下一步编译作准备,后面添加一些参数对安装进行控制。可以使用./configure --help命令选择参数,–with开头的参数表示需要添加的参数,–without开头的参数表示需要删除的参数。[root@server1 nginx-1.18.0]# ./configure --prefix=/
2021-04-07 17:23:27 255 2
原创 LVS负载均衡详解(一)
1、cluster1、cluster概念集群,为解决某个特定问题将多台计算机组合起来形成单个系统2、系统拓展方式Scale UP:向上扩展,增强Scale Out:向外扩展,增加设备,是调度分配问题3、Linux cluster类型:LB :Load Balance 负载均衡,是一种集群技术,它将特定的业务分担给多台网络设备,或多条链路,从而提高业务处理能力,保证了业务的高可靠性。LVS就是一种负载均衡集群技术。HA :High Aviliablity 高可用,高可用集群就是当某一个节点或者
2021-04-03 15:04:52 571
原创 LVS负载均衡详解(二)DR模式搭建以及用keepalived实现健康检测以及高可用
1、DR模式的原理在一台主机上搭建LVS服务器,设置LVS的工作模式是DR模式,LVS仅仅是一个调度器,他会把客户端的请求转发给后备服务器。DR模式直接由后备服务器把数据返回给客户端,不需要逆向发送数据包,此时LVS专注做调度就可,效率很高,DR模式高效的原因是RS服务器会直接响应客户端的请求,发送的请求一直往前发送数据包,不会再返回数据包给调度器。2、搭建DR模式的LVS步骤1、实验环境: 三台虚拟机做服务,一台真机做测试。 server1 172.25.30.1 调度器
2021-03-31 16:48:33 350
原创 Linux高级存储管理
1、LVM1、LVM在企业中的意义在部署服务器时,通常时在目录上挂载一个设备,但是随着存储的数据日益剧增,那么该如何来扩充其容量呢?那就是将挂载的设备做成可以拉大缩小的设备,在设备不变的情况下,对其存储空间的拉伸以及缩减。为了清晰模拟企业中的环境,此次实验,需要在当前主机上新建一块全新的硬盘。2、逻辑卷lvm (logical volume manager)逻辑卷就是用软件的方式来管理存储,将多个设备连接到一起,从而使存储设备的容量可以用软件方式对其扩大。pv ##物理卷,被处理过的物理分区
2021-03-24 16:08:37 128 1
原创 shell脚本的基础知识
1、什么是shell脚本中命令的解释器2、shell脚本的意义记录命令执行的过错和执行逻辑,以便以后重复执行脚本可以批量处理主机脚本可以定时处理主机3、如何创建shell脚本#!/bin/bash ##幻数``vim自动添加脚本首部设置文件vim ~/.vimrcset ts=4 aimap<F12> ms:call SHELLTITLE()<cr>'s autocmd BufNewFile *.sh call SHELLTITLE
2021-03-19 11:32:37 137 1
原创 shell文本处理工具
1、grep1、grep命令grep 匹配条件 文件名 ##显示符合条件的文件中的指定行2、grep参数命令含义grep root passwd过滤root关键字grep -E ^root passwd以root开头的grep -E /bash$ passwd以/bash 结尾的grep -i root passwd忽略大小写过滤root关键字grep -E “<root” paswdroot字符前不能有字符grep -E “ro
2021-03-19 10:23:03 136
原创 Linux存储的基本管理
1、在linux系统中添加硬盘打开虚拟机管理器,双击选定虚拟机,点击设定,第那几addhardware在storage里设置虚拟机2、设备识别设备接入系统后都是以文件形式存在设备文件名称1、SATA/SAS/USB /dev/sda,/dev/sdb ##s=SATA,d=DISK,a=第几块2、IDE= /dev/hd0,/dev/hd1##h=hard3、VIRTIO-BLOCK /dev/vda,/dev/vdb##v=virtio4、M2(SSD) /d
2021-03-17 17:17:33 1537
原创 SHELL基础命令及用法
1.diff命令用法:diff [options] files|directorys输出信息:[num1,num2][a|d|c][num3,num4]num1,num2 ##第一个文件中的行a ##添加c ##更改d ##删除< ##第一个文件中的内容> ##第二个文件中的内容num3,num4 ##第二个文件中的行常用参数:-b ##忽略空格-B
2021-03-16 10:52:14 452
原创 Linux系统引导过程及引导修复
1.实验前准备1.打开虚拟机,点击Add Hardware,选择storage选择Device type里的CDROM,t添加光驱点击boot options 选择boot device order处,选择sata cdrom,然后点击上键将光驱调在硬盘上面。点击右下角的apply,完成从光盘启动,这种方式表示永久设定,下次启动也是从光盘启动虚拟机,设定硬盘启动只需要在boot options 中将disk调上去。点击启动就是从光盘启动2.磁盘引导修复磁盘引导修复步骤:1.fdisk -l
2021-03-11 15:08:55 920
原创 Linux系统无人职守安装脚本
1.kickstart自动安装脚本的作用kickstart:用文件来记录所有安装过程中问题的答案,并让所有需要安装的主机自动读取,以上解决方案中记录系统安装过程中所有问题答案的文件叫kickstart脚本。2.实验环境1.主机ip:172.25.254.152.火墙关闭,selinux关闭3.httpd服务开启4.配置软件仓库可以正常工作3.kickstart自动安装脚本的制作操作步骤:安装httpd服务:dnf install httpd -y开启httpd服务:systemclt e
2021-03-10 11:29:08 100
原创 Linux系统的虚拟化部署
1.kvm的安装条件1.inter cpu —> vmx表示本电脑可以安装虚拟化2.amd cpu—>svm2.kvm虚拟化的安装查找需要安装的组 dnf group list --hidden虚拟化的安装打开虚拟化服务systemctl enable --now libvirtd之后执行virt-manager就可以管理虚拟机...
2021-03-09 17:20:39 415
原创 Linux下的网络管理
1.ip1.对ip的说明ip:inter proto address协议名称:ip/tcp协议版本:ipv4IP地址:32位的二进制数字例如:11111111.11111111.11111111.11111111==255.255.255.255
2021-03-09 13:22:26 167
原创 Linux系统中的软件管理
Linux系统中的软件管理1.Linux中软件包的类型2.软件包的名称结构3.rpm命令管理软件包4.本地软件仓库的搭建1.Linux中软件包的类型类型含义DEB适用于UBlinux DEBlinuxRPM适用于redhat centOS fadorabz2/gz/xz有两种类型:需要源码安装需要编译;绿色软件直接可用注意:在rhel8里只能使用绿色软件,源码编译软件和rpm软件绿色软件:直接可用类软件,只需要相对应的格式进行解压,解压完成后会产生相对应
2021-03-06 12:24:16 302 1
原创 企业级日志管理及优化方式
1.实验环境两台虚拟机rhel 7_node1 ip:192.168.43.24rhel 8_node1 ip: 192.168.43.25首先在rhel 7中输入命令ssh root@192.168.43.25将rhel8显示在rhel7中2.journal服务名称:systemd-journald.service程序名称:journalctl默认日志存放...
2020-02-15 12:53:00 338
原创 Linux系统中文件传输的优化
1.实验环境本次实验需要两台虚拟机rhel7_node1和rhel8_node1相当于两台独立的电脑并且这两台主机是可以相互通信的rhel7_node1设置的网络ip为192.168.43.24rhel8_node1设置的网络ip为192.168.43.25首先通过在rhel7_node1中键入命令ssh root 192.168.43.25来远程访问rhel8_node1这台主机这...
2020-02-13 11:41:51 187
原创 Linux之文件的权限管理
1.文件属性的查看命令内容ls -l file查看文件的属性ls -ld del查看目录的属性ls -l del查看目录内文件信息ll file相当于ls -l file查看文件属性ll -d dir相当于ls -ld dir 查看目录的属性ls -lR file递归显示子目录(1)ls -l file(2)ls -ld d...
2020-01-08 21:22:31 162
原创 Linux之用户管理
1.用户的相关知识1.用户存在的意义:权力的限制2.组存在的意义:用户的归类,以便于权力的管理。3.三A机制:Account 账号,Auntentication 账号认证 Authorizarion 用户授权4.用户分类(1) 超级用户:root 管理系统中的所有资源(2)普通用户:系统用户(系统预留的,不能登陆),登陆用户5.组的分类:(1)按照是不是用户的主组:主组和附加组...
2020-01-02 11:33:03 142
原创 Linux之输入输出管理
1.linux系统中输入输出的定义1.输入输入的定义就是通过键盘、鼠标等系统外接向系统传递字符等信息。2.输出输出的定义就是系统接受用户字符后,cpu通过处理反馈给用户信息的过程。命令顺利执行反馈的字符串称为标准正确输出(stdout),输出编号为1;当执行命令失败后产生的字符串称为标准错误输出(stderr),输出编号是2。3.字符设备字符设备是指在I/O传输过程中以字符为单位进行传...
2020-01-01 22:22:31 96
原创 Linux之如何获取帮助
1.whatiswhat’s comand ##查看命令的用途例如:whatis passwd2.–helpcommand --help ##查看命令的基本用法例如:passwd --help如图可以看出passwd的使用格式是 passwd […] <对象>[…] ##表示执行时可加可不加,冒号表示可以加多个&l...
2020-01-01 22:22:15 110
原创 Linux文件管理及vim使用技巧
1.建立文件及目录建立文件的命令是 touch+空格+文件名,这个命令可以建立多个文件,中间用空格隔开mkdir用来建立目录也可以同时建立多个子目录,mkdir -p a/b/c (-p表示递归建立,上层目录不存在时自动建立)2.删除文件rm file 可以加多个文件或目录,中间用空格隔开rm -f file (-f表示强制删除不提示)rm -rf dir(删除目录时可用,...
2019-12-26 22:21:05 186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人