- 博客(40)
- 资源 (1)
- 收藏
- 关注
原创 云端漫步:多可用区,让你的业务“稳如老狗
想象一下,你辛辛苦苦搭建起来的网站或者应用,突然因为数据中心的一场意外停电或者网络波动,就“扑街”了,那得多郁闷啊!别担心,云计算解决之道——多可用区部署,这个听起来有点“高大上”的词,其实就是让咱的业务分散在几个不同的“小岛”上,每个“小岛”都是独立的,互不影响,这样就算一个“岛”沉了,其他“岛”还能接着撑起一片天。在云计算的世界里,这些“篮子”就是所谓的可用区。别忘了那些图片、视频之类的文件,用阿里云的对象存储OSS,开启跨区域复制,相当于给每份文件找了个“孪生兄弟”,一个出问题了,马上有另一个顶上。
2024-05-01 02:18:25 212 1
原创 CTO视角:云产品安全隐患的洞见与策略
加密大法好:给数据穿个“隐身衣”,传输时用HTTPS,存储时加个AES锁,就算数据不小心溜出去,别人也看不懂。- 应急预案,心中有谱:就像火灾演练一样,定期搞搞业务连续性的模拟,真遇到事儿了,心里有数。- 查户口,严把关:新来的第三方服务,先查查“家底”,看看有没有不良记录,安全认证过不过硬。- 盯紧点,别偷懒:设置个“电子眼”,一旦发现有不对劲的访问,立刻报警,及时处理。- 当个好学生,好好学习:法规虽多,但得啃下来,知道啥能干,啥不能干。3. 依赖症候群:第三方服务,爱恨交织。
2024-04-27 15:23:40 452
原创 FinOps在云产品成本优化中的实践与策略
FinOps(Financial Operations)作为一种新兴的财务管理框架,旨在通过跨部门协作、自动化工具和数据驱动的决策,实现云成本的透明化、可预测和最优化。- 生命周期管理:自动化处理临时资源的创建与销毁,例如使用Terraform、CloudFormation等IAC(Infrastructure as Code)工具,确保资源按需分配,及时释放不再使用的资源。FinOps的核心在于将财务思维融入到技术运营中,打破传统财务与技术团队之间的壁垒,形成一个持续优化的成本管理循环。
2024-04-27 03:30:09 489
原创 Oracle数据库管理工具
它可被用来在使用Java的任何平台上安装,升级,或删除Oracle软件组件和创建数据库。--------------学习者:张源凯。创建数据库的时候,Oracle就会自动地创建两个超级用户:sys和system,称为数据库管理员用户,被授予数据库管理员角色。不要在root用户下安装Oracle,后期将很难维护,最好使用Oracle用户来安装Oracle系统。SQL*Plus是oracle的命令行工具,提供了与数据库进行交互和维护数据库的能力。注意:Oracle 11g使用的是https和http。
2023-07-02 16:46:53 1006
原创 Oracle的体系结构(三)
若oracle系统奔溃,SGA中任何还没来得及写到磁盘中的信息都将丢失,如有些已经提交的数据还没有真正的被写到数据文件中时就会丢失。可以把归档日志文件看成是重做日志文件的备份,但归档日志文件是脱机的,即除了在进行复制时,oracle数据库在正常运行是不会关注归档日志文件的。数据库写进程负责将数据库高速缓冲区中的脏缓冲区中的数据写到数据文件中。虽然经常产生检查点可以加快实例恢复的速度,但是由于在产生检查点时Oracle系统要进行大量的IO操作,所以过于频繁的产生检查点会使数据库正常的联机操作受到冲击。
2023-06-27 18:12:10 617
原创 Oracle的体系结构(二)
Oracle提取数据库中的数据:服务器进程将首先在数据库高速缓冲区中搜寻所需的数据,如果找到了就直接使用而不进行磁盘操作;查询语句与其他的SQL语句有所不同,如果一个查询语句执行成功,就要返回查询的结果,而其他的SQL语句只是返回执行成功或失败的信息。当Oracle执行SQL语句时,服务器进程将把数据文件,表,索引,列,用户,和其他的数据对象的定义和权限信息放入数据字典高速缓存。Oracle没有给出直接设置数据字典高速缓存大小的方法,只能通过设置共享池的大小来间接的对其设置。
2023-06-23 16:11:43 676
原创 Oracle的体系结构(一)
-----------学习者:张源凯。Oracle数据库是数据的一个集合,Oracle把这些数据作为一个完整的单位来处理。与SGA不同,PGA是一个私有的内存区,不能共享,且只属于一个服务器进程。Oracle实例是由Oracle的STARTUP命令启动的,他的启动意味着SGA的所有内存结构已生成。内存的数据访问速度,要比外存快得多,因为内存的数据访问是电子速度,而硬盘的数据访问是取决于机械速度。当Oracle创建一个服务器进程的同时要为该服务器进程分配一个内存区,该内存区称为程序全局区PGA。
2023-06-15 16:27:58 927
原创 使用者与群组概念
使用者与群组 文件拥有者 Linux是个多人多任务的系统,通常会有多人使用同一部主机工作的情况,由于考虑个人的隐私权,可以将文件设定为只有文件拥有者,设定适当权限。 群组 群组下的不同用户在特定条件下有共同的权限。 其他人的概念 在linux里面,任何一个文件都具有[User,Group及Others]三种身份的个别权限。不属于文件所有者或文件所属群组成员的用户,就是其他人。 linux文件权限概念 linux文件属性 先..
2021-12-08 23:33:20 347
原创 进入docker容器的命令和拷贝命令
进入当前正在运行的容器方式一(进入容器后开启一个新的终端)docker exec -it 容器id bashShell-it:交互模式方式二(进入容器正在执行的终端,不会启动新的进程)docker attach 容器id在容器内新建一个文件touch 文件名从容器内拷贝文件到主机上docker cp 容器id:容器内路径 目的主机路径例:docker cp b87462873568:/home/test.java /home...
2021-09-09 11:35:39 218
原创 CPU亲和性
目录什么是cpu亲和性linux操作系统的cpu亲和性特征linux操作系统中修改CPU亲和性地手段什么是cpu亲和性cpu的亲和性,进程要在某个给定的cpu上尽量长时间的运行而不被迁移到其他处理器的倾向性,进程迁移的频率小就意味着产生的负载小。在多核运行的机器上,每个cpu本身自己会有缓存,在缓存中存着进程使用的数据,而没有绑定cpu的话,进程可能会被操作系统调度到其他cpu上,如此cpu cache命中率就低了,也就是说调到的cpu缓冲区没有这类数据,要先把内存或硬盘的数据载入缓
2021-09-08 17:21:37 1077 17
原创 Linux下的防火墙与端口使用
1, 查看防火墙状态:firewall-cmd --statesystemctl status firewalld.service2, 开启防火墙:systemctl start firewalld.service3,设置开机自启:systemctl enable firewalld.service4, 重启防火墙:systemctl restart firewalld.service5, 查看防火墙设置开机自启是否成功:systemctl is-enabled fi
2021-09-08 17:16:45 237
转载 Prometheus+Grafana监控Linux基础资源
原文:(1条消息) Prometheus+Grafana监控Linux基础资源_运维@小兵的博客-CSDN博客文章目录一、安装Prometheus二、安装node_exporter收集器`二进制安装``docker安装`三、在prometheus配置监控node_exporter所在的主机四、查看资源使用率1.CPU5分钟内的平均利用率2.内存使用率3.磁盘使用率五、部署grafana实现图形化监控1.安装grafana2.WEB访问3.添加数据源4.自定义仪表盘5..
2021-09-08 13:19:59 416
原创 Run的流程和Docker原理
目录Run的运行流程分析图Docker底层原理Docker是什么工作的?Docker为什么比VM快?Run的运行流程分析图Docker底层原理Docker是什么工作的? docker是一个client-server结构的系统,docker守护进程运行在主机上。通过socket从客户端访问。 dockerServer接收到这个Docker-Client指令,就会执行这个命令。Docker为什么比VM快?1.docker有着比虚拟机...
2021-09-05 18:01:04 1242 42
原创 MyISAM与InnoDB的索引差异
数据库的索引分为主键索引与普通索引MyISAM的索引MyISAM的索引与行记录是分开存储的,是非聚集索引其主键索引与普通索引没有差异有连续聚集的区域单独存储行记录; 主键索引的叶子节点,存储主键,与对应行记录的指针; 普通索引的叶子节点,存储索引列,与对应行记录的指针;主键索引与普通索引是两颗独立的索引B+树,通过索引列查找时,先定位到B+树的叶子节点,再通过指针定位到行记录。MyISAM的B+树索引构造:行记录单独存储 有一颗主键id的索引树,叶子指向行记录 有一颗普..
2021-09-01 17:14:07 178
原创 TCP/IP
TCP/IP协议简介 计算机电脑之间需要定义一些共通的对象来进行交流,TVP/IP就是为此而生。TCP/IP不是一个协议而是一个协议族的统称。里面包括了IP协议,IMCP协议,TCP协议,以及熟悉的http,ftp,pop3协议等等。电脑有了这些就好像学会了外语一样,就可以和其他的计算机终端做自由交流了TCP/IP协议分层OSI参考模型,从下到上7层:物理层,数据链路层,网络层,运输层,会话层,表示层,应用层TCP/IP参考模型,从上到下4层,层层包装:应用层,传输层,网络层...
2021-08-27 22:26:55 1063
原创 2021运维与云计算技能竞赛真题卷(标准答案版)
场景描述一、目标任务某企业拟搭建私有云平台,以实现资源池化弹性管理、企业应用集中管理、统一安全认证和授权等管理。试按照赛卷给出的云平台架构进行IaaS、PaaS、大数据系统部署及运维管理;根据企业给出的岗位数据信息进行相应的统计分析处理和微信小程序开发;编写相应的工程文档。二、云平台架构说明赛项所采用的云计算系统架构如图1所示,IP地址规划如表1所示。图1 云计算系统架构图......表1 IP地址规划表设备名称 接口 IP地址 说明控制节点服务器 eth0 192.168.100.
2021-08-25 11:31:38 3980
原创 MySQL数据库简介
目录什么是数据库常见术语MySQL数据库MySQLPHP语法MySQL连接什么是数据库 是按照数据结构来组织,存储和管理数据的仓库。 使用关系型数据库管理系统来存储和管理大数据量。关系型数据库库管理系统就是建立在关系模型基础上的数据库。 关系数据库管理系统的特点:数据以表格形式出现;每行为各种记录名称;每列为记录名称所对应的数据域;许多行和列组成一张表单;若干的表单组成database;常见术语 冗余:存储两...
2021-08-25 00:31:11 247 2
原创 MySQL数据库管理
目录一.Mysql,Mysqladmin管理命令常用用法Mysql的密码管理Mysql数据管理器的登录与断开二.数据库基本管理库管理表管理数据管理三.mysql用户权限管理四.mysql数据库本地备份备份数据库结构备份数据库数据恢复数据库五.备份上锁选择一.Mysql,Mysqladmin管理命令常用用法Mysql的密码管理设置初始化密码mysqladmin -uroot password 123修改密码mysqladmin...
2021-08-23 00:03:25 1144 4
原创 Nginx高可用
worker 数应该和 CPU 数相等;一个 master 多个 worker 可以使用热部署,同时 worker 是独立的,一个挂了不会影响其他的如果 Nginx 出现问题:解决办法:准备工作:两台Nginx服务器安装Keepalived虚拟ip安装 Keepalived:yum install keepalived -yrpm -q -a keepalivedkeepalived-1.3.5-16.el7.x86_64修改配置文件:cd /etc/
2021-08-22 14:02:40 965 16
原创 MySQL相关小目录
mysql默认情况下,安装到/usr/local,相关小目录如下介绍:bin:客户端程序和脚本 include/mysql:包含头文件 info:Info格式的文档 lib/mysql:库 libexec:mysqld服务器 share/mysql:错误消息文件 sql-bench:基准程序和crash-me测试 var:数据库和日志文件避坑小提示: mysqld服务器被安装在“libexec”目录而不是“bin”目录内 数据目录是“var”而非“data” mysql...
2021-08-22 02:51:16 219
原创 MySQL存储引擎介绍
目录简介常用的事务性存储引擎介绍InnoDBBDB常用非事务性存储引擎介绍MyISAMMemoryMerge简介MySQL的存储引擎分为事务性存储引擎和非事务性存储引擎他们各有各的长处和短板,而对于选用何种引擎不能是盲目的,需要根据实际情况来选择常用的事务性存储引擎介绍InnoDBInnoDB从Mysql5.5起成为默认的数据库引擎,它提供了具有提交,回滚和崩溃恢复能力的事务安全,并支持外键。但是相对于MyISAM存储引擎,InnoDB写的处理效率
2021-08-22 02:30:56 142
转载 nginx版本的平滑升级(无坑)
好文分享~查看当前Nginx版本信息[root@web ~]# /usr/local/nginx/sbin/nginx -Vnginx version: nginx/1.10.2built by gcc 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC)built with OpenSSL 1.1.0e 16 Feb 2017TLS SNI support enabledconfigure arguments: --prefix=/usr/local/ngi..
2021-08-21 04:03:52 840 1
原创 nginx为什么不采用多线程管理连接及处理逻辑业务
为什么不采用多线程模型管理连接?(1)无状态服务,没有必要进行共享进程内存(2)采用独立的进程,可以让互相之间不会影响。一个进程异常崩溃,其它进程的服务不会中断,提升了价格的可靠性(3)进程之间不共享资源,不需要加锁,所以省掉了锁带来的开销为什么不采用多线程处理逻辑业务?(1)进程数已经等于核心数,再新建线程处理任务,只会抢占现有进程,增加切换代价(2)作为接入层,基本上都是数据转发业务,网络IO任务的等待耗时部分,已经被处理为非阻塞,全异步,事件驱动模式,在没有更多cpu的情况
2021-08-20 00:21:21 1210 3
原创 python基本数据类型
目录单个变量赋值多个变量赋值标准数据类型Number 数值运算String字符串List(列表)元组(tuple)Set集合Dictionary单个变量赋值Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如:#!/usr/bin/python3counter=100 #...
2021-08-17 21:56:08 151 4
原创 nginx日志自定义格式及缓存配置
目录Nginx日志配置设置access_log设置error_logopen_log_file_cache设置缓存如何配置proxy_cache模块Nginx日志配置Nginx日志分为两种:access_log(访问日志)和error_log(错误日志)。通过访问日志可以得到用户的IP地址,浏览器的信息,请求的处理时间等信息。错误日志记录了访问出错的信息,可以帮助定位错误的原因。设置access_log访问日志主要记录客户端的请求。客户端向Nginx服..
2021-08-17 00:08:17 1063 1
原创 http_load的安装与使用
目录http_load简介下载和安装参数的使用http_load使用性能指标衡量http_load简介基于linux系统的一种性能测试工具。并以并行复用的方式运行,用于测试Web服务器的吞吐量与负载,测试web页面的性能优点:1.基于命令行,简单易上手 2.小巧轻便,解压缩后不到100k 3.开源,免费下载和安装进入工作的目录下#cd /usr/local/wget http://acme.com/software/ht...
2021-08-13 23:47:05 1323 15
原创 HTTP详解
http简介http简介HTTP协议是超文本传输协议的缩写,是用于从万维网服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于Tcp/ip通信协议来传送数据。http工作原理http协议工作于客户端-服务端架构上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求Web服务器有:Apache服务器,IIS服务器等Web服务器根据接收到的请求后,向客户端发送响应信息http默认端口号为80http三点HTTP是无连接:限制每次...
2021-08-13 15:24:40 478 1
原创 21个热门小概念简讲
1. linux系统Linux是一个基于POSIX(可移植的操作系统接口)和UNIX的多用户,多任务,支持多线程和多CPU的操作系统。Linux能运行主要的UNIX工具软件,应用程序和网络协议。支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。2.shellShell可以理解为linux系统提供给用户的使用界面。Shell为用户提供了输入命令和参数并可得到命令执行结果的环境。当一个用户登录linux之后,系统初始化程序in..
2021-08-12 23:46:16 1547 6
原创 虚拟机与主机桥接模式下设置静态ip
分享好文,同进步!目录1、桥接介绍以及特性描述2、分析桥接的特点 获取以下信息:3、根据以上信息就可以对虚拟机进行tcp/ip配置了1、桥接介绍以及特性描述在桥接(bridged)模式下,使用VMnet0虚拟交换机,虚拟操作系统就像是局域网中的一台独立的主机,与宿主计算机一样,它可以访问网内任何一台机器。在桥接模式下,可以手工配置它的TCP/IP配置信息(IP、子网掩码等,而且还要和宿主机器处于同一网段),以实现通过局域网的网关或路由器访问互联网,还可以将IP地址和DNS设置成..
2021-08-12 23:32:15 3409 2
原创 Http与Https协议的爱恨情仇
目录一.http和https发展历史1.HTTP2.HTTPS二.http通信传输三.https实现原理一.http和https发展历史1.HTTP超文本传输协议,是一个基于请求于响应,无状态的,应用层的协议,常基于Tcp/IP协议传输数据,互联网上应用最为广泛的一种网络协议,所有的www文件都必须遵守这个标准,设计http的初衷是为了提供一种发布和接收HTML页面的方法。HTTP/0.9:不涉及数据包传输,规定客户端和服务器之间通信格式,只能GET请求H..
2021-08-11 19:29:41 169 1
原创 python简介及基础语法
目录python简介Python3基础语法标识符Python保留字注释行与缩进多行语句数字(Number)类型字符串(String)空行等待用户输入多个语句构成代码组print输出命令行参数python简介python是一个高层次的结合了解释性,编译性,互动性和面向对象的脚本语言python的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构python是一种解释型..
2021-08-11 00:46:59 163
原创 nginx反向代理
目录代理正向代理反向代理Nginx反向代理Nginx反向代理相关指令介绍代理代理模式的定义:给某个对象提供一个代理对象,并由代理对象控制原对象的引用。代理简单来说就是如果我们想做什么,但又不想直接去做,那么这个时候就找另外一个人帮我们去做。如同中介公司给我们做代理服务,我们委托中介公司帮我们找房子。Nginx代理的协议中,用得最多得就是Http代理服务器正向代理举一个例子:大家都知道,现在国内是访问不了 Google的,那么怎么才能访问 Goog...
2021-08-11 00:39:33 256 1
原创 搭建Nginx正向代理服务
目录安装环境准备:安装成功后,配置nginx正向代理:在环境变量里添加代理:安装环境准备:首先下载这一模块:https://github.com/chobits/ngx_http_proxy_connect_module到服务器,...
2021-08-11 00:29:31 2451 10
原创 基于CentOS系统的Nginx安装配置
目录一.安装编译工具及库文件二.先安装PCRE三.安装Nginx四.Nginx 配置五.访问站点一.安装编译工具及库文件yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel二.先安装PCRE为了让Nginx支持Rewrite功能,需要对其进行安装下载PCRE安装包[root@bogonsrc]# cd /usr/local..
2021-08-10 20:14:41 225 1
原创 OpenResty安装与使用
目录OpenResty简介OpenResty安装OpenResty工作原理Nginx和lua的简介OpenResty简介OpenResty是一个基于Linux的可伸缩的web平台,提供了很多高质量的第三模块。OpenResty是一个强大的Web应用服务器,Web开发人员可以使用Lua脚本语言调动Nginx支持的各种C以及Lua模块,更主要的是在性能方面,OpenResty可以快速构造出足以胜任10K以上并发连接响应的超高性能Web应用.
2021-08-09 17:15:54 4086 5
原创 Linux Shell编程基础,万字总结,易懂实用!
目录Shell简介Shell变量Shell传递参数Shell数组Shell运算符Shell echo命令Shell printf命令Shell test命令Shell流程控制Shell函数Shell输入/输出重定向Shell文件包含Shell简介Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一
2021-08-06 21:52:51 488
原创 Linux系统简介及初识最基本命令
一. Linux1.简介Linux是一个基于POSIX(可移植的操作系统接口)和UNIX的多用户,多任务,支持多线程和多CPU的操作系统。Linux能运行主要的UNIX工具软件,应用程序和网络协议。支持32位和64位硬件。Linux继承了Unix以网络位核心的设计思想,是一个性能稳定的多用户网络操作系统。示意图如下:2.开关机知识开机:在Linux中叫做守护进程(daemon)最高权限账户为root,可以操作一切关机:关机指令:shutdown;sync #将数据
2021-08-05 22:26:41 275 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人