运维
文章平均质量分 57
夜灬狼丶
这个作者很懒,什么都没留下…
展开
-
top命令输出详解
total 当前总进程runing 个正在运行进程sleeping 个睡眠进程stopped 个停止进程zombie 个僵尸进程。原创 2024-07-29 22:20:14 · 1262 阅读 · 0 评论 -
Oracle 表空间文件迁移(亲测)
由于各种原因,在实际工作中可能会出现oracle服务器数据盘空间被占满的情况,这个时候单纯的添加新磁盘,后续表空间文件放新盘的方案已经不适用了,因为源盘已经占用满了,数据库服务会异常,且之前的表空间是自增长的,会一直顶死源盘),这个时候就必须得将这部分没到最大值的表空间文件一起迁移到新盘,如下图所示,第15-17这三个表空间文件目前只有10多G,自增长最大是32G,所以就算你从其他地方清理一部分空间后,这几个文件还是会一直吃当前分区的容量,必须迁走原创 2023-05-29 11:54:19 · 3542 阅读 · 0 评论 -
Linux配置JDK
Linux下配置当用户jdk或者配置全局jdk环境变量原创 2023-02-16 16:27:05 · 1440 阅读 · 0 评论 -
oracle官方下载历史版本JDK版本
日常工作中由于一些特殊原因,我们需要下载指定系统指定位数指定版本的jdk,这个时候去网上搜索下载就会遇到各种坑,病毒、诱导连接、错误版本等,所以最好的办法是去官网下载,下面列举两种方式简单快捷从oracle官网下载各历史版本jdk原创 2023-02-16 15:33:22 · 6333 阅读 · 1 评论 -
CentOS 下PostgreSQL安装、简单配置及数据迁移(存储目录迁移)
centosan安装postgresql数据库postgresql数据库初始化postgresql数据库配置修改postgresql数据库修改监听范围postgresql数据库修改数据库用户密码postgresql数据库开启远程连接附件内容:PostgreSQL数据迁移方式一,postgresql数据库重新初始化数据库在导出导入方式二:postgresql数据库存储文件迁移原创 2023-01-31 15:04:35 · 5282 阅读 · 3 评论 -
Linux利用httpd搭建局域网yum源
1.在mast节点挂载/上传镜像后配置本地yum源2.利用本地yum源安装httpd服务并发布光盘/镜像内容到网站3.在node节点服务器应用mast节点发布的网站资源作为镜像源原创 2023-01-12 11:15:23 · 2195 阅读 · 0 评论 -
linux下以rpm包安装mysql
rpm -ivh mysql-community-common-5.7.39-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.39-1.el7.x86_64.rpm rpm -ivh mysql-community-devel-5.7.39-1.el7.x86_64.rpm rpm -ivh mysql-community-client-5.7.39-1.el7.x86_64.rpm rpm -ivh mysql-community-devel-原创 2022-12-28 17:36:42 · 802 阅读 · 0 评论 -
Linux运维-密码重置(包括root在内的任何用户)
日常运维工作中可能会遇到服务器忘记root密码的问题,本次以红帽8为例,讲解在忘记root密码后如何绕过密码登录然后重新设置密码的办法原创 2022-11-18 19:37:40 · 2503 阅读 · 0 评论 -
linux自定义命令-通过关键字批量杀死进程
众所周知在linux运维中经常会手动杀死某一个后台进程,常用的方法是【ps -ef|grep 关键词】找到进程后通过【kill 进程PID】来杀死进程,如果进程有很多个的时候通常是【kill PID1 PID2 PID3…】方式列出所有pid或者【ps -ef|grep -v grep |grep 关键词|awk '{print $2}'|xargs kill -9}】这样通过管道和awk进行pid提取。一个偶然的机会,我觉得不像每次都慢慢去查pid然后kill,我想简化这些操作,要不怎么说懒人才是推原创 2022-11-16 11:52:20 · 2381 阅读 · 0 评论 -
Linux利用源码包升级Nginx到1.23.1用以解决nginx安全漏洞问题
升级nginx到1.23.1用以解决以下下安全漏洞问题NGINX 环境问题漏洞(CVE-2019-20372)NGINX 环境问题漏洞(CVE-2020-12440)NGINX 拒绝服务漏洞(CVE-2016-4450)NGINX RANGE FILTER模块数字错误漏洞(CVE-2017-7529)原创 2022-07-21 10:45:00 · 5022 阅读 · 0 评论 -
Linux升级openSSH到8.8用以解决openSSH安全漏洞问题
升级openssh到8.4用以解决openSSH一下安全漏洞问题OpenSSH 安全漏洞(CVE-2020-14145)OpenSSH 安全漏洞(CVE-2018-15919)OpenSSH 安全漏洞(CVE-2017-15906)OpenSSH 安全漏洞(CVE-2018-15473)原创 2022-07-13 17:47:58 · 5166 阅读 · 2 评论 -
shell连接Oracle 监控表数据实时性
利用shell脚本通过定时任务来监控数据的及时性。原创 2022-06-30 16:35:58 · 666 阅读 · 0 评论 -
图片批量转换为base64
通过shell脚本批量将图片转换为base64原创 2022-06-16 11:36:28 · 2337 阅读 · 2 评论 -
linux 扩展根目录
我们将硬盘sda分区后对每个分区创建PV123,然后将PV123加入到VG1中,此时此刻VG1相当于一个汇聚了很多个PV的大硬盘,然后我们再VG1上划分LV,可以看成是再大硬盘上分区,但这个分区是动态的,当我们后续有新硬盘sdb加入到服务器,我们对sdb进行分区并对分区创建PV,然后我们可以将PV4加入到VG1中,于是扩大了VG1的实际空间,这扩大的部分空间我们就可以动态的调整给VG1下的LV,达到扩展文件系统大小的目的...原创 2022-06-10 16:19:48 · 1927 阅读 · 0 评论 -
shell屏蔽错误和警告输出
前段时间打算写个自动检测服务器磁盘是否有新瓷盘未分区和挂载,如果有就自动分区并挂载,但当超过2000g的时候启用gpt分区后一直会有一个gpt处于测试阶段的警告,这个警告信息一直会打印到结果显示里面影响美观,于是想着把警告信息屏蔽,经过测试发现可以使用如下方法...原创 2022-06-08 10:12:37 · 4928 阅读 · 1 评论 -
fastDFS中数据目录迁移后storage节点一直处于offline状态的处理方法
背景因项目前期服务器资源不够,导致fastdfs服务器后期存储爆满(超过90%后服务只读,导致业务崩溃),后期添加硬盘分区挂载后做数据迁移数据迁移1.停止storage节点 /usr/bin/fdfs_storaged /etc/fdfs/storage.conf stop2.修改节点配置文件中路径待修改配置的文件列表:client.conf、mod_fastdfs.conf、storage.conf、tracker.conf(按道理只需修改storage.conf文件中的地址原创 2022-05-31 13:40:48 · 2019 阅读 · 0 评论 -
Centos安装Oracle11Gr2到84%的时候报错Error in invoking target ‘install‘ of makefile
如下图所示,linux安装oracle11Gr2到84%时候提示报错…………/dbhome_2/ctx/ins_ctx.mk不关闭报错窗口不关闭报错窗口不关闭报错窗口修改oracle安装目录下的/dbhome_1/ctx/lib/ins_ctx.mk,找到文件的第11行,将 ctxhx: $(CTXHXOBJ) $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)修改为: ctxhx: $(CTXHXOBJ) -static $(LINK_CTXHX)原创 2022-05-30 16:47:36 · 1966 阅读 · 5 评论 -
定时自动删除fdfs文件(清理FdastDfs空间)
目录背景原理脚本创建脚本脚本内容授权添加定时任务背景fastDFS本身没有提供批量删除的接口,所以当fdfs上传太多文件后会导致服务器空间不足而引发的一系列问题原理利用find命令查找指定时间前的数据并进行删除利用crontab 定时调用脚本达到自动化运维的目的脚本创建目录及脚本mkdir -p /opt/shell/touch /opt/shell/fdfs_disk.sh脚本内容添加一下内容到fdfs_disk.sh文件并保存原创 2022-04-28 16:04:11 · 4391 阅读 · 2 评论 -
linux系统下如何更改在使用中的MySQL数据存放位置?
日常实施中可能会出现在部署mysql时未更改数据默认存储路径(默认:/var/lib/mysql),然而一般分配服务器的人只会给系统分区分配50G的空间,这导致后续空间不够用的情况,也就出现了需要迁移数据的问题原创 2022-04-21 16:21:29 · 4564 阅读 · 9 评论 -
Centos7 x86服务器一键部署ES集群/单机shell
由于日常的实施工作中经常用到单机或者集群的es,每次都手动部署感觉很麻烦,于是抽空写了一个一键部署脚本,通过简单指定集群名称、节点ip、端口等几个配置参数后自动部署es单机或者集群数据库 部署过程全自动,自动修改系统内核,配置jdk,自动识别并配置内存,自动根据节点数配置集群脑溢节点配置数原创 2022-04-21 10:34:21 · 2878 阅读 · 0 评论 -
批量获取服务器厂商、cpu、内存、磁盘、网卡等信息
需求:在实施和运维工作中有时候会因为一些特殊原因需要整理服务器台账信息,很多时候没有厂商提供的信息,只能自行整理,但一台台查看太浪费时间,所以整理一个脚本以便不时之需脚本原理,1、设置数组变量,并指定服务器ip列表#需要检查的服务器列表 IP@@ssh端口@@用户名@@密码serverInfo=(192.168.195.129@@22@@root@@dragon192.168.195.130@@22@@root@@dragon)2、利用expect自动交付远程到服务器执行..原创 2022-04-08 14:16:41 · 1956 阅读 · 0 评论 -
oracle merge into 方式更新某个字段值等于另外一张表的某个字段值
merge into tablea a using tableb b on (a.col1=b.col1 [and 其他限制条件]) when matched then update set a.col2=b.col2原创 2022-03-02 15:27:05 · 948 阅读 · 0 评论 -
elasticsearch-6.5.4集群部署(图文详细)及常见错误
目录服务器规划部署包下载服务器初始化(所有节点都要操作)内核参数修改/etc/security/limits.conf修改/etc/sysctl.conf文件修改禁用selinux关闭防火墙创建es用户安装jdkes部署单节点(节点1)部署部署包上传解压配置文件修改修改文件属组部署包分发单节点(节点2)部署配置文件修改修改文件属组单节点(节点3)部署配置文件修改修改文件属组启动ES集群验证单节点验证查看集原创 2022-01-18 12:52:26 · 1520 阅读 · 0 评论 -
shell脚本上传文件到ftp,实现应用程序自动备份
环境应用服务器:arm架构的Linux服务器,Centos7.6,tomcat搭建应用FTP服务器:Windows Server2012 R2 (自带IIS服务搭建的FTP)备份脚本#! /bin/bash#获取系统当前时间,后续将作为备份文件名后缀backupDate=`date "+%Y%m%d%H%M%S"` #进入应用程序部署所在位置,并压缩cd /date/zip -r tomcat7-8080-EGEIG_${backupDate}.zip /date/tomcat7原创 2022-01-13 18:23:46 · 1078 阅读 · 0 评论 -
yum安装过程中安装包存放位置
修改yum.conf配置yum安装过程中的安装包默认是不存储的,需要修改/etc/yum.conf配置如下所示;第一行是存放位置(固定路径+服务器架构+系统版本+yum源)第二行是是否存放,0是不存放,1是存放#cat /etc/yum.conf|grep cachecachedir=var/cache/yum/$basearch/$releaseverkeepchche=1示例以安装ftp工具为例,yum install ftp安装完成后进入上述配置路径查找rp原创 2022-01-12 10:54:18 · 15198 阅读 · 0 评论 -
curl获取http返回的状态码
curl -i -s -m 10 http://192.158.1.11:8080/test/ |grep HTTP|awk '{print $2}'-i 仅测试HTTP请求头-s不输出任何东西-m 设置请求超时时间,单位/秒以下是脚本分步执行结果[root@2 test]# curl -i -s http://192.158.1.11:8080/test/ ##调用页面HTTP/1.1 200 Set-Cookie: JSESSIONID=00553C870...原创 2021-11-30 12:32:16 · 14026 阅读 · 0 评论 -
kafka 常用操作
kafka查看所有topic(主题)./kafka-topics.sh --list --zookeeper 89.30.245.1:2181kafka查看指定topic(主题)内数据./kafka-console-consumer.sh --bootstrap-server 89.30.1.1:9092 --topic t_sh --from-beginningkafka查看所有消费组./kafka-consumer-groups.sh --bootstarp-server 89原创 2021-10-21 12:31:57 · 355 阅读 · 0 评论 -
flink修改默认端口
部署了一套flink,启动发现默认端口8081被占用,于是去更改默认端口,第一次没找到,后来再排查的时候发现配置文件中认端口是被注释的(平时查看配置一般都只看未注释项目),特此记录flink配置文件如下图所示 $flink_HOME/conf/flink-conf.yaml大约第143行,解开注释,修改端口号后重启...原创 2021-09-16 10:57:16 · 4694 阅读 · 0 评论 -
运维人员常用工具软件下载地址
tomcattomcat历史版本下载地址:Index of /dist/tomcat,选择具体的版本号,进入src目录,如下图所示,选择tar.gz或者zip后缀的,linux建议选择tar.gz,因为可能没有安装zip命令RPM包下载常用RPM包下载地址: RPM Search rpmFind...原创 2021-09-13 16:19:33 · 259 阅读 · 0 评论