- 博客(52)
- 收藏
- 关注
原创 服务器安装centos系统时报错starting dracut initqueue hook
安装程序没有找到安装文件的位置,需要手动指定U盘所在位置。服务器:DELL R650 系统:CentOS7.4。然后按ctrl + x 执行,将返回所有磁盘信息。然后按ctrl + x 执行,进入安装界面。重启,在开机安装界面上按e编辑开机选项。1.在以下开机界面上按e编辑开机选项。将这一条内容进行修改。
2023-04-26 18:09:17
11162
3
原创 wget下载问题:ERROR: cannot verify download.owncloud.com‘s certificate
当我们使用 wget命令下载不安全的https 域名下的内容时会提示如下内容。
2023-04-21 11:37:08
2287
原创 centos7安装docker
方式一yum安装前提:关闭selinux ,升级linux内核到3.8以上1.首先删除旧安装包yum remove docker*2.安装依赖yum install -y yum-utils device-mapper-persistent-data lvm23.配置yum仓库yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo4.安装dockeryum install -
2023-02-22 18:34:23
925
原创 linux主机提高cpu利用率或限制进程cpu使用率
linux主机提高cpu利用率或限制进程cpu使用率首先下载cpulimit命令,yum install -y cpulimit脚本实现功能:每个cpu的利用率都达到60%左右。#! /bin/shfor i in `seq 1 $(cat /proc/cpuinfo | grep "physical id" | wc -l)`do dd if=/dev/zero of=/dev/null & #为每个cpu都创建一个dd进程,dd进程不会占用网络和磁盘iodone
2022-05-28 18:24:29
2942
原创 开启数据库审计功能(server_audit.so插件的使用)
开启mysql数据库审计功能(server_audit.so插件的使用)使用官方的server_audit.so插件操作步骤如下:①将server_audit.so审计插件(已上传至主机)拷贝到mysql插件目录下:cp /iddbs/server_audit.so /iddbs/mysql.lib/plugin/②登录mysql安装插件INSTALL PLUGIN server_audit SONAME ‘server_audit.so’;③检查审计功能是否开启show variables li
2022-01-10 13:52:39
2161
原创 nginx安装http_ssl模块实现https并反向代理后端http
nginx安装http_ssl模块实现https并反向代理后端http1.安装nginx①tar -zxf nginx-1.14.2.tar.gz②cd nginx-1.14.2③./configure --prefix=/home/majd/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module④make⑤make install2.修改nginx配置文件将https证书放到
2021-11-24 09:39:41
327
2
原创 nginx非root用户使用1024以下端口
nginx非root用户使用1024以下端口nginx应用需要使用80和443端口,但是非root用户,nginx -t 检查文件是会报错:[majd@majd nginx]$ /home/majd/nginx/sbin/nginx -tnginx: the configuration file /home/majd/nginx/conf/nginx.conf syntax is oknginx: [emerg] bind() to 0.0.0.0:443 failed (13: Permissio
2021-11-23 17:11:14
4422
原创 mysql5.7 二进制包安装
mysql5.7 二进制包安装一、下载mysql安装包首先下载mysql二进制包:https://downloads.mysql.com/archives/community/Product Version:5.7.34 (选择需要的安装的版本)Operating System:Linux - GenericOS Version:Linux - Generic (glibc 2.12) (x86, 64-bit)mysql-5.7.34-linux-glibc2.12-x86_64.tar.
2021-10-15 15:01:10
1909
原创 源码编译安装mysql5.7.34 (5.7各版本均使用) 步骤全!
源码编译安装mysql5.7.34一、下载软件安装包1.官网下载源码包:https://downloads.mysql.com/archives/community/2.下载cmake 、boost。我只利用的版本为cmake-3.8.0-rc2.tar.gz和boost_1_59_0.tar.gz3.将安装包上传至主机/iddbs/soft 这里管理mysql的主机用户为iddbs4.创建用户make /iddbsuseradd -d /iddbs iddbscp /etc/skel/
2021-10-14 17:55:21
2123
2
原创 kubenertes中etcd备份与恢复策略
kubenertes中etcd备份与恢复策略一、备份备份方式:1 脚本备份方式参考如下(目前建议使用这种方式建议ETCD节点都进行备份,备份时间点错开。#! /bin/bashETCDCTL_PATH='/usr/local/bin/etcdctl' #etcdctl命令路径ENDPOINTS=' https://10.0.0.11:2379' #etcd服务地址,一般是master节点地址ETCD_DATA_DIR="/var/lib/etcd" #etcd目录BACKUP_DIR
2021-10-14 10:21:19
528
1
原创 linux主机安全和漏洞修复
linux主机安全和漏洞修复1.隐藏SSH的Banner信息#1.检查方法隐藏SSH的Banner信息:查看sshd_config文件中是否存在未注释的Banner /etc/issue.net行,不存在未注释的Banner行视为合规查看命令:cat /etc/ssh/sshd_config#2.加固步骤隐藏SSH的Banner信息:1. 备份sshd_config文件cp -p /etc/ssh/sshd_config /etc/ssh/sshd_config_bak2. 编辑ssh
2021-10-12 14:27:05
4329
原创 nginx负载均衡配置
nginx负载均衡配置将server和upstream区域单独写成一个文件cat nginx.confuser nginx;worker_processes 4;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;pid logs/nginx.pid;events { use epoll; worker_connecti
2021-10-12 11:05:04
483
原创 kubernetes管理节点(master)计算节点(node)设置可调度与不可调度、驱逐节点上的pod
# kubernetes管理节点(master),计算节点(node)设置可调度与不可调度、驱逐节点上的pod一、管理节点(默认有污点不可调度):(去污点)设置可调度:kubectl taint node k8s-master node-role.kubernetes.io/master-设置不可调度:kubectl taint node k8s-master node-role.kubernetes.io/master="":NoSchedule二、计算节点:设置节点不可调度:kubectl c
2021-10-11 15:26:00
2482
原创 k8s服务故障,出现大量的Evicted状态的pod
k8s服务故障,出现大量的Evicted状态的podkubectl get pod -A 发现出现Evicted 状态的pod高达8000多个。一、随机查看一个处于Evicted状态pod的描述:kubectl describe pod -n monitor csp-monitor-api-5d4c5dbb8f-zpw5wStatus: FailedReason: RvictedMessage: Pod The node had condition: [
2021-10-11 15:09:38
1770
原创 CentOS7安装JDK1.8
CentOS7安装JDK1.8方法一:官网下载jdk1.8安装包①cd /opt/java②tar -zxf jdk-8u301-linux-x64.tar.gz③解压后配置环境变量(普通用户)vim .bash_profileexport JAVA_HOME=/opt/java/jdk1.8.0_181export PATH=JAVAHOME/bin:JAVA_HOME/bin:JAVAHOME/bin:PATHexport CLASSPATH=.:JAVAHOME/lib/dt.jar
2021-10-11 14:11:00
336
原创 mysql主机系统参数优化和资源限制设置
mysql主机系统参数优化和资源限制设置一、mysql主机系统参数优化#!/bin/bash#optimization of mysql host system parameterecho "kernel.sem = 250 32000 100 128" >> /etc/sysctl.confecho "fs.file-max = 65536" >> /etc/sysctl.confecho "net.core.netdev_max_backlog = 32768" &g
2021-10-09 15:44:25
1183
原创 查看主机的物理cpu个数、逻辑cpu个数、单个cpu的核数、是否开启超线程
查看主机的物理cpu个数、逻辑cpu个数、单个cpu的核数、是否开启超线程总核数 = 物理CPU个数 X 每颗物理CPU的核数#总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数1.查看物理cpu个数cat /proc/cpuinfo |grep “physical id”|sort |uniq|wc -l2.查看逻辑cpu个数cat /proc/cpuinfo |grep “processor”|wc -l3.查看单个cpu的核数cat /proc/cpuinfo
2021-10-09 10:15:48
1682
原创 docker 启动容器报错disk quota exceeded
docker 启动容器报错disk quota exceeded报错描述:[root@app1~]# docker start test_nginxerror response from daemon: mkdir /var/lib/docker/overlay2/97asfndsdkly8asskewr24ad/merged: disk quota exceedederror: failed to start containers: test_nginx原因是/etc/docker/daemo
2021-09-24 15:42:42
4076
原创 mysql数据库导出导入表结构和数据、查看表结构
mysql数据库导出/导入表结构和数据、查看表结构导出:导出整个数据库结构和数据mysqldump -h <数据库地址> -u -p database > dump.sql导出单个数据表结构和数据mysqldump -h <数据库地址> -u -p database table1 > dump.sql导出整个数据库结构(不包含数据)mysqldump -h <数据库地址> -u -p -d database > dump.s
2021-09-23 11:02:45
1653
原创 -bash sftp command not found主机安装sftp命令
-bash: sftp: command not foundlinux主机没有ftp和sftp命令ftp:yum install -y ftpsftp: yum install -y openssh-clients
2021-09-22 13:13:45
3452
原创 linux暂停一个正在运行的进程
linux暂停一个正在运行的进程步骤如下:①使用kill -STOP 命令将进程暂停②查看进程状态是否为暂停状态(T)③使用kill -CONT恢复进程继续执行演示如下:①开启一个进程[root@majd ~]# tar -zcf backup.tar.gz clamav-0.100.0 &[1] 7154②将进程暂停,并查看进程状态[root@majd ~]# kill -STOP 7154[1]+ 已停止 tar -zcf backup.t
2021-09-16 11:10:37
5106
原创 Docker (二) 容器基础操作
1.1 Docker 镜像操作1.1.1 查看本地镜像docker images1.1.2 导出镜像docker save -o <存储名称> REPOSITORY:TAG1.1.3 删除镜像docker rmi REPOSITORY:TAG1.1.4 导入镜像docker load -i <存储名称>1.2. Docker 容器操作1.2.1 创建容器docker create nginx:1.9.0docker ps -a1.2.2 启动容器
2021-09-08 13:31:00
2572
原创 Docker(一) 容器基础知识介绍
Docker 容器基础知识介绍1.1 什么是 Docker 容器Docker 容器是一个开源的应用容器引擎,让开发者可以以统一的方式打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何安装了 docker引擎的服务器上(包括流行的 Linux 机器、windows 机器),也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架包括系统。1.2. 容
2021-09-08 12:06:36
2747
原创 从一台外网网络主机上下载软件rpm包以及依赖包并保存到本地
从一台外网网络主机上下载软件rpm包以及依赖包并保存到本地环境描述:生产环境内网机器无法连接到外网并且没有本地yum源。找一台可以ping通外网机器(主机版本相同)#指定rpm包保存路径yum install lsof(安装包名称) --downloadonly --downloaddir=/mnt/cdrom(安装包路径)或者yum install -d nginx(安装包名称)然后rpm安装包会存放在/var/cache/yum/x86_64/7/epel或extras或base/packa
2021-08-30 14:05:22
3899
原创 将正在运行的前台进程放到后台运行
将正在运行的前台进程放到后台运行1.使用ctrl + z 暂停进程crtl Z[3]+ Stopped scp -r crm_hotfull_20210721 mysql@10.161.0.81:/mysql/mysqlcrm/data2.然后使用jobs查看后台作业情况[root@hx-crm-ddb-data2 iddbs]# jobs[3]+ Stopped scp -r crm_hotfull_20210721 mys
2021-08-17 09:54:52
7394
原创 主机执行大多数命令报错Segmentation fault(中文系统显示段错误)
linux主机执行命令报错Segmentation fault(中文系统显示段错误)一、错误描述:linux主机执行命令报错Segmentation fault(中文系统显示段错误)以及sysctl报错sysctl: error while loading shared libraries: /lib64/libprocps.so.4: cannot apply additional memory protection after relocation: Cannot allocate memory这
2021-08-10 17:32:40
11233
1
原创 mysql故障记录以及binlog2sql学习使用
mysql两次故障记录(centos7.4和7.5)一、故障描述:故障一:mysql主库的vip漂移到了备库,20分钟后后人工切换了回来,由于不是主主同步模式,所以主库缺失了这写入备库的20分钟的数据。故障二:有人员误删生产库中某个表的几百条数据,传统恢复方法是利用备份重搭实例,再应用去除错误sql后的binlog来恢复数据。此法费时费力,并不适合快速回滚解决:使用工具:binlog2sql优点用途:主从切换后,数据不一致修复数据快速回滚(闪回)从binlog生成标准SQL二、bin
2021-08-10 17:27:57
6647
原创 percona-xtrabackup-数据库备份工具学习使用
学习使用笔记-percona-xtrabackup数据库备份工具一、xtrabackup介绍Percona XtraBackup是一款基于MySQL的服务器的开源热备份实用程序,在备份过程中不会锁定数据库。它可以备份来自MySQL5.1,5.5,5.6和5.7服务器上的InnoDB,XtraDB和MyISAM表的数据,以及带有XtraDB的Percona服务器。Percona XtraBackup为所有版本的Percona Server,MySQL和MariaDB进行MySQL热备份。它执行流,压缩
2021-08-10 15:57:01
8604
原创 CentOS6.4安装Python3.6.5,以及出现问题modules were not found:_ssl
CentOS6.4安装Python3.6.5 以及出现问题modules were not found:_ssl一、首先安装所选需要的依赖yum install gcc gcc-c++ pcre pcre-devel patch libffi-devel python-devel zlib zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-deve
2021-08-10 15:28:17
6768
原创 centos安装当前目录下的所有rpm软件包
使用命令:rpm -Uvh *.rpm --nodeps --force–force 强制安装–nodeps 忽略依赖
2021-08-10 15:06:18
8702
原创 MySQL常用命令
MySQL常用命令1.mysql启动/iddbs/mysql/bin/mysqld_safe --defaults-file=/iddbs/mysql/etc/my.cnf --user=user &2.mysql关闭:/iddbs/mysql/bin/mysqladmin --socket=/iddbs/data3306/mysql.sock -uroot -p shutdown3.mysql登录:/iddbs/mysql/bin/mysql --socket=/iddbs/dat
2021-07-27 11:26:15
7691
原创 升级ssh版本后分离出来的sftpd服务不可用问题
ssh7.4升级到ssh8.6版本后分离出来的sftpd服务不可用问题修改配置文件/etc/systemd/system/sftpd.service"[Unit]Description=sftpd server daemon# SSSD must be running before we permit user sessions#Before=systemd-user-sessions.service nss-user-lookup.target#Wants=nss-user-lookup.ta
2021-07-26 10:52:31
7330
原创 ssh和sftp服务分离
ssh和sftp服务分离原理创建两个‘sshd’进程,一个作为ssh服务的deamon,一个作为sftp服务的deamon.ssh服务和sftp服务分离之前:系统内开启ssh服务和sftp服务都是通过/usr/sbin/sshd这个后台程序监听22端口,而sftp服务作为一个子服务,是通过/etc/ssh/sshd_config配置文件中的Subsystem实现的,如果没有配置Subsystem参数,则系统是不能sftp访问的。1.两个deamonln -sf /usr/sbin/sshd /u
2021-07-26 10:51:44
9517
1
原创 挂载nfs时报错
挂载nfs时报错正常情况下nfs是不需要我们做一些修改配置的,开启后既可以使用。但是这次操作报错:mount.nfs: access denied by server while mounting x.x.x.x:/xxx1.首先查看nfs服务是否开启2.在server端查看/etc/exports配置文件是否允许其他主机挂载[root@prm-ddb-data1 ~]# cat /etc/exports发现为空3. 添加/iddbs 10.156.0.0/24(rw,sync,fsid=0)
2021-07-22 15:26:34
8181
原创 docker、kubernetes命令自动补全
docker、kubernetes命令自动补全1、yum install bash-completion2、退出当前终端后重新登录:type _init_completion3、演示:[root@localhost ~]#yum install bash-completion#重新打开一个shell窗口或退出当前登录界面重新登录后输入[root@localhost ~]#type _init_completion...
2021-07-13 17:04:31
9378
原创 centos升级openssh版本
centos升级openssh版本一、首先下载需要用到的依赖包yum -y install zlib* yum -y install pam-*yum -y install gccyum -y install openssl-devel二、开启telnet服务(防止shh升级时出现问题无法远程连接)yum -y install telnet*systemctl enable telnet.socketsystemctl start telnet.socket#将安全文件关闭或者修改(否
2021-07-12 11:58:48
11013
原创 查看占用swap进程
linux查看占用swap内存进程for i in $(ls /proc | grep “1” | awk ‘$0>100’); do awk ‘/Swap:/{a=a+KaTeX parse error: Expected 'EOF', got '}' at position 2: 2}̲END{print '"i"’,a/1024"M"}’ /proc/$i/smaps;done| sort -k2nr | head0-9 ↩︎...
2021-07-12 11:27:38
9791
原创 远程连接工具PuTTY修改
远程连接工具PuTTY界面修改(自定义)远程连接Putty 一直都很不错,跨平台,小巧,Putty默认的背景是黑的,看不到鼠标在哪,在图像界面一个一个设置有点session很麻烦,下面可以通过修改注册表的方法来进行全局更改1.首先打开注册表编辑器win+R或运行 > regedit2.找到PuTTY的注册表文件计算机\HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions\Default%20Settings如果刚开始使用putty,没有
2021-07-12 11:20:14
10435
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人