
Linux
文章平均质量分 72
Linux学习记录
hzcm1984
老实做人,踏实做事,用心做技术
展开
-
mysql恢复单表脚本
最近有个需求,需要从全备里解析出单个表的数据,然后恢复在到库里,如果手动操作步骤非常繁琐,于是决定写个脚本,进行个半自动恢复。原创 2022-07-04 08:30:00 · 391 阅读 · 0 评论 -
堡垒机Jumpserverv部署文档,2022年
安装安装说明如果要使用进行源码编译安装,官方要求如下:选项内容Linux kernel>= 4.0softwget curl tar gettext iptables pythonDBmysql >=5.7mariadb >=10.2redis >=5.0由于编译安装难度过大,安装的组件非常多,推荐使用官方一键安装脚本、离线安装或者直接使用docker部署都可以。本文档基于离线安装进行编写安装jumpserver原创 2022-05-30 16:25:50 · 1000 阅读 · 0 评论 -
Debian11 Bullseye LNMP安装脚本
脚本说明适用于Debian11 X86_64,输入对应的数字选择安装目录debian.sh # 主脚本package # 软件包,所有软件和扩展包放在这里├── base # 包含优化、etc文件├── mariadb # 安装mariadb配置文件├── mongodb # 安装mogodb所需文件├── nginx # 安装nginx索需文件├── php # 安装php需需文件├── redis # 安装redis所需文件├── repo # ap原创 2022-05-06 09:44:33 · 492 阅读 · 0 评论 -
操作系统迭代、Debian安装教程
前言最近在考虑公司生产环境操作系统的迭代问题。目前,公司业务主要跑在CentOS7和8上面,由于CentOS早已停止了7和8的支持,新版的CentOS Stream也从RHEL的下游变成了上游,稳定性得不到保证。所以更换操作系统的想法又一次被提了起来。方案针对这次想法,大概有三个方案,分别如下:方案1:只升级内核目前网上有CentOS内核的LTS(长期支持)版本,解决了内核的安全问题,这个方案代价最小方案2:替换为RHEL其他下游版本包括:Rocky Linux、Oracle Linux或者A原创 2022-04-21 17:37:46 · 5334 阅读 · 0 评论 -
maraidb优化思路 (二)maraidb层面
写在前面首先本人并非专职DBA,而是一个小小运维,如果这篇文章里有不对的地方,还希望各位大佬留言指出不正之处,小弟在此谢过!mariadb层面集群技术mariadb的集群技术主要包括如下2种:MariaDB ReplicationMaradb复制技术,就是经常所说的主从复制和多源复制,允许将一个或者多个服务器(主服务器,从10.5开始已经改为_primary_ )内容复制到一个或者多个服务器上(副本)这样做的目的,就是对mariadb server进行读写分离,把查询分布到到多个Slave(从原创 2022-04-12 16:00:31 · 2081 阅读 · 0 评论 -
maraidb优化思路 (一)服务器优化
前言数据库优化是个老生常谈的话题,最近也在研究如何优化,所以特地记录一下优化思路,优化项大概包括如下几个方面,从基础硬件,到mariadb数据库,在到程序方面,涉及面非常广,有些需要自己去做实验,猜测自己的想法,有些涉及到编程相关的,则需要和开发配合解决。另外优化并非一朝一夕能解决的,往往需要很久才能达到效果,推荐软件在立项时确定数据库架构最好。服务器硬件优化服务器做为运行的基石,也谈不上什么优化可言,简单总结来说就是:服务器上能插满的全插满,能上万兆网的,绝不上千兆,能上全闪的绝不用SAS,能原创 2022-04-06 17:26:18 · 1793 阅读 · 1 评论 -
Mariadb mysql_install_db安装系统表报FATAL ERROR: Could not find my_print_defaults错误
原创 2022-04-06 17:18:02 · 2126 阅读 · 0 评论 -
Centos更新内核
查看当前内核版本号当前版本为3.103.10.0[root@pev ~]# uname -r3.10.0-1160.59.1.el7.x86_64EIrepo源介绍ElRepo为RHEL第三方源,主要增加了对硬件件相关的软件包,包含了:文件系统驱动程序、图形驱动程序、网络驱动程序、声音驱动程序、网络摄像头和视频驱动程序。EiRepo源主要由4块组成分别为:elrepo:EIRepo主通道,默认启用,此通道不包含RHEL发行版中的包elrepo-extras:EIRepo扩展通道,此通道用原创 2022-03-25 10:20:40 · 2619 阅读 · 1 评论 -
SonarQube安装配置202202
SonarQube安装配置说明从7.9开始SonarQube便不在支持mysql,网上很多教程都是基于mysql的,现在已不适用!SonarQube数据库只支持PostgreSQL、Oracle和MS SQLSERVER本篇文档基于PostgreSQL12注:SonarQube为静态代码扫描工具,只能扫描代码中存在的问题,而不会扫描代码如何执行业务逻辑!请知悉!安装JDK11SonarQube8.9.7和sonar-scanner需要安装JDK,oracle JRE11或者openjdk11,原创 2022-03-07 15:58:23 · 4781 阅读 · 1 评论 -
shell监控CPU、内存、硬盘脚本
说明 之前也百度了一下,很多脚本都是基于top和free两个命令提取需要的数值,测试时发现准确度不太理想,年前写过一篇Linux的优化文章,里面的工具包sysstat印象深刻,所以使用了pidstat作为工具提取参数。需要用的工具为senEmail和pidstat工具。sendEmail工具可在如下地址下载(需要花费5c币或者去百度自行下载)pidstat工具如何安装可以参考此篇文章:https://editor.csdn.net/md/?articleId=122605824注:此脚本适合原创 2022-03-04 09:58:40 · 2380 阅读 · 0 评论 -
Linux优化学习之Load Average (平均负载)
学习重点理解最基本的几个知识原理;掌握必要的性能工具;通过实际的场景演练,贯穿不同的组件常用工具图解:本片文章基于极客时间Linux优化教程进行学习、并实操记录其实验过程(坑)!平均负载(Load Average)是指时间单位内,系统处于**可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数,它和CPU使用率并没有直接关系;可运行状态:指正在使用CPU或者等待CPU的进程,处于running状态;不可中断状态:正处于系统内核中处理的进程,这些进程是不可打断的。比如正在向.原创 2022-01-21 13:42:56 · 5047 阅读 · 0 评论 -
轻量级分布式监控系统fsr
一 、概述 fsr是基于python3+django 开发的集资产管理系统。包括:监控系统+简单自愈系统为一体的运维管理故障自愈系统。 可以用作资产管理,也可以用于定时任务,自愈执行定义好的动作异步远程调用执行。监控可以对接zabbix nagios 等告警信息发送到自愈系统。是devops 的有利工具。可以无agent 进行主机cpu 内存等监控,以及mysql 指标监控。方便查看历史监控指标。1.1 主要功能资产管理,支持excel csv格式批量导入资产主机定时任务自带url和端口监控z原创 2021-12-01 15:44:03 · 3688 阅读 · 0 评论 -
轻盈、灵巧单机监控工具nmon
一、nmon介绍nmon最早集成在IMB AIX内,于2009年开源。nmon系统支持常用发行版 Linux 、IBM POWER、 Mainframe和ARM;运维人员通过nmon可以动态查看当前CPU负载,内存使用率、网络负载等,也可以进行时间段内数据采集,通过图表展示;1.1 nmon优点无需编译,开箱即用非常小巧,二进制文件不到400KB采集文件小,一个小时大概1M左右的数据量支持多平台,从UNIX到主流Linux、ARM都支持支持本地图形解析官方网站:http://nmo原创 2021-12-01 15:38:10 · 1543 阅读 · 0 评论 -
PVE从qcow2文件恢复虚拟机
一、写本文原因公司有一台物理服务器,X58架构,挺老了,属于垃圾成色了。后来用U盘装了PVE做了虚拟化,当做线下测试服务器,以及做一些实验用。由于园区经常停电,导致了经常装载U盘上的PVE系统损坏,好在装载U盘,对本地的虚拟机数据没有影响,装了几次也有了一些经验。二 、备份文件2.1 安装时备份需要牢记住hostname和IP地址,Hostname直接和你的数据中心名称挂钩,尽量和虚拟保持一致2.2 备份PVE配置文件待PVE虚拟机部署完成,并且正式运行时,请备份如下目录文件:/etc/p原创 2021-11-02 16:47:25 · 9564 阅读 · 0 评论 -
解决ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘
1.使用mysql_secure_installation初始化时:提示报错ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)2.查看my.cnf配置信息,已经配置了mysql.scok路径[root@test ~]# vim /etc/my.cnf.d/my.cnf[client]socket = /dev/shm/mysql.so原创 2021-04-26 15:54:20 · 1259 阅读 · 0 评论 -
mysql/mariadb冷迁库
1.创建新的目录[root@test ~]# mkdir -p /home/mysql2.停止数据库并复制mariadb所有文件到新的目录[root@test ~]# service stop mariadb[root@test ~]# cp /var/lib/mysql/* /home/mysql3.修改目录属主[root@test ~]# chown -R mysql:mysql /home/mysql4.修改my.cnf配置文件,如果有就修改为新的路径,没有就新增原创 2021-04-26 15:45:27 · 156 阅读 · 0 评论 -
Centos 8 /lib64/libk5crypto.so.3: undefined symbol: EVP_KDF_ctrl, version OPENSSL_1_1_1b #1127
Centos 8 /lib64/libk5crypto.so.3: undefined symbol: EVP_KDF_ctrl, version OPENSSL_1_1_1b#1127openssl编译完成后,使用sudo su提示如上命令,并且SSH无法连接。centos8,openssl默认为1.1.1b,编译安装的为1.1.1k原因如下:https://blog.csdn.net/qq_36428903/article/details/114025840这个问题的原因是,red.原创 2021-04-22 10:57:18 · 19779 阅读 · 2 评论 -
linux下修改shh配置
为了保证服务器安全,一般会禁止root用户远程登录,或者修改ssh端口(不建议)。具体操作如下:# 编辑/etc/ssh/sshd_configvi /etc/ssh/sshd_config 找到如下内容(大概从37行开始) 37 #LoginGraceTime 2m 38 PermitRootLogin no #去掉注释,yes改为no 39 #StrictModes yes 40 MaxAuthTries 3 #去掉注释原创 2020-12-05 13:25:05 · 538 阅读 · 0 评论 -
Centos部署NTP服务器
CentOS6.5快速搭建NTP服务器NTP简介:NTP(Network Time Protocol)是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源做同步化,它可以提供高精准度的时间校正。本例讲解如何在CentOS6.5上配置NTP服务器和NTP客户端,可使多台客户机的时间与指定的NTP服务器的时间保持一致。从而保证了多台服务器的时间同步。1、规划NT...原创 2019-10-25 13:59:04 · 565 阅读 · 0 评论 -
自用备份脚本
执行的时候在脚本后面加上应用的名字,比如我想备份gcmis,就执行./bak.sh gcmis脚本详细内容#!/bin/sh# This Script for Bukcup ZMMIS APP# by Zhang Yong Chao & Cheng Meng# Backup List:cas etl etliems fmis gcmap gcmis gcp...原创 2019-10-23 16:04:47 · 281 阅读 · 0 评论 -
ORACLE冷迁库
Oracle 冷迁库操作步骤:1.查看当前数据库的数据文件,临时文件,日志文件,控制文件,参数文件等信息。2.根据当前spfile创建pfile文件,正常关闭数据库,移动源数据库文件到新的存储路径。3.修改数据库参数文件,更改控制文件路径为新的存储路径,用改好的pfile文件启动数据库到mount状态。4.重定向数据库的所有数据文件、日志文件路径,然后正常打开数据库。5.核...原创 2019-10-23 15:55:12 · 225 阅读 · 0 评论 -
Linux下rsync实现数据实时同步
一、软件说明(内容来自网络)1.rsync与传统的 cp、tar 备份方式相比,rsync 具有安全性高、备份迅速、支持增量备份等优点,通过 rsync 可以解决对实时性要求不高的数据备份需求,例如定期的备份文件服务器数据到远端服务器,对本地磁盘定期做数据镜像等,随着应用系统规模的不断扩大,对数据的安全性和可靠性也提出的更好的要求,rsync 在高端业务系统中也逐渐暴露出了很多不足,首先...原创 2019-08-01 16:45:24 · 2775 阅读 · 0 评论 -
DELL R920在线扩充硬盘+Raid重构
扩充前+重构前需要注意的几点:1、硬盘型号和容量必须一致,请选择Raid卡所支持的硬盘型号!2、重构期期间服务器千万不要断电!3、重构完Linux是无法识别新的硬盘的,需要重启一下,生产环境请选择合适时间重启!4、重新添加/删除分区后,记得在/etc/fstab进行更新,否则进不去系统!(亲身体验,花了2个小时才找到问题所在)在线扩充需要DELL的OMSA支持,下载OMSA前需...原创 2019-08-01 15:47:37 · 2445 阅读 · 0 评论 -
Oracle安装一键配置环境
脚本内容如下,1-9选择不同的功能菜单脚本内容,资源设置那一块请根据自身服务器配置做适当修改#!/bin/bash#auto_set_oracle_var#by cheng meng at 20181213#For Linux_6.5(centos6&redhat6&oraclelinux6)#这里检测如果非Oracle用户,会自动退出脚本安装。后来发...原创 2019-06-27 09:57:26 · 687 阅读 · 0 评论 -
Centos7安装(二)更改主机名、网络配置
1、更改主机名由于安装的时候没有配置主机名,默认的主机名为localhost。有些服务是以主机名字为准的,如果服务器集群中有重复的名字容易导致错误。Centos6更改主机名路径为:vi /etc/sysconfig/networkNETWORKING=yesHOSTNAME=test #此处修改为新的主机名NTPSERVERARGS=iburst...原创 2019-06-22 18:05:14 · 3312 阅读 · 2 评论 -
Centos7安装(一)
VMWARE虚拟机一台,配置如下:cpu 内存 硬盘 1cpu,2核心 2G 30G 镜像采用的是采用的最新的Centos7.6.1810_X64位1、开始安装这个应该都会选择了安装Centos7测试镜像文件&安装Centos72、语言默认的英语就行,选择Continue。为什么选择英语?因为现在很多公司生产环境大部分用...原创 2019-06-22 09:39:46 · 3213 阅读 · 0 评论 -
centos6和7对比
之前一直玩6,7出来后一直没接触过,趁着淡季多学点东西。从最简单的安装开始,到RHCE常用实验搭建。关于6和7的对比。做了一些名字改动。转自微博:https://www.cnblogs.com/bethal/p/5945026.html 系统改动 名称 ...转载 2019-06-21 17:07:31 · 1271 阅读 · 1 评论