- 博客(50)
- 收藏
- 关注
原创 Docker数据卷
Docker容器产生的数据,如果不通过docker commit生成新的镜像,使得数据做为镜像的一部分保存下来, 那么当容器删除后,数据自然也就没有了,为了能保存数据在docker中我们使用卷。数据卷的特点卷的设计目的就是数据的持久化,完全独立于容器的生存周期,因此Docker不会在容器删除时删除其挂载的数据卷特点:数据卷可在容器之间共享或重用数据卷中的更改可以直接生效数据卷中的更改不会包含在镜像的更新中数据卷的生命周期一直持续到没有容器使用它为止...
2022-05-16 23:11:23
1755
原创 智能报警平台——睿象云的使用
https://caweb.aiops.com #睿象云网站注册账号并登录集成--> zabbix创建完成后会有一个专属的应用keyserver端查看报警路径安装 Agent解压到报警目录执行脚本后跟创建的key更改权限管理---报警媒介类型---停掉除了第2个以外的所有报警媒介睿象云:配置---> 报警策略---> 新建通知---> 保存制造问题,停掉server8的服务,当agent五分...
2022-04-07 22:58:05
2107
原创 企业运维——zabbix的API接口管理、添加监控项、Zabbix proxy设置
API简介Zabbix API开始扮演着越来越重要的角色,尤其是在集成第三方软件和自动化日常任务时。很难想象管理数千台服务器而没有自动化是多么的困难。Zabbix API为批量操作、第三方软件集成以及其他作用提供可编程接口。Zabbix API是在1.8版本中开始引进并且已经被广泛应用。所有的Zabbix移动客户端都是基于API,甚至原生的WEB前端部分也是建立在它之上。Zabbix APl中间件使得架构更加模块化也避免直接对数据库进行操作。它允许你通过JSON RPC协议来创建、更新和获取Zabbi.
2022-04-07 22:00:07
7289
原创 运维CI/CD—git工具使用、gitlab代码仓库、jenkins持续集成
CI/CD是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法。CI/CD的核心概念是持续集成、持续交付和持续部署。具体来说,CI/CD可让持续自动化和持续监控贯穿于应用的整个生命周期(从集成和测试阶段,到交付和部署)。这些关联的事务统称为“CI/CD管道”,由开发和运维团队协同支持。随着DevOps的兴起,出现了持续集成(Continuous Integration)、持续交付(Continuous Delivery)、持续部署(Continuous Deployment)的新方法。..
2022-03-30 22:58:09
2541
1
原创 企业运维——Docker镜像
一、什么是docker镜像Docker 包含三个基本概念,分别是镜像(Image)、容器(Container)和仓库(Repository)。镜像是 Docker 运行容器的前提,仓库是存放镜像的场所。Docker 镜像可以看作是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。由于 Docker 使用一个统一文件系统,Docker 进程认为整个文件系统
2022-03-24 22:30:03
1554
1
原创 企业运维——Docker容器的安装
目录一、docker简介1、什么是docker2、docker与传统虚拟机对比的优势(1)更高效的利用系统资源。(2)更快速的启动时间(3)一致的运行环境(4)持续交付和部署(5)更轻松的迁移(6)更轻松的维护和扩展一、docker简介1、什么是dockerDocker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker 使用 G
2022-03-22 20:01:56
315
原创 企业运维——redis做mysql的缓存服务器、配置gearman实现数据同步
一、redis做mysql的缓存服务器在实际项目中,MySQL数据库服务器有时会位于另外一台主机,需要通过网络来访问数据库;即使应用程序与MySQL数据库在同一个主机中,访问MySQL也涉及到磁盘IO操作(MySQL也有一些数据预读技术,能够减少磁盘IO读写,此部分后续继续研究),总之,直接从MySQL中读取数据不如直接从内存中读取数据来的效率高。为了提高数据库访问效率,人们采用了各种各样的方法,其中方法之一就是使用一个给予内存的缓存系统放置在数据库和应用程序之间。在查找数据的时候,首先从内存中查找,如
2022-03-16 20:58:34
1854
3
原创 企业运维——redis服务,Sentinel(高可用),Cluster 集群
目录一、Redis服务1、什么是redis2、redis的安装解压redis安装包,并进入目录编译 安装3、主从复制搭建4、Redis主从的自动切换一、Redis服务1、什么是redisNoSQL内存数据库(非关系型的数据库)是最近兴起的新型数据库,它的特点就是把数据放在内存中操作,数据处理速度相对于磁盘提高了好几个量级,因此,通过把经常访问的数据转移到内存数据库中,不但可以缓解Oracle的访问压力,而且可以极大提高数据的访问速度,提高用户体验。redis是
2022-03-15 22:11:11
1652
1
原创 企业运维——mysql路由器(读写分离器)
目录一、实验环境及软件安装安装mysql-router更改配置文件二、创建用户三、测试访问7001访问7002当7挂机以后多主模式下,不牵扯读写分离,因为每个节点都可以读写,但是在生产环境中会有要求数据库读写分离。mysql数据库之前,mysql开发过proxy软件,通过将写请求转发到master端,读请求(比如查询)转发到slave端,从而实现读写分离,mysql路由器直接定义策略就可以了。mysql路由器不支持分库分表。一、实验环境及软件安装创建一台新...
2022-02-15 18:19:17
972
原创 企业运维——mysql集群组复制
目录一、实验环境设置1、关闭所有节点mysql进程2、节点1server5组复制配置更改配置文件初始化数据库,并打开数据库设置2.节点2server6配置3.节点3server7配置二、测试一、实验环境设置msql组复制,实施简单,但要求较高,同步采用的是分布式文件系统协议,比半同步更严谨更慢,是一种全同步方案,mysql分布式集群(京东在用),当前最多支持九个节点。组复制要求较高,而且与之前架构配置不同,所以设置一个干净的实验环境。1、关闭...
2022-02-15 12:12:46
581
原创 企业运维——mysql主从复制优化
目 录一 、GTID1、引入GTID2.搭建“一主多从”结构——集群配置(由传统切换GTID模式)二、主从架构的IO、SQL线程缺陷及优化1、半同步复制2.半同步复制模式设置master端和slave端安装的相应插件。生效配置实现开机自动生效3.测试4.半同步模式AFTER_COMMIT和AFTER_SYNC的区别三、延时复制四、主从架构,SQL单线程优化,并行复制设置五、慢查询一 、GTID一主多从架构适用于读的请求远远高于写的请求...
2022-02-13 21:48:16
1025
原创 企业运维——mysql在LAMP架构的应用
一、mysql的安装1.源码安装包下载安装可以参考官方文档2.安装软件,并编译解压并安装cmake安装gcc和gcc-c++编译cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock -DWITH_INNOBASE_STORAGE_ENGINE=1 -DSYSCONFDIR=/etc -
2022-01-23 22:21:09
2835
原创 企业运维——Codis部署
一、简介Codis 是一个分布式 Redis 解决方案, 对于上层的应用来说, 连接到 Codis Proxy 和连接原生的 Redis Server 没有显著区别 (不支持的命令列表), 上层应用可以像使用单机的 Redis 一样使用, Codis 底层会处理请求的转发, 不停机的数据迁移等工作, 所有后边的一切事情, 对于前面的客户端来说是透明的, 可以简单的认为后边连接的是一个内存无限大的Redis 服特点:自动平衡使用非常简单图形化的面板和管理工具支持绝大多数 Redis 命令,完全
2022-01-21 00:23:53
474
原创 企业运维——LAMP架构tomcat结合nginx加memcached
一、tomcat和jdk软件下载在server6和server7上进行相同的操作,关闭apache,下载并安装tomcat和jdk开启服务二、server5开启原生nginx,并修改配置配置文件设置tomcat负载均衡访问.jsp结尾文件,也只有访问.jsp时,会调度给tomca负载均衡器出现此页面说明设置成功:但是当我们重定向访问时:因为图片没有办法被重定向三、test.jsp文件实验我们利用一个test.jsp文件进行下面的实验,观察现象..
2022-01-20 17:36:41
2101
原创 企业运维——PHP的安装部署及nginx高速缓存
一、php源码编译软件下载:https://www.php.net/软件编译:# tar jxf php-7.4.6.tar.bz2# cd php-7.4.6# ./configure --prefix=/usr/local/lnmp/php --with-config-file-path=/usr/local/lnmp/php/etc --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx --with-curl --with-
2022-01-18 19:25:49
2805
2
原创 企业运维——nginx重定向+防盗链
目录一、nginx重定向1.防止域名恶意解析到服务器IP2.重定向3.80重定向到443二、nginx防盗链1.简单的盗用2.servevr5主机进行防盗链设置一、nginx重定向1.防止域名恶意解析到服务器IP测试:2.重定向3.80重定向到443www.westos.org/bbs 重定向bbs.westos.org:bbs.westos.org 重定向www.westos.org/bbs:二、nginx防盗链.
2022-01-14 16:36:42
660
原创 企业运维——nginx限流、配置管理、goaccess日志可视化
目录一、文件的共享二、nginx限流1.控制单ip并发连接数2.控制单位时间的请求数3、排队设置4.限制带宽二、nginx配置管理1.自动索引2.Nginx expire(到期)缓存配置3.日志轮询4.状态模块激活5.站点目录和文件的访问限制6.中文乱码7.ssl模块三、goaccess日志可视化一、文件的共享二、nginx限流1.控制单ip并发连接数表示通过remote_addr这个标识来做限制,nginx的内部变量,..
2022-01-13 19:45:54
1565
2
原创 企业运维——nginx安装、常规配置、并发优化、平滑升级
目录一、nginx安装及部署二、nginx七层负载配置三、nginx的一些配置1、当两个都挂了以后:添加本地backup备份2、配置权重3、选择负载均衡算法:IP Hash4、手动下线,down四、nginx添加第三方模块stick,扩充调度算法2、进行优化3、修改配置文件进行验证五、nginx的一些常规配置1.修改nginx使用用户2.设置脚本实现nginx开机自启动六、nginx并发优化七、nginx的平滑升级一、nginx安装及部署..
2022-01-12 23:12:07
1295
3
原创 企业运维——lvs(lvs简介、负载均衡、keepalived、lvs高可用)
目录环境机器:一、lvs(linux虚拟服务器)二、负载均衡1.环境配置(1)server1(2)server2和server3只有调度器可以访问,负载均衡配置完毕,刷新删除,都不影响哦均衡三、keepalived(配置DR模式负载均衡)1.环境配置环境机器:server1:172.25.254.1server2:172.25.254.2server3:172.25.254.3server4:172.25.254.4真机: 172.25.254.34.
2022-01-07 21:44:59
898
1
原创 运维——Ansible中的变量及加密
##1.变量命名##只能包含数字,下划线,字母 ;只能用下划线或字母开头。##2.变量级别##全局: 从命令行或配置文件中设定的paly: 在play和相关结构中设定的主机: 由清单,事实收集或注册的任务变量优先级设定: 狭窄范围有限与广域范围##3.变量设定和使用方式###1)在playbook中直接定义变量#---- name: test var hosts: all vars:USER: westosuser#2)在文件中定义变量#vim..
2021-12-31 23:16:38
157
原创 运维——使用Ansible中的playbook
####Playbook#######1.Playbook的功能###playbook 是由一个或多个play组成的列表playboot 文件使用YAML来写的###2.YAML####简介# Yet Another Markup Language 是一种表达资料序列的格式,类似XML2001年首次发表 www.yaml.org#特点# 可读性好 和脚本语言交互性号 易于实现 适用程序执行流梳理方式 可扩展性强#语法简介#在文件中用[---]开始...
2021-12-30 11:10:13
105
原创 运维——Ansible中常用模块
目录##1.ansible实现管理的方式####2.Ad-Hoc执行方式中如何获得帮助####3.ansible命令运行方式及常用参数##4.ansible的基本颜色代表信绿色 ##执行成功但为对远程主机做任何改变黄色 ##执行成功并对远程主机做改变红色 ##执行失败##5.ansible中的常用模块###1.command###2.shell####3.script####4.copy####5.fe...
2021-12-29 20:44:43
342
原创 运维——Ansible的安装及部署
目录####1.Ansible对于企业运维的重大意义########2.Ansible的安装########3.构建Anisble清单########4.Ansible配置文件参数详解#####1.配置文件的分类与优先级#2.常用配置参数####5.构建用户级Ansible操作环境####实验条件:真机172.25.254.34 虚拟机nodea172.25.254.100 虚拟机nodeb172.25.254.200####1.Ansi...
2021-12-24 20:50:05
245
原创 运维——企业dns服务器搭建
###### 1.dns简介######dns:domain name service(域名解析服务)#关于客户端:#/etc/resolv.conf nameserver 172.25.254.20 #测试: host www.baidu.com dig www.baidu.com ##dns指向文件 ##地址解析命令 ##地址详细解析信息命令 A记录 SOA dns顶级 . 13 ##ip地址叫做域名的Address 记.
2021-12-03 23:28:42
253
原创 运维——mysql数据库的基本管理
###### 1.数据库的介绍 ######1.什么是数据库数据库就是个高级的表格软件2.常见数据库Mysql Oraclemongodb db2 sqlite sqlserver .......3.Mysql (SUN -----> Oracle)4.mariadb##数据库中的常用名词## 1.字段 2.表 3.库 4.查询 :表格中的表头 :表格 :存放表格的目录 :对表格中的指定内容进行查看 ###### 2.mari.
2021-12-01 21:44:32
260
原创 Apache的管理与优化
Apache的简介以及服务安装与启用1.Apache的作用在web被访问时通常使用http://的方式http:// ##超文本传输协议http:// 超文本传输协议提供软件:Apache nginx stgw jfe Tengine2.Apache的安装与启用dnf install httpd.x86_64 -y ##安装 systemctl enable --now httpd ##开启服务并设定服务位开机启动 firewall-cmd..
2021-11-26 22:52:08
178
原创 Linux中内核级加强型火墙的管理——Selinux
########## 一.Selinux对于系统的影响 ###############1.观察现象当Selinux未开启时:在/mnt中建立文件被移动到/var/ftp下可以被vsftpd服务访问匿名用户可以通过设置后上传文件当使用ls -Z /var/ftp查看文件时显示"?"ps auxZ | grep vsftpd 时显示:- root 8546 0.0 0.0 26952 408 ? Ss 10:35 0:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.
2021-11-24 12:01:33
125
1
原创 Vsftpd服务的部署及优化
#ftp简介及实验环境设定 ##server主机: 172.25.254.34 #client主机: 172.25.254.100 ftp:file transfer proto互联中最老牌的文件传输协议#ftp服务的安装与启动#搜索ftp的相关文件,并安装vsftp和lftp,因为本机测试,所以两个都要安装。dnf install vsftpd -y dnf install lftp -y #server #client ...
2021-11-23 17:27:52
210
原创 运维学习笔记17——Linux系统引导过程及引导修复
################################## 1.通电 #################################################################### 2.bios初始化 ##################################对硬件检测初始化硬件时钟################################## 3.磁盘引导 ##################################mbr=
2021-11-12 22:09:50
97
原创 运维学习笔记16——Linux中无人值守安装脚本kickstart
#### 一.kickstart自动安装脚本的作用 ######在企业中安装多台操作系统时面临的问题#当安装Linux操作系统时,安装过程会需要回答很多关于设定的问题,这些问题必须手动选择,否则无法进行安装。当只安装1台Linux系统,手动选择设定工作量比较轻松,当安装多台Linux,这些设定需要重复多次,这些重复动作是效率底下的操作。#如何解决以上问题?#用文件来记录所有安装过程中问题的答案,并让所有需要安装的主机自动读取#kickstart作用#以上解决方案中记录系统安装过程中所有问题答案的
2021-11-12 17:44:14
185
原创 运维学习笔记15——Linux高级存储管理
############1.逻辑卷##################pv pe vg lv ##物理卷 被处理过的物理分区 ##物理扩展设定存储最小单元 ##物理卷组捆绑pv到一个组中 ##逻辑卷 分配最终的使用设备 监控建立过程watch -n 1 "pvs;echo ====;vgs;echo =====;lvs;echo =====;df -h /weixindata"lvm设备建立建立物理分区并设定分区type为lv..
2021-11-10 18:02:56
860
原创 运维学习笔记14——Linux系统存储的基本管理
############1.设备识别################设备接入系统后都是以文件的形式存在设备文件名称:SATA/SAS/USB IDE VIRTIO-BLOCK M2(SSD) SD/MMC/EMMC(卡) 光驱 /dev/sda,/dev/sdb /dev/hd0,/dev/hd1 /dev/vda,/dev/vdb /dev/nvme0,/dev/nvme1 /dev/mmcblk0,/dev/mmcblk1
2021-11-06 21:52:29
204
原创 运维学习笔记13——Linux系统中延时任务与定时任务
##1.系统延时任务## [root@localhost ~]# at 23:37 at> rm -fr /mnt/* at> <EOT><< CTRL +D ##设定任务执行时间 ##任务动作 ##用ctrl+D发起任务 [root@localhost ~]# at now+1min at> rm -fr /mnt/* at> <EOT> ...
2021-11-05 16:45:57
132
原创 运维学习笔记12——Linux系统中的日志管理
# 实验环境 ################################systemctl stop firewalld# 1.journald ################################服务名称:systemd-journald.servicejournalctl默认日志存放路径: /run/log##实验1 journalctl命令的用法##journalctl -n 3 --since "2020-05-01 11:00:00" --u
2021-11-04 18:07:49
187
原创 运维学习笔记11——Linux中的远程登录服务
################## 2.Linux中的远程登陆服务 ##################### 一.Openssh的功能 #####1.sshd服务的用途##作用:可以实现通过网络在远程主机中开启安全shell的操作Secure SHell Secure SHell daemon ===>ssh ===>sshd ##客户端 ##服务端 #2.安装包#openssh-server#3.主配置文件#/etc/ssh/sshd_con
2021-11-03 21:01:35
196
原创 运维学习笔记10补充——Linux中的网桥设置
先删除已有网桥,恢复默认的网卡设置。此时主机只剩下一个ifcfg配置文件,对其进行更改注意:decice的设备名称为真实存在设备名称,每台主机不同,需要用ifconfig查看设置完成后保存,然后重新加载两个br0,enp0s25,一般先up——br0,否则可能报错之后ifconfig查看,出现br0用bridge link查看是否设置成功刷新服务网卡处便会多一选项。...
2021-10-29 22:16:06
273
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人