自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

醒狮运维:热爱IT运维的老攻城狮们

IT运维开箱即用原型案例分享:运维自动化/数据库/中间件/安全/大数据/云计算…

  • 博客(42)
  • 资源 (3)
  • 收藏
  • 关注

原创 Solaris系统升级SSH后本机SSH客户端无法使用

Solaris系统升级SSH至8.9后本机SSH客户端无法使用

2022-10-11 10:21:52 443 1

原创 CentOS误删系统文件,误删根目录软连接/bin /sbin /lib /lib64,恢复教程

昨夜公司老王偶然间找到一款类似于Xftp的linux文件远程工具,成功安装后很兴奋,随手找了台数据库服务器进行操作,在根目录下看到如下图的快捷方式,文件图标左下角有箭头,觉得很不爽,删了,满意的退出。

2022-09-23 17:12:11 3467 1

原创 Greenplum学习笔记——第二部分:集群部署

安装Greenplum主要有以下步骤:1、集群的规划与服务器准备;2、服务器的配置;3、在Master安装Greenplum软件,这一步在Master节点操作就好;4、复制Master安装好的Greenplum软件到Segment节点中;5、配置gpinitsystem_config配置文件,需要注意的是MASTER_DIRECTORY、DATA_DIRECTORY、MIRROR_DATA_DIRECTORY参数;......

2022-08-02 18:44:22 1481

原创 Greenplum学习笔记———第一部分:简介

Greenplum数据引擎是为新一代数据库仓库和大规模分析处理而建立的软件解决方案

2022-07-15 20:04:05 316

原创 CentOS7 SSH7.4升级至8.7脚本(含在线升级及离线升级)

一、 脚本说明1. 必须使用root运行;2. 仅适用于CentOS系统版本;3. 为防止升级出现问题,请安装其他SSH工具、telnet等其他替代工具以备应急;4. 升级前请确认SELinux状态为 disabled\color{#FF0000}{disabled}disabled 或者 permissive\color{#FF0000}{permissive}permissive 状态;5. 在线升级的直接运行脚本,离线升级的需将相关依赖包、安装包拷贝至 /tmp 目录;6.

2022-05-11 16:09:50 514

原创 Oracle 数据字典详解

Oracle 数据字典详解什么叫数据字典?数据字典指的是描述数据的数据。举个例子:我们在数据库里面创建了一个表,这个表位于哪个数据文件、这个表有哪些列、这个表的每一个列的数据类型、这个表的约束等等。这些信息都是描述这个表的,这些信息也存放在一些表中,这些表就是数据字典,数据字典中的数据描述的是整个数据库的各种各样的信息。数据字典概述数据字典由两部分组成数据字典基本表;数据字典视图;数据字典基本表和普通的表没有什么区别,只不过里面存放的是数据字典数据create database的时候,

2022-04-17 12:37:13 2742

原创 运维人生&攻城狮第八次搬家

突然间房价开始猛升,房东又开始升房租了,租的房子升到了680,好在工资也涨了。单身的日子过了快一年了,也快奔三了,三十而立,家里老爸老妈也开始关心有没有女朋友,啥时候结婚,可怜天下父母心!一次偶然的公司之间的联谊,认识了现在的老婆阿珍,那是去大夫山烧烤,刚好和她在一个炉子,她烧的鸡翅金黄剔透,芳香四溢,说起话来悦耳动听,用现在的话说就是自带光环,一下子打动了我的心。我就和同事说,这小菇凉我要追了,先下嘴为强。但其实那时候没啥信心。回来的路上在大巴上故意找机会坐在她旁边,和她聊了起来,主要是加了QQ。没想到

2022-04-17 10:25:50 716

原创 Oracle启动与关闭详解

在启动实例时,将为实例创建一系列后台进程和服务进程,并且在内存中创建SGA区等内存结构。在实例启动的过程中只会使用到初始化参数文件,数据库是否存在对实例的启动没有影响。如果初化参数设置有误,实例将无法启动。

2022-04-16 16:29:32 794

原创 运维人生&攻城狮第六次第七次搬家

像郑达讲古甘样,话说上回讲到另一对不合租了,我们撑了2个月也没找到想合租的人,只好作罢,又得去找房子了。这次目标还是上社的城中村,不要那么里头,比较靠大马路,光线充足,能见到阳光,贵点没关系。看了几套一房一厅后,觉得有一套还不错,要500,还好,就立马租了下来,这就是我第六次搬家。又是一轮扔东西,在tmmdss论坛卖二手货,还是找了辆三轮车,这次花了100才搞掂。房子也比较新,啥都没有,又是一轮买厨具床铺等等。工作了五年我也换了工作,新单位在中信那边,在上社去中信那边上班是件很不爽的事,在中山大道上要挤公

2022-04-12 09:00:33 364

原创 悲观锁与乐观锁

乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点,不能不以场景而定说一种人好于另外一种人。

2022-04-10 19:14:44 78

转载 《MongoDB原理与实战》之MongoDB 复制集原理

MongoDB 复制集原理文章目录MongoDB 复制集原理复制集简介Primary选举特殊的SecondaryArbiterPriority0Vote0HiddenDelayed数据同步修改复制集配置细说Primary选举节点间⼼跳节点优先级Optime⽹络分区复制集的读写设置Read PreferenceWrite Concern异常处理(rollback)复制集简介Mongodb复制集由⼀组Mongod实例(进程)组成,包含⼀个Primary节点和多个Secondary节点,Mongodb Dr

2022-04-10 18:49:10 108

原创 运维人生&攻城狮第四次第五次搬家

我们找了半个月也没找到合租的人,合同也快到期了,800的房租还是有点贵,我们更倾向于租个一房一厅。我那时候在成都出差,就托初中同学阿峰帮忙找房子,他住在天河公园对面的tmdss,很快就在上社城中村找了间400块的握手楼,还帮我女朋友叫了辆三轮车,70块就搬过去了,不得不佩服阿峰的口才,是块做生意的料(果然多年以后成为了千万富翁)。这就是我的第四次搬家。我出差回来直接就到上社的出租屋,发现除了便宜外,光线比之前住的城中村还差,阴暗潮湿,住着很不舒服,离大马路也远。但上社比员村那边旺很多,村中马路上一应俱全

2022-04-10 11:08:21 514

原创 手把手教学Linux下oracle11g自动化安装脚本编写

手把手教学Linux下oracle11g自动化安装脚本编写产品:Oracle版本:11.2.0.4环境:Centos7文章目录手把手教学Linux下oracle11g自动化安装脚本编写0、脚本参数变量初始化1、配置hosts主机解析文件2、安装依赖包3、配置操作系统内核参数4、配置操作系统资源限制5、取消透明大页6、禁用SELINUX及防火墙7、创建用户和组8、修改Oracle密码9、创建目录10、设置环境变量11、获取安装包、补丁包12、解压安装包13、获取静默安装脚本14、执行静默安装15、

2022-04-09 18:40:04 2511 2

原创 运维人生&攻城狮第三次搬家

后来女朋友搬过来和我住,这里就显得很不方便,我们就商议找间好点的两房一厅。很快就在附近不远找了个小区,8楼顶层比较高,但房子很大,很方正,透光很好,那时候我的工资涨得比较多,同学还比较窘迫,我就住大的那间,给500房费,同学住小的那间,给300就可以。这就是第3次搬家。搬家的时候,叫了辆三轮车,搬运工上来看我们行李只有5个,也不是很大,谈了个60块钱,那知道其实有3袋书很重,爬8楼的时候就抱怨这书真重😅,说上当了,我们也觉得不好意思就买了瓶水,也帮忙在后面托着。8楼是顶层,到了夏天热得飞起,房子是吉屋,

2022-04-08 23:17:48 550

原创 运维人生&攻城狮的第二次搬家

可恶的房东一下子升2成房租,大学老乡同学阿强觉得贵,没办法,我们就只好在附近的城中村找了一房一厅改成2房1厅的房子,光线比较暗,特别是里头那间还没窗,但比小区便宜一半,房子还是新弄好的,两大老爷们也单身,我也开始要出差了,也就凑乎着住,我住有窗那间就多给100,这就是我的第二次搬家,这次叫了辆三轮车,行李比原来多了一倍还多,特别是书,居然有两箱,大部分都是和编程有关的书,那时候才慢慢懂面向对象。又过了不久,我们都有了女朋友,他女朋友偶尔过来,我女朋友也偶尔过来,我们就事先发短信通知一声,另外一个人就识趣地

2022-04-06 21:30:38 218

原创 运维人生&清明祭祖

清明时节雨纷纷,今年清明放假几天难得放晴,但由于疫情影响,平生第一次长大后没参与清明祭祖,心理挺不是滋味,本来清明前就买好了回老家的高铁票,也和老爸约好了祭拜的时间,结果被劝别回,只好退票。今天还收到姐姐寄过来老妈亲手做艾糍,油绿软糯的艾糍,咬一口,裹着喷香的炒花生,想想口水就流出来,明早好好尝一尝。明天清明节和儿子在广州祭拜吧。打算一大早和仔去市场买把香带回来,弄个小祭坛,摆些水果和妈妈做的艾糍,点好香鞠躬拜祭祖先。老家又让老爸和姐辛苦了,虽然祖坟都集中在一起,但清理杂草还是要费一番功夫,好在天晴,

2022-04-04 20:41:35 386

原创 运维人生&攻城狮的第一次搬家

工作以来搬家都搬了好多趟了,今天再次搬家,下面开始回忆并记录下来,用于缅怀我们攻城狮的青春人生。刚开始上班第一间公司,福利还不错,先住在公司宿舍,一间宿舍几间房,和几个前辈程序员住一起,公司给我们安排的职位是开发攻城狮,几个同事平时也很难碰到,都全国各地跑项目,我那时候的项目都在广东,所以晚上下班回来都是一个人。后来,我妹也下来找工作,我就让她住我那,我在地上铺张席子睡,她白天去找工作,下午回来买菜做饭一起吃,省了不少钱。有同事回来就煮多个人的饭,大家相处很融洽。但过了一段时间,有不少风言风语说有人带公司

2022-04-04 19:18:33 437

原创 Oracle数据库18c单实例ADG搭建文档

Oracle数据库18c单实例ADG搭建产品:Oracle数据库版本: 18.14.0.0.210420环境: Red Hat Enterprise Linux Server 7.9 (Maipo)文章目录Oracle数据库18c单实例ADG搭建开启主库force logging和归档配置主库参数复制主库密码文件到ADG库ADG库使用pfile启动到nomount启动ADG库监听主库开启投递归档打开ADG库ADG库开启日志应用检查ADG同步情况ADG库启停维护开启主库force logging

2022-04-02 18:07:25 1123

原创 Oracle数据库18c单实例静默安装部署文档

Oracle数据库18c单实例安装部署文档产品:Oracle数据库版本: 18.14.0.0.210420环境: Red Hat Enterprise Linux Server 7.9 (Maipo)文章目录Oracle数据库18c单实例安装部署文档需求确认环境部署数据库软件安装补丁安装数据库安装(搭建ADG可忽略)创建监听(搭建ADG可忽略)需求确认序号需求项需求明细备注1操作系统版本Red Hat Enterprise Linux Server 7.9 (Ma

2022-04-02 18:05:40 1520

原创 Redis每天进步一点点,走向高薪之Redis面试题第二章(含答案)

Redis高薪必看面试题第二章文章目录Redis高薪必看面试题第二章1、怎么理解 Redis 事务?2、Redis 事务相关的命令有哪几个?3、Redis key 的过期时间和永久有效分别怎么设置?4、Redis 如何做内存优化?5、Redis 回收进程如何工作的?6、Redis 回收使用的是什么算法?7、Redis 如何做大量数据插入?8、为什么要做 Redis 分区?9、你知道有哪些 Redis 分区实现方案?10、Redis 分区有什么缺点?11、Redis 持久化数据和缓存怎么做扩容?12、分布式

2022-03-27 20:36:15 532

原创 Redis每天进步一点点,走向高薪之Redis面试题第一章(含答案)

Redis高薪必看面试题第一章文章目录Redis高薪必看面试题第一章1、什么是 Redis?2、Redis 相比 memcached 有哪些优势?3、Redis 支持哪几种数据类型?4、Redis 主要消耗什么物理资源?5、Redis 的全称是什么?6、Redis 有哪几种数据淘汰策略?7、Redis 官方为什么不提供 Windows 版本?8、一个字符串类型的值能存储最大容量是多少?9、为什么 Redis 需要把所有数据放到内存中?10、Redis 集群方案应该怎么做?都有哪些方案?11、Redis 自

2022-03-27 19:01:22 559

原创 Docker MySQL开启连接限制与密码复杂度方案

Docker MySQL开启连接限制与密码复杂度方案产品:Docker MySQL版本: 5.6环境: CentOS Linux 7文章目录Docker MySQL开启连接限制与密码复杂度方案方案背景变更内容变更范围变更影响风险评估实施方案变更检验回退方案方案背景根据等保要求,生产数据库需开启连接限制与密码复杂度功能,防止数据库被恶意爆破;连接限制通过使用connection_control插件,对多次连接失败的客户端增加响应延迟;在客户端多次连接失败产生延迟后,输入正确的用户名密

2022-03-22 18:00:05 1617

原创 Elasticsearch 集群搭建实战与踩坑指南(包括Elasticsearch安装、开启认证、开启SSL安全连接、集群通信配置)

Elasticsearch 集群搭建实战与踩坑指南产品:Elasticsearch版本:7.14.0环境:Centos7文章目录Elasticsearch 集群搭建实战与踩坑指南前期准备版本选择主机规划安装包下载服务器配置配置启动解压生成 Elastic 安全证书创建用户修改配置文件启动主节点启动数据节点检查集群状态图形化界面cerebro安装附录A:启动失败解决目录前期准备版本选择Elasticsearch v7.14.0主机规划主机名主机IP角色部署路径

2022-03-22 18:00:00 2617

原创 Docker MySQL开启SSL加密传输方案

Docker MySQL开启SSL加密传输方案产品:Docker MySQL版本: 5.6环境: CentOS Linux 7文章目录Docker MySQL开启SSL加密传输方案方案背景变更内容变更范围变更影响风险评估实施方案变更检验回退方案方案背景根据等保要求,生产数据库需开启SSL加密传输功能,避免以明文方式在网络中传输敏感信息,防止信息泄露;变更内容序号变更步骤操作时长1检查数据库SSL状态2分钟2备份数据库参数文件5分钟3创建SSL证

2022-03-21 17:40:50 2269

原创 linux 切换yum源

yum 会把下载的软件包和header存储在cache中,切换源后使用yum clean指令进行清除,更精确的用法是yum clean headers清除header,yum clean packages清除下载的rpm包,yum clean all一全部清除。

2022-03-20 20:34:02 1411

原创 linux mount命令参数详解

mount可将指定设备中指定的文件系统加载到Linux目录下(也就是装载点)。可将经常使用的设备写入文件/etc/fastab,以使系统在每次启动时自动加载。mount加载设备的信息记录在/etc/mtab文件中。使用umount命令卸载设备时,记录将被清除。

2022-03-20 20:15:13 1121

原创 linux中/dev/shm简介与大小修改

/dev/shm这个目录是linux下一个利用内存虚拟出来的一个目录,这个目录中的文件都是保存在内存中,而不是磁盘上。其大小是非固定的,即不是预先分配好的内存来存储的。(shm == shared memory)/dev/shm的容量默认最大为内存的一半大小,使用df -h命令可以看到。但它并不会真正的占用这块内存,如果/dev/shm/下没有任何文件,它占用的内存实际上就是0字节。

2022-03-20 20:10:29 5479

原创 源码安装redis 遇到gcc问题解决

源码安装redis 遇到gcc问题解决产品:Redis版本: 最新环境: Centos7centos7 yum安装的gcc版本是4.x,如果安装最新版Redis需要升级,需要服务器连接外网。步骤:1.安装centos-release-sclyum install centos-release-scl2.安装 devtoolsetyum install devtoolset-9-gcc*3.激活,需要在编译redis用户下执行,运行后就可以编译redis了scl enable dev

2022-03-16 18:40:16 1910

原创 Linux逻辑卷(lvm)创建、逻辑卷(lvm)扩容全过程

逻辑卷创建、扩容全过程文章目录逻辑卷创建、扩容全过程磁盘信息查看逻辑卷配置过程磁盘分区创建物理卷创建逻辑卷组创建逻辑卷格式化逻辑卷挂载逻辑卷扩展过程磁盘信息查看查看本机磁盘信息fdisk -l发现/dev/vdb 未分区逻辑卷配置过程磁盘分区将/dev/vdb进行分区,操作过程:1.将/dev/vdb 分一个主分区;2.设置Hex code 为 8e3.保存fdisk /dev/vdb分区完成后查看磁盘信息fdisk -l创建物理卷pvcreate /dev/v

2022-03-16 11:32:25 4269

原创 Oracle服务OHService异常处理

Oracle服务OHService异常处理产品:Oracle Database版本: 11g 单机 ASM环境: Windows 2008异常信息最近一台Windows服务器在重启后,Oracle数据库起不来,翻了下数据库的告警日志,并没有启动相关的信息:Sat Feb 19 18:16:28 2022ARCH: Archival disabled due to shutdown: 1089Shutting down archive processesSat Feb 19 18:16:

2022-03-15 10:26:31 1627

原创 Redis外篇之键类型操作(nodejs版)

1.Redis不支持自定义数据库的名字;2.Redis也不支持为每个数据库设置不同的访问密码;3.多个数据库之间并不是完全隔离的,比如FLUSHALL命令可以清空全部数据库的数据;4.数据库更像是一种命名空间,而不适宜存储不同应用程序的数据,不同的应用应该使用不同的Redis实例存储数据;5.一个空Redis实例占用的内在只有1M左右,所以不用担心多个Redis实例会额外占用很多内存。

2022-03-15 09:07:44 192

原创 Oracle等待事件library cache pin异常处理

library cache pin等待事件常见于以下几种场景:一、会话1正在运行业务对象A,此时会话2对A进行编译或权限变更,会被会话1阻塞,引起library cache pin;若此时会话3运行、编译或变更A权限,会被会话2阻塞,引起library cache lock;二、会话1正在运行业务对象A,此时会话2修改A的依赖对象,会导致A失效,此时会话3运行A前会自动编译A,会被会话1阻塞,引起library cache pin;总之,在业务高峰期对业务对象进行变更操作,都存在引起业务阻塞的风

2022-03-15 08:37:38 2329

原创 Redis第八章之redis info说明

Redis第八章之redis info说明文章目录Redis第八章之redis info说明info serverinfo clientsinfo memoryinfo Persistenceinfo Statsinfo Replicationinfo CPUinfo Clusterinfo KeyspaceRedis Info 命令以一种易于理解和阅读的格式,返回关于 Redis 服务器的各种信息和统计数值。通过给定可选的参数 section ,可以让命令只返回某一部分的信息:info serve

2022-03-14 17:17:07 1296

原创 Redis第七章之开发注意事项

Redis 第7章之开发注意事项文章目录Redis 第7章之开发注意事项设计1.冷热数据分离,不要将所有数据全部都放到Redis中2.不同的业务数据要分开存储3.规范Key的格式4.拒绝bigkey5.建议控制key的生命周期开发1.O(N)命令关注N的数量2.禁用命令3.合理使用select4.使用批量提高操作效率设计1.冷热数据分离,不要将所有数据全部都放到Redis中虽然Redis支持持久化,但是Redis的数据存储全部都是在内存中的,成本昂贵。建议根据业务只将高频热数据存储到Redis中【Q

2022-03-14 17:16:09 1885

原创 Redis第六章之缓存设计

1. 缓存的使用带来的收益是能够加速读写,降低后端存储负载。2. 缓存的使用带来的成本是缓存和存储数据不一致性,代码维护成本增大,架构复杂度增大。3. 比较推荐的缓存更新策略是结合剔除、超时、主动更新三种方案共同完成。

2022-03-12 19:57:34 605

原创 Redis第五章之原生集群特点

集群中的每个节点都会单独开辟一个TCP通道,用于节点之间彼此通信,通信端口号在基础端口上加10000。每个节点在固定周期内通过特定规则选择几个节点发送ping消息。接收到ping消息的节点用pong消息作为响应。

2022-03-12 19:43:29 581

原创 Redis第四章之持久化

Redis提供了三种持久化方式:RDB和AOF + RDB/AOF混合。RDB使用一次性生成内存快照的方式,产生的文件紧凑压缩比更高,因此读取RDB恢复速度更快。由于每次生成RDB开销较大,无法做到实时持久化,一般用于数据冷备和复制传输。save命令会阻塞主线程不建议使用,bgsave命令通过fork操作创建子进程生成RDB避免阻塞。AOF通过追加写命令到文件实现持久化,通过appendfsync参数可以控制实时/秒级持久化。因为需要不断追加写命令,所以AOF文件体积逐渐变大,需要定期执行重写操作来降

2022-03-12 19:32:02 507

原创 Redis第三章之事务与Lua

Redis提供了简单的事务功能,将一组需要一起执行的命令放到multi和exec两个命令之间。multi命令代表事务开始,exec命令代表事务结束,它们之间的命令是原子顺序执行的

2022-03-12 18:49:41 497

原创 Redis第二章之键类型

Redis第二章之键类型普通键类型字符串最大不能超过512M内部编码int:8个字节的长整型。embstr:小于等于39个字节的字符串。raw:大于39个字节的字符串。Redis会根据当前值的类型和长度决定使用哪种内部编码实现。哈希在使用hgetall时,如果哈希元素个数比较多,会存在阻塞Redis的可能。内部编码ziplist(压缩列表):当哈希类型元素个数小于hash-max-ziplist-entries配置(默认512个)、同时所有值都小于hash-max-zipli

2022-03-11 12:13:16 304

原创 Redis第一章之初识Redis

揭秘Redis之第一章初识Redis理论篇1.redis是什么?​ Redis 是一种基于键值对(key-value)的NoSQL数据库,与很多键值对数据库不同的是,Redis中的值可以是由string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)、Bitmaps(位图)、HyperLogLog、GEO(地理信息定位)等多种数据结构和算法组成,因此Redis可以满足很多的应用场景,而且因为Redis会将所有数据都存放在内存中,所以它的读写性能非常惊人。​ R

2022-03-09 20:53:53 622

网络设备(路由器、交换机)安全基线

1.H3C交换机、路由器安全基线(安全加固手册); 2.华为交换机、路由器安全基线(安全加固手册); 1.思科交换机、路由器安全基线(安全加固手册)。

2022-03-21

等保测评2.0操作系统安全基线

适用于等保测评2.0的各类操作系统安全基线、操作系统安全加固基线: 1. AIX操作系统安全基线; 2. ESXI操作系统安全基线; 3. HP-Unix操作系统安全基线; 4.Oracle Linux操作系统安全基线; 5. Red Hat7、CentOS7操作系统安全基线; 6.Windows操作系统操作系统安全基线;

2022-03-20

空空如也

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

TA关注的人

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