自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CICD构建实验

CICDCICD是一个可以集部署、拉取、上传等于一体的架构环境,它支持一线进行部署,免去了人工一条条的进行部署环境的工作流程,大大降低了人力手工运维成本和出错率。CICD的搭建需要至少三台服务器,他们分别监管着Harbor(镜像仓库存储),git(开发代码仓库存储),Jenkings(一键化部署)企业级镜像Harbor部署docker镜像级的存储可以储存在docker hub 上,也可以储存在自建本地仓库上,而Harbor属于本地仓库的其中一种,该软件可以提供图形化界面操作,安装简单,且方便查看。

2021-05-09 11:45:45 612

原创 docker自建仓库和网络

docker网络创建容器本身是互不能联网的,但是通过将他们放置在同一个网段内,可以实现两者之间的互通。可以通过docker network create 创建网段名来进行创建网络段,我们也可以使用docker network ls 来进行网络段查看,docker默认的话再不创建网络段的时候会有三个,这三个自带的网络段是不能互通 的,因此,如果我们要搭建一个新的架构,比如LAMP,LNMP等,那么就需要创建一个网络,并且在启动容器时将这些容器都放置在已经创建好的网络从而实现容器互通。我们可以手动

2021-05-06 16:36:07 276

原创 docker基础命令即LNMP搭建(内涵 APACHE自建镜像)

docker容器docker容器可以理解为比传统虚拟机更加轻量级的一个虚拟机,它拥有着比传统虚拟机显著优越的计算能力和贷款能力,虽然在隔离性上确实比传统虚拟机差一些,但是docke技术确实能为企业带来不小的收益。最明显的就是节省了大量的重新部署的时间,比方进行一个LVS的构建或者是LNMP的搭建,即使是通过脚本来进行编写也是需要花起码半小时左右的时间才能完成基本的部署。而docker类似快照,它可以将任何一个环境像是快照一般给制作成一个容器,并且可以根据用户需求来上传到官方网站上,随时随地都可以进行一个

2021-05-06 16:24:25 255

原创 KVM虚拟机创建虚拟机

KVM虚拟化我们这边正在使用的虚拟机技术(VMware)其实只是虚拟技术的其中一种而已,事实上,现实接触到的虚拟机会有很多,所以需要熟知一些市场上主流的虚拟软件,比如,KVM就是其中一种。使用KVM可以在虚拟机中再创建虚拟机,类似套娃,但是作用很大,比如,之前有说过的服务器群集,最简单的材料都需要四台服务器(一主二从一调度),如果使用KVM技术,那么意味着一台服务器就可以制作一个群集。当然,此消耗的内存占用比也是很高的,但同时也节省了因搭建群集而需要购买服务器的成本。KVM准备步骤:1)为方便操作

2021-04-22 14:08:27 4066

原创 mongodb分片

mongodb分片现代社会上,网上访问量会很大,尤其是电商等行业,因此才需要数据库等存在,而mongodb分片的作用,相当于负载均衡,纵然mongodb可以实现主从技术,但是主从技术并不能减缓访问量大而造成的数据库压力,因此需要用到分片。分片的原理就是由一台路由或者两台路由代理,路由里拥有两个或以上的复制集群,其中复制集群单台又能支持一次性写入最多64MB的数据,当数据过多时,会自动切换另外一个复制集群继续写入,如此反复交替。而在用户读取的时候,由于是分片式读取,不会像单一的数据库读取起来耗时严重,因此

2021-04-20 13:32:53 299

原创 mongodb主从复制

mongodb安全稳定搭建mongodb同样拥有主从复制等操作,并且,mongodb可以实现一台服务器来进行主从复制的操作(一般不用,因为数据库庞大,所以多是采用多台服务器连接模式进行),原因是因为mongdb可以实现一机克隆多库的设置。他的原理比较特殊,假设有三台服务器,他们会分别进行投票选举设计,倘若现存的主数据库发生了down机,那么其余的从数据库会立马进行投票机制,选出一台最适合成为主数据库的服务器来接替之前的主数据库的工作,同时,客户端的访问以及其他从数据库中进行的操作会同步到新选举出来的主机

2021-04-19 14:13:02 483

原创 mongodb基础操作

mongodbmongodb属于非关系型数据库,现在很多企业都拥有非关系型数据库,主要是因为非关系型数据库更适合现在广大客户的上网需求。mongodb属于非关系型数据库的其中一种,它可以在官网上进行下载,同样也可以通过yum库下载。mongodb基础操作1)yum下载mongodb,yum -y install mongodb-org,在此之前建议上华为或者阿里云上更换一下镜像源vim /etc/yum.repos.d/mongodb-org.repo[mongodb-org]name=Mon

2021-04-17 21:22:02 383

原创 mmm高性能双主mysql

MMMMMM简介针对企业的现况,纵然有着mysql主从复制和读写分离的技术,倘如主mysql损坏,那从mysql并没有复制功能,无法进行正常的工作。因此MMM的原理就是拥有两台主服务器,一旦主1服务器down掉后,主2服务器可以立马衔接上。MMM搭建材料准备材料:2主MySQL,2从mysql,1代理mysql服务配备好网址后,以下是服务器IP地址:主1服务器:192.168.53.123主2服务器:192.168.53.77从1服务器:192.168.53.170从2服务器:192.1

2021-04-16 14:01:09 335

原创 mysql主从读写分离配置

mysql中的主从备份在当即社会中,最值钱的就是数据,当数据丢失,可能会导致一个庞大的商业帝国在一夜之间就土崩瓦解。因此才有了数据库的存在,保护数据成为了至关重要的一环。其中,类似银行等重要机构,数据库等都采用了主从设置。理由很简单,不管一台服务器数据库措施做的再好,一旦down机,就会导致整个需要用到数据库的业务全盘崩溃,因此,需要用到从服务器,它们的原理是,通过时间同步环境,有一台mysql服务器专门用于数据库的读写,另外的mysql服务器用于数据库的存储,以保证当某一数据库崩坏的时候有别的数据库能

2021-04-15 11:59:23 683

原创 mysql基础命令

mysql基础数据库其实就是一个存储数据的地方,但不要小看这个“地方”,公司最看重的就是数据,所以任何时候,数据库里的数据对一个公司起到了生死存亡的至关重要的作用。为此,数据库的管理有专门的相关人士进行。其中也分多个级别:DBA:数据库管理员运维DBA 开发DBA初级DBA:安装,部署,调试服务器,怎删改查中级DBA:高可用,高性能,高并发数据的架构,解决相关的业务高级DBA:调优,开发提出指导意见,安全保障其中,最高级的DBA是需要运维和开发一起的,相应的门槛较高,至少需

2021-04-13 16:26:57 112

原创 mysql备份

备份数据是非常重要的,因此才有数据库的存在,但是数据库的数据一旦丢失怎么办?因此我们需要进行数据库的备份。数据库备份的类型一、完整备份即完整的将整个数据库或者指定的数据库的某一表格或者某一库来进行整个的复制,将它们这些数据整个导入成后辍.sql文件,以供文件丢失之后能整个进行恢复。但是该完整备份也有缺点,假设该数据量的存储数据过于庞大。那么每天进行备份会极大占用硬盘空间,且备份时间会较长,因此企业多是采用增量备份和完整备份联合使用。二、增倍备份增倍备份则是采用二进制日志的方法来进行的,前提是拥

2021-04-13 16:24:00 87

原创 haproxy和keepalived联动

haproxy之前说过的lvs搭建是服务器集群代理的方法之一,而lvs有着的特点就是在底层中有着非常良好的工作原理环境,他性能非常好。但是同样的,缺点也很明显,他无法实现动静分离,而且对于健康检查方面的性能并没有haproxy。我们可以直接进行yum安装该软件,当然也可以使用源代码进行安装,推荐使用yum进行安装。yum -y install haproxy今天要做的搭建就相当于使haproxy取代了ipvsadm下载完成后,就可以开始进行搭建步骤了,需要用到的材料为,两台调度器,两台及以上的集群。

2021-04-06 16:12:36 842

原创 keepalved(DR模式群集冗余备份)

Keepalived冗余备份服务器仍是可以进行冗余备份操作的,且,负载均衡和冗余备份在现实生活中就像是亲兄弟一样被绑定在一起的。它的原理是,使用两台调度器做服务器,通过虚拟ip地址作为代理,当任何一条线的网络因为不可估计的因素断掉的时候,另外一条ip地址就可以续接上,续接上之后,仍可以正常运行。并且此冗余备份是根据优先级决定先是哪一条线路开始运行的。以上图为例,正常情况下的访问请求为此,很明显,调度器1此刻的优先级明显大于调度器2,一旦调度器1发生损坏时,系统有一个重连设置时间,当重连时间段一过,备

2021-04-05 14:16:38 508

原创 DR模式负载均衡

DR(直连路由)直连路由是一个半开放的服务器网络,在客户机发送apr请求之后,由调度器进行回应,然后通过分配相应的节点服务器来进行响应。由于不需要像NAT那样通过调度器来进行公网地址发出,所以节点服务器都是可以进行上网链接的。步骤:1)需要材料:一台服务器用作调度器,两台服务器用作节点服务器,还有一台用作NFS,其中,调度器网卡配置为NAT模式的外网可以上网,两台节点服务器为两张网卡服务器,一张用作外网,一张用作内网,nfs的网卡配置为仅主机模式的私网ip地址,不能访问外网,专门用作nfs文件共享用

2021-04-02 15:56:42 2890 3

原创 lvs负载均衡之nfs文件地共享

需要用到的材料:一台比较干净的服务器,一台拥有至少有一个服务端口的部署机用作集群。使用nfs来做一个枢纽,达成的目的是在访问量大的情况下仍然能够靠集群服务器去承载压力,结果会发现,如果再不输入域名的情况下进行集群挂载,IP地址不论是哪个仍然可以进行网页访问达成目的。步骤:1)调度器服务机安装集群管理模块(modprobe ip_vs)2)调度器服务机必须拥有两张网卡,一台用于公网,另一台则用于私网连接:这里直接通过添加一台网络适配器来进行操作(现实中为购置网卡),选择该模式为主机模式,用作于私网

2021-04-01 14:43:55 2384 1

原创 lvm服务器集群原理(基础)

LVS群集由于现在企业对服务器响应速度、服务稳定性等的要求越来越高,单台普通服务器满足不了那么多的请求,企业只能选择购置昂贵的高端大型服务器来进行工作支持。有了LVS群集的诞生之后,方法就更多样化了。服务器群集即由一群普通的服务器相互桥接,互相响应,从而达成高质量的服务水平目前,LVS群集的方式有三种:一、负载均衡群集二、高可用群集三、高性能运算群集负载均衡群集(Load Balance Cluster)它的原理是将该服务器群集以联系的方式互相对接分担,这样就可以将单台服务器承受的压力均摊给

2021-04-01 14:34:55 655

原创 nginx深度优化

nginx隐藏版本号主要步骤为在配置文件中进行开关键入设置,开启版本隐藏即可server_tokens off为隐藏版本号,默认为on即开启。验证效果,开启前:开启后:修改源码法Nginx源码文件/usr/src/nginx-1.12.0/src/core/nginx.h包含了版本信息(版本号可能不同),可以随意设置重新编译安装,隐藏版本信息示例:#define NGINX_VERSION “1.1.1”,修改版本号为1.1.1#define NGINX_VER “IIS/”,

2021-03-31 15:15:42 123

原创 nginx基础安装和基础配置

nginx概述nginx是一个比apache功能性还要强大的网页部署软件,它是由俄罗斯的一位大神发明的,是一款开源软件。相比于apache,他的配置操作命令等比较简便,且硬件配置更小,但是他又可以支持多线程的操作,大大提高了网页访问的效率,对于现如今社会而言,nginx可以支持大流量的搜索,所以也被主流市场所选择。比如淘宝,京东等,如果使用apache根本带不动。nginx安装我们可以上官网查询安装包,http://nginx.org/en/download.html,该网址为nginx的官方下载地

2021-03-31 15:05:51 344 1

原创 LNMP搭建

LNMP部署L=linux N=nginx m=mysql p=php和lamp一样,只不过是apache换成了nginx唯一的区别就是,nginx是不绑定php的,所以在部署php的时候会比较麻烦。而apache天生就是和php联动的,所以很容易就部署成功。mysql的部署mysql本身的部署并没有什么区别,直接解压安装包之后进行编译然后二进制转换。1)创建用户组和用户名groupadd mysql 创建组名useradd -M -s /sbin/nolgin mysql -g

2021-03-31 14:47:57 226 1

原创 tomcat和nginx的联动部署以及负载均衡

LNMT搭建lnmt于lnmp和lamp一样,只不过是取代 php用作tomcat来进行代替。lnmt部署首先进行部署的话,需要确保tomcat、nginx、mysql完全进行好部署。php先不管,主要是看端口号是否拥有3306,8080,80端口,当都开启之后可以进行部署。/usr/local/tomcat/webapps/ROOT为tomcat默认的部署文件,如果没有制作虚拟主机,可以在此目录进行部署。一般企业会给包,我们需要手动将该包放置在默认部署网页中。解压过后,会出现db pom.

2021-03-31 14:37:39 275

原创 linux中的tomcat安装

tomcat简介tomcat是一款开源产品,它是一个web服务器,但他只可以支持java开发部署产品上线。它的端口号默认是8080,和nginx或者是apache并不冲突。tomcat安装tomcat和别的服务器不同,它可以直接解压就进行启动,但前提是安装了依赖包。jdk是一个重要的依赖包,它不需要安装,但是需要将他添加进环境变量中下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-213315

2021-03-25 17:27:22 421

原创 公网部署apache(rpm移植)

公网服务器购买公网服务器购买主要通道有阿里云,腾讯云以及华为云,三者的收费分别不一样,可以考量其中:阿里云:押金计费为三者间最高,但是配置功能性最好,保密安全性最齐全,适合公司实战网页部署华为云:押金计费居中,功能性遍及大众,适合中小型项目及个人测试腾讯云:可以实现无押金收费,功能性较少,适用于个人测试,不适用于企业部署购买好的服务器会出现公网地址和私网地址,公网可用于上网(前提是需要备案),私网是类似自己的虚拟机设置,这也是跟云服务器的根本区别要注意的是,我们使用完虚拟机做完实验后,如果是

2021-03-25 00:20:48 219

原创 LAMP搭建

mysql部署和环境安装之前已经介绍过了apache的基础搭建,如果要部署LAMP,还需要进行mysql和php的安装和联动mysql数据库mysql可以存储很多数据,但它本身是一个应用,运维的工作就是将该应用部署到linux中,当然,也可以使用windows系统来开启该软件。1)mysql安装一、mysql版本选择目前主流的mysql版本为mysql-5.6.36,我们可以进入mysql的官网进行下载,当然,视公司需求而定二、编译安装功能的对应依赖包下载yum -y install ncu

2021-03-25 00:15:06 109 1

原创 apache源代码安装

Apecheapache是一个开源的网站,是目前市场上主流应用的一个网页,它采用http协议(超文本传输协议),它的特点是:1)开源 2)支持多种编程语言 3)性能稳定一般企业而言,多用的是编译进行安装,它拥有以下好处:1)具有较大的自由度,功能可定制如果单纯使用yum安装,那么就只能使用默认安装路径和安装配置来进行使用,但是编译安装可以指定安装路径或者自行配置功能2)可及时获得最新的软件版本解决掉依赖关系安装包之后,就可以实时进行版本更新3)普遍适用于大多数Linux版本,便于移植

2021-03-25 00:01:25 561 1

原创 FTP yum仓库

yum仓库类型yum,有着RPM更新机制,它可以作为一个下载点储存下载文件,由于linux下载软件需要用到rpm解决依赖关系,使用起来不方便。而yum库则是可以帮助解决依赖关系,能给予使用者方便,同时也大量节省了时间。·yum库大致分为四种:1)系统本身自带仓库,这类型的仓库在redhat和Centos环境中本身附带,但是是基于国外的yum库,下载较慢2)网上第三方yum库,这一类型的yum库可以在用户发起需求时自动在网络平台寻找相应的软件和依赖包,由于是国内的,所以下载的相对较快,前提是保证网络通

2021-03-24 19:38:12 450 1

原创 FTP建设

FTPFTP作用*FTP是远程连接协议,它的主要作用是用于文件传输,例如在WINDOWS里访问到局域内异网段的端口传输或者下拉文件时,就需要用到此协议。但是WINDOWS端口的FTP并不稳定,偶尔会有掉包或者断链的风险。这在企业中是不被允许的风险,所以需要用到linux。FTP类型*FTP主要链接方式有两种,一种是数据链接,即进行上传或者下载,他们一般用于TCP20.一种是控制连接,用于发送FTP命令,一般用于TCP21端口,所以这两个端口是固定的。FTP主要模式有两个,一个是主动,服务端从20端

2021-03-24 19:29:58 449

原创 DHCP基础配置

DHCP工作原理*DHCP类似网络架构中的NAT,只不过NAT作用于公网,是将内部的IP地址转换成公网可识别的公网地址。而DHCP的话则是作用域内网的IP地址分配。DHCP在收到客户发出的广播搜索之后,会首先做出一个响应,待客户端向目标发出请求之后,只要服务器里的地址池还有空余分配,那么就会给予该客户端一个暂时的ip地址租赁。优点*由于DHCP可以自动分配地址,所以它可以提供集中管理,并且减轻管理和维护的成本,提高网络配置效率,它的好处细分有以下几点:1、减少管理员工作量2、避免IP地址冲突

2021-03-24 19:21:34 2901

原创 dns域名解析基础配置

DNS域名解析详解之前有提到过用nslookup来进行域名解析,但一个域名如何才会被解析和访问?他的访问过程首先,需要访问/etc/hosts,那里面记载着的是它已存在的域名解析地址,如果没有该域名,则会直接透过本机的DNS进行查询,如果本机的DNS还是没有,就会通过递归根服务器来做迭代的递归查询,找到对应的解析,在返回IP服务器。一个域名,其实它是反向表示的,我们经常看到的最后的.cn .com那便是他们的一级域名.com=商业网站.org=组织.edu=学校.cn=中国.uk=英

2021-03-24 19:08:05 334 1

原创 linux的命令综合小型合集(有些命令忘了的话不妨来看看吧~~)

linux的命令合集(小型)cd 进入cd / 返回根目录cd … 返回上一级cd ~ 返回家目录ls :查看当前目录的文件ls -a查看当前目录所有文件(隐藏文件)ls -l 以列表形式展现文件ls -a 查看当前目录所有文件(隐藏文件)ls -d 只显示当前文件夹ls -h 以人性化方式显示文件ls -r 递归列出该目录下的文件ls -ld 列表显示当前文件夹信息ls -lh 以人性化列表形式展现文件du 估算文件或文件夹占用磁盘空间du -a 查看磁盘全部占比比重du

2021-03-24 18:54:00 78

空空如也

空空如也

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

TA关注的人

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