自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux系统shell脚本开发之循环的使用

建议:(1)、涉及清理的,建议把rm -rf修改成 ls -l 将结果输出到log文件里,确认下清理的文件是不是本次要的目标文件。使用场景举例:生产存储路径使用率达86%,需要针对梳理出来的路径进程清理,且需要清理的路径非常多。(2)、使用if语句判断路径存在了,再cd到相应路径进行操作,避免误删除其他文件。1、while的使用。

2023-10-18 22:54:41 236

原创 关于临时表空间问题总结

oracle经常需要查数据库临时表空间大小,使用率,加表空间等,这里总结临时表空间相关的语句:0、查看实例的临时表空间1、查询临时表空间路径:2、新增临时表空间:3、查询临时表空间使用情况:查看临时表空间的使用情况4、删除临时表空间:删除临时表空间的一个数据文件:5、删除临时表空间(彻底删除):6、更改系统的默认临时表空间:7、查看用户的临时表空间所属8、删除临时表空间9、查看临时表空间的使用情况(GV_$TEMP_SPACE_HEADER视图必须在sys用户下才能查询)解

2022-07-13 22:21:20 2636 1

原创 关于数据表空间问题总结

oracle经常需要查数据库表空间大小,使用率,加表空间等,这里总结我经常使用的语句。一、数据表空间相关:查询所有表空间的使用情况:查询表空间剩余字节大小–注意替换数据表空间或临时表空间(大写)名称或查询时直接输入注:如果是临时表空间,请查询DBA_TEMP_FREE_SPACE查询表空间所有数据文件路径注:如果是临时表空间,请查询DBA_TEMP_FILES3、查看表空间是否具有自动扩展的能力(没有包含临时表空间)4、查询所有临时表空间是否自增长,next_extent有没有值

2022-07-06 22:09:50 492

原创 iptables总结存档

目前我的工作已经比较少去使用linux防火墙了,机房分多区域,生产都在内网使用,庞大的系统也已经无法使用linux的防火墙来隔离机器之间的网络访问关系。iptables的结构由表Tables,链Chains,规则Rules三部分组成。首先是iptables的表(tables)与链(chains)iptables有Filter, NAT, Mangle, Raw四种内建表:(1). Filter表Filter是iptables的默认表,它有如下三种内建的链(chains):OUTPUT链 : 就是处

2022-06-28 22:52:54 844

原创 Linux shell脚本中经常使用的date输出

1、获取某个格式如,2022-06-16T00-27-182、仅获取当前时间的时分秒3、获取当前时间的年月日时分秒4、设置系统时间5、获取今天日期 2022-06-166、获取明天日期 2022-06-177、获取昨天日期 2022-06-158、获取取30天前的日期 2022-05-179、当时时间,获取整点小时10、使用负数以得到相反的日期(参照日期2022-06-16)11、其他用法:......

2022-06-16 00:35:15 3445

原创 weblogic使用记录与问题处理

1、服务器重启导致weblogic服务无法正常启动2、weblogic查看补丁号版本

2022-06-06 23:33:12 339

原创 Oracle 针对用户的创建及其属性的修改步骤

1.1 适用范围创建新的用户;对已有用户进行相关属性的修改操作。1.2 风险评估部分属性的修改涉及到生产环境的要申请停业,避免业务交易无法正常进行:创建新用户对原有的业务无影响,风险级别低,但要考虑新用户导入的数据量,避免数据表空间爆满,TEMP空间与归档空间不足。修改用户密码:会导致继续使用之前密码连接数据库的应用出现连接故障,如果该应用有重连机制,超过尝试次数会导致用户被锁,风险级别高。会导致其他库上未进行修改的 DBLINK,无法远程连接到本数据库,风险

2022-03-16 16:53:55 1340

原创 Oracle内核参数调优总结2

在此之前编写过一篇关于oracle参数的一些总结,文章地址 Oracle系统内核参数、资源限制及ipcs相关命令总结本文章在上篇文章基础上添加些oracle调优的其他参数信息,具体内容如下:1. 操作系统内核参数1.1 /etc/sysctl.conf[root]# vi /etc/sysctl.confkernel.core_uses_pid = 1---/proc/sys/kernel/core_uses_pid可以控制core文件的文件名中是否添加pid作为扩展文件内容。为1,表示添加pi

2021-09-23 16:20:59 1346

原创 CentOS7.X基于docker部署RabbitMQ集群

在之前的文章中我已经介绍过使用源码来安装RabbitMQ(可参考文章 ),安装过程也比较繁琐,使用docker部署,方便快捷,本文将采用docker来部署步骤记录下来:搭建环境:操作系统:CentOS7.6内存大小:8GB硬盘:100G1、IP地址规划(将信息配置到/etc/hosts中)主机名 IP地址RabbitMQ01 192.168.8.131RabbitMQ02 192.168.8.132RabbitMQ03 192.168.8.133RabbitMQ04 192.168.8.

2021-07-29 22:11:01 166

原创 Centos7.x操作升级openssh8.6p1

1、查看当前服务器ssh版本相关信息[root@k8s-master ~]# ssh -VOpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017[root@k8s-master ~]# cat /etc/redhat-release CentOS Linux release 7.8.2003 (Core)2、首先机器联网安装升级相关依赖包[root@k8s-master ~]# yum -y install wget gcc zlib-devel ope

2021-07-01 00:11:37 428

原创 使用docker-compose安装harbor

一、harbor特性1、基于角色的访问控制:用户和存储库是通过“项目”组织的,用户可以对多个镜像仓库统一命名空间拥有不同的权限。2、镜像复制:可以基于具有多个Registry实例之间复制(同步)图像和图表。如果出现任何错误,Harbor会自动重试复制。非常适合于负载平衡、高可用性、多数据中心、混合和多云场景。3、LDAP/AD支持:Harbor与现有企业LDAP/AD集成,用于用户身份验证和管理,并支持将LDAP组导入Harbor并为其分配适当的项目角色。镜像删除和垃圾收集:镜像可以删除,其空间可以

2021-06-29 23:40:16 1421 4

原创 kubeadm部署的k8s1.20版本get cs报错

报错内容如下:[root@k8s-master1 ~]# kubectl get csWarning: v1 ComponentStatus is deprecated in v1.19+NAME STATUS MESSAGE ERRORscheduler Unhea

2021-06-22 23:23:42 456

原创 calico-node显示running但not ready

1、故障现象:kubenetes安装calico发现其中一个处于Running,但READY列却显示不正常,状态如下图所示:2、寻找原因进入到出现故障 pod,查看router id值发现绑定地址异常,并非宿主机的IP地址[root@master01 ~]# kubectl exec -ti calico-node-j4f5m -n kube-system -- bash[root@k8s-master1 /]# cat /etc/calico/confd/config/bird.cfg3

2021-06-19 01:00:06 2050

原创 使用DBeaver连接达梦数据库

下载地址:https://dbeaver.io/download/0、选择类型ODBC1、下载服务器安装目录的jdbc的jar包2、编辑驱动设置,上传下载的DmJdbcDriver16.jar,并配置类名与URL模板及端口3、测试连接,软件会自动提示下载所需的驱动4、新建sql编辑器,执行sql脚本...

2021-06-03 22:17:48 952

原创 oracle数据库常见问题处理总结3

1、ORA-28040: No matching authentication protocol将$ORACLE_HOME/network/admin/sqlnet.ora文件添加如下两参数SQLNET.ALLOWED_LOGON_VERSION_SERVER=8SQLNET.ALLOWED_LOGON_VERSION_CLIENT=82、不同表空间数据导入失败–修改用户 orcl 具有 test_data 数据表空间的权限(方法不止这一种)revoke unlimited tablespa

2021-05-25 22:05:29 1013

原创 oracle数据库常见问题处理总结2

1、 table_exists_action参数说明使用imp进行数据导入时,若表已经存在,要先drop掉表,再进行导入。而使用impdp完成数据库导入时,若表已经存在,有四种的处理方式:1) skip:默认操作2) replace:先drop表,然后创建表,最后插入数据3) append:在原来数据的基础上增加数据4) truncate:先truncate,然后再插入数据2、oracle存储命名与schemas相同时报如下错误:ORA-31626: 作业不存在ORA-31637

2021-05-13 21:39:09 2786 2

原创 oracle数据库常见问题处理总结1

1、数据库密码被锁定# su -l oracle$ source /home/oracle/.bash_profile$ sqlplus / as sysdbaSQL> alter user 用户名 account unlock;SQL> alter user 用户名 identified by 密码; SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;2、删除oracle账户# su -l ora

2021-05-11 22:33:59 2983

原创 Shell脚本中对字符串、数字、文件与复杂逻辑判断的使用

1、字符串的比较判断=:第一个字符串与第二个字符串相同。!=:第一个字符串与第二个字符串不相同,其中 “ !”表示取反。-z:检查字符串是否为空,对于未定义或赋予空值的变量将是为空串-n:检查字符串的长度,当串的长度大于0时为真(串非空) 2、数字的判断-eq:第一个数等于(Equal)第二个数;-ne:第一个数不等于(Not Equal)第二个数;-gt:第一个数大于(Greater Than)第二个数;-lt:第一个数小于(Lesser Than)第二个数;-le:第一个数小于或等

2021-05-10 22:44:19 403

原创 块设备、字符设备、裸设备和文件系统个人总结

1、块设备:系统中可以随机访问(不需要按顺序)访问固定大小数据片(chunks)的设备称为块设备,这些数据片就称作块。硬盘是最常见的块设备,除此以外,还有软盘驱动器、CD-ROM驱动器和闪存等。这里要注意:它们都是以安装文件系统的方式使用的(这也是块设备的一般访问方式)。2、字符设备:字符设备是按照字节流的方式被有序访问的,像串口和键盘就属于字符设备。说明:块设备通过系统缓存进行读取,不是直接和物理磁盘读取。字符设备可以直接物理磁盘读取,不经过系统缓存。3、裸设备:什么是裸设备(RAW DEVICE)

2021-05-06 22:33:04 4775

原创 CentOS7.X源码包安装部署RabbitMQ3.7.17

本文介绍在CentOS7.X环境下源码包安装部署RabbitMQ3.7.17,在CentOS7.X环境下使用源码包安装还是有遇到不少坑的(使用yum安装的方式官方网站有介绍,比较简单),通过这篇我的个人实践操作,希望能够帮助到有需要的人。注:正文中的参数与部署路径等,请根据实际需求修改。1、软件准备wxWidgets-3.1.2.tar.bz2otp_src_22.0.tar.gzrabbitmq-server-generic-unix-3.7.17.tar.xz2、Erlang的相关依赖安装

2021-04-26 22:17:14 270

原创 Win Server2016安装Glassfish4.1.2

本文讲解在Windos Server 2016操作系统上部署Glassfish4.1.2,其实不一定就是Windos Server 2016,其他windows环境也是支持的。搭建环境正文讲解:操作系统:Windows Server 2016内存大小:16GBC盘空间:100G注:正文中的参数与部署路径等,请根据实际需求修改,JDK这里使用的是1.8,可根据实际需要部署更新的版本1、软件准备:jdk-8u101-windows-x64.exeglassfish-4.1.2.zip2、jdk

2021-03-11 21:07:56 191

原创 prometheus+grafana可视化监控部署记录

目录安装环境准备 31.1 主机环境准备 31.1.1. 关闭selinux 31.1.2. 部署规划 31.1.3. 系统主机时间、时区、系统语言 4GO安装部署 4prometheus安装部署 5grafana安装部署 6node_exporter监控linux服务器 9配置微信告警 13alertmanager安装部署 17配置prometheus.yml 20blackbox_exporter安装(linux-url监控) 22blackbox_exporter安装(w

2021-03-04 10:09:58 740 5

原创 CentOS7.X系统安装部署Consul1.4.2

本文介绍使用docker方式安装consul和传统方式部署:一、基于docker安装部署consul:1、直接docker run运行consul,下载consul1.4.2镜像# docker run -d --name consul consul:1.4.22、将consul镜像内的/consul目录拷贝至本地保存,数据信息持久化# export CONSULE_CONTANER_ID=docker ps -aq# docker cp ${containerId}:/consul /sof

2021-03-03 17:07:50 314 1

原创 oracle数据库ORA-00210:无法打开指定的控制文件

最近处理了一起windows server 2012服务器oracle12c数据库新增实例,导致旧实例无法正常对外提供服务.1、trace日志报错内容控制文件无法打开报错提示:Errors in file D:\APP\ADMINISTRATOR\VIRTUAL\diag\rdbms\crm\crm\trace\crm_m000_6260.trc:ORA-00210: 无法打开指定的控制文件ORA-00202: 控制文件: ''D:\APP\ADMINISTRA

2021-03-01 10:58:38 2307 2

原创 基于docker容器部署solr8.1

1、Solr是什么?Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。2、Solr目录结构?(1)bin:solr的运行脚本(2)contrib:solr的一些扩展jar包,用于增强solr的功能(3)dist:该目录包含build过程中产生的jar文件,以及相关的依赖文件(4)data:用于存放与zo

2021-02-25 18:02:20 968

原创 Zookeeper安装与调优部署(WinServer)

1. 安装环境准备1.1 部署规划软件安装路径 E:\zookeeper端口规划 21922. Zookeeper安装部署2.1 JDK安装部署 安装描述 新建software文件夹,将安装包拷贝到该文件夹下 JDK版本为jdk-8u131-windows-x64.exe,点击exe安装包; 在弹出的窗口,点击下一步; 根据需要修改安装路径,点击下一步; 安装JRE,点击下一步; 完成安装。 环境变量配置 打开控制面板-点击系统-高级系统设置-进入高级选项卡-环

2021-02-23 21:03:05 313

原创 CentOS7单机weblogic12.1.3静默安装部署

生产搭建环境:操作系统:CentOS7.5内存大小:16GB硬盘:100G注:正文中的参数与部署路径等,请根据实际需求修改1、软件准备jdk-8u161-linux-x64.rpmfmw_12.1.3.0.0_wls.jar2、jdk的环境安装与配置(1)创建路径,并上传jdk安装包,这里使用的是rpm包# mkdir /opt/software/# rpm -ivh /opt/software/jdk-8u161-linux-x64.rpm(2)配置java环境# vi /et

2021-02-20 09:09:18 226

原创 CentOS7.X安装部署Glassfish4.1.2

生产搭建环境:操作系统:CentOS7.5内存大小:16GB硬盘:100G注:正文中的参数与部署路径等,请根据实际需求修改1、软件准备:jdk-8u161-linux-x64.rpmglassfish-4.1.2.zip2、jdk的环境安装与配置(1)创建路径,并上传jdk安装包,这里使用的是rpm包# mkdir /opt/software/# rpm -ivh /opt/software/jdk-8u161-linux-x64.rpm(2)配置java环境# vi /etc/

2021-02-19 10:37:36 281

原创 docker可视化软件portainer安装部署

目录一、安装docker或docker-ce;二、设置对2375端口的监听;三、下载portainer镜像;四、初始化Swarm;五、登陆并注册用户;六、添加节点;正文一、安装docker或docker-ce1、依赖包安装#yum install -y yum-utils device-mapper-persistent-data lvm2 bash-completion2、添加软件仓库源信息#yum-config-manager --add-repo http://mirrors

2021-02-18 16:50:38 345

原创 openstack学习笔记之三:keystone简介与手动安装部署

1、Keystone的架构Keystone(OpenStack Identity Service)是 OpenStack 框架中负责管理身份验证、服务规则和服务令牌功能的模块。Keystone作为Openstack的核心模块,为Nova(计算),Glance(镜像),Swift(对象存储),Cinder(块存储),Neutron(网络)以及Horizon(Dashboard)提供身份验证和授权服务。Keystone架构如图1-1所示。除了涉及到Keystone模块之外,还有KeystoneMiddle

2021-02-18 14:24:01 687

原创 Nginx报Too Many Open Files总结

最近有台nginx服务器(Linux环境)运行的错误日志,提示“Too many open files”,本文整理下我个人总结的解决方法:1、检查当前nginx服务master 进程 和 worker 进程的文件句柄限制(1)在 Nginx 运行时,检查当前 master 进程的限制:cat /proc/$(cat /var/run/nginx.pid)/limits|grep open.filesMax open files 1024 409

2021-02-03 21:40:52 742

原创 Zookeeper安装与调优部署参考文档(Linux)

1. 安装环境准备1.1 主机环境准备1.1.1. 关闭selinuxsed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/configsetenforce 01.1.2. 软件下载apache-zookeeper-3.6.1-bin.tar.gz:下载地址1.1.3. 部署规划软件安装路径 /usr/local/zookeeper端口规划 21921.1.4. 系统主机时间、时区、系统语言 本节视实际情况需要操作

2021-01-28 21:04:49 317

原创 openstack学习笔记之二:基础环境简介与安装

1、环境信息:本次环境搭建使用VMware Workstation虚拟出3台CentOS7.6虚拟机节点架构:1个controller节点、1个compute节点、1个cinder块存储节点。硬件配置信息具体如下:节点名称 ------------CPU ----- 内存 ----- 操作系统----- 磁盘controller节点 ----- 4C-------- 4GB ----- CentOS7.6----- 40GBcompute节点 ----- 4C ----- 4GB ----- C

2021-01-26 21:02:00 303 4

原创 redis5.0.8自动安装部署脚本

1、本脚本支持离线与在线安装(指依赖包使用离线rpm或是在线使用yum安装,redis本身采用源码安装)2、相关软件下载地址redis5.0.8下载地址:redis5.0.8下载脚本以及rpm包下载地址:redis_auto_install3、redis服务已自动添加至自启动服务,服务的启停采用systemctl管理# systemctl start redis# systemctl stop redis4、脚本有配置禁用高危命令,如个别项目需要,请自行注释相关代码sed -i '523i

2021-01-25 21:41:08 215

原创 nginx1.19.1自动安装部署脚本

1、本脚本支持离线与在线安装:脚本自行判断连接curl -I -m 10 -o /dev/null -s -w %{http_code}'\n' http://www.baidu.com是否返回200,返回200表示有网络,将使用yum安装相关依赖,否则视为无网络情况,将使用rpm -ivh方式安装所需依赖包(在无网络条件时,请切记上传packages_nginx、packages_gcc否则脚本将无法自动安装自动安装部署)2、脚本也可以自行根据需要修改于在线使用wget直接下载相关软件包,这样会更

2021-01-21 22:02:53 593

原创 Oracle19c_cdb数据库自动安装部署脚本

最早发布的是12.1.0.2自动安装部署脚本,脚本实现Oracle12c单实例自动安装部署昨天又以布了19c(12.2.0.3)的自动安装部署脚本,脚本实现Oracle19c_pdb单实例自动安装部署本编文章是在脚本实现Oracle19c_pdb单实例自动安装部署脚本的基础上做简单修改,实现cdb数据库的自动安装部署项目地址:19c_cdb_autoinstall备注:脚本内容可能会持续更新,本人github上的是最新修改,请尽量参阅git上的内容!!以下为19c_cdb_autoinstall的

2021-01-20 14:38:15 853

原创 脚本实现Oracle19c_pdb单实例自动安装部署

项目地址:Oracle19c_pdb_autoinstall脚本使用说明具体请查看github上的README.md,使用上有什么问题,请反馈问题到我邮箱,谢谢!!说明:脚本已经配置oracle服务自启动,并配置为系统服务,启动与停止时使用root用户操作停止# service oracle stop启动# service oracle startoracle19c(12.2.0.3)版本在linux系统环境的使用说明:The following Linux x86-64 kernels

2021-01-19 20:07:14 2292 9

原创 Linux下oracle_rman备份配置参考文档

今天出一份linux下oracle数据库rman备份配置文档供参考,目前很多环境,我都用这份文档在做备份,如果有写的不对的地方还请铁友们指正,我好到生产环境改正。1. 目录设置1.1. Rman备份说明 备份级别说明1、Level 0级全备是各增量备份的基础;2、增量备份分两种情况,incremental和cumulitive,前者备份跟自己同级或比自己级别低的,后者只备份比自己级别低的;3、incremental备份说明:level1备份上一次level1或level0以来的变化,level

2021-01-13 22:32:21 439

原创 mysql自动化巡检脚本生成html报告

一、 前言1、之前出了一篇oracle自动巡检脚本生成html报告和一篇Linux服务器系统自动巡检脚本生成html报告,本篇文章出一篇mysql自动巡检脚本生成html报告。2、脚本只提供部分简单的巡检内容,如binlog信息、数据库运行信息,还有些mysql的一些重要参数配置,其他的巡检内容大家根据实际需要编辑修改,增加符合自己需求的巡检内容。3、项目已经上传到我的github上项目地址:mywatch.git二、注意事项与报告部分截图注意阅读git上的README.md说明三、RE

2021-01-07 22:03:34 1306

原创 Linux服务器系统自动巡检脚本生成html报告

一、 前言1、在上一篇文章里给大家介绍oracle自动巡检脚本生成html报告,这篇文章介绍linux服务巡检脚本生成html报告。2、脚本依然是简单脚本语句的堆积,方便大家二次编辑使用。3、项目已经上传到我的github上项目地址:oswatch.git二、注意事项与报告部分截图一定注意阅读git上的README.md说明,避免部分信息无法正常显示三、README.md1、使用root用户执行2、使用说明1)、脚本中 ifconfig、mpstat、iostat命令有依赖,需要安

2020-12-28 21:14:46 2775 1

空空如也

空空如也

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

TA关注的人

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