CentOS

Centos7安装percona-xtrabackup2.4和8.0版本

流过昼夜 提交于 2020-12-21 07:28:26
Percona XtraBackup是一个基于MySQL的服务器的开源热备份实用程序 ,它不会在备份期间锁定您的数据库。 无论是24x7高负载服务器还是低事务量环境,Percona XtraBackup都旨在使备份成为一个无缝过程,而不会破坏生产环境中服务器的性能。 问题描述: 今天安装xtrabackup出现了问题,显示如下问题: Failing package is: percona-xtrabackup- 24 - 2.4 . 14 - 1 .el7.x86_64 GPG Keys are configured as: file : /// etc/pki/rpm-gpg/RPM-GPG-KEY-Percona [root@_mongodb_116 data]# cat hins7683145_data_20190508051605_qp.xb | xbstream -x - v -bash: xbstream: command not found 直接显示没有找到xbstream这个命令,因为xtrabackup没有安装成功的原因 解决方法: 1.从存储库安装Percona XtraBackup (推荐) 2.从Downloaded rpm 或 apt 软件包安装Percona XtraBackup 1.从Percona 存储库安装Percona XtraBackup

Linux-逻辑卷LVM

懵懂的女人 提交于 2020-12-21 06:21:19
LVM逻辑卷管理器 为什么要使用逻辑卷? 逻辑卷管理器是Linux系统用于对硬盘分区进行管理的一种机制,为了解决硬盘设备在创建分区后不易修改分区大小的缺陷。尽管对传统的硬盘分区进行强制扩容或缩容从理论上讲是可行的。但是却可能造成数据的丢失。LVM技术是在硬盘分区和文件系统之间添加了一个逻辑层,它提供了一个抽象的卷组,可以把多块硬盘进行卷组合并。这样一来,用户不必关心物理设备和底层架构和布局,就可以实现对硬盘分区的动态调整。 LVM的技术架构图: 举例理解: 比如小明家里想吃馒头但是面粉不够了,于是妈妈从隔壁老王家、老李家、老张家分别借来一些面粉,准备蒸馒头吃。首先需要把这些面粉 ( 物理卷[ PV, Physical Volume ] ) 揉成一个大面团 ( 卷组[ VG,Volume Group ] ) ,然后再把这个大面团分割成一个个小馒头 ( 逻辑卷[ LV, Logical Volume ] ) ,而且每个小馒头的重量必须是每勺面粉 ( 基本单元[ PE, Physical Extent ] ) 的倍数。 理论: 物理卷处于LVM中的最底层,可以将其理解为物理硬盘、硬盘分区或者RAID磁盘阵列,这都可以。卷组建立在物理卷之上,一个卷组可以包含多个物理卷,而且在卷组创建之后也可以继续向其中添加新的物理卷。逻辑卷是用卷组中空闲的资源建立的

centos8使用chrony作为NTP服务器

不问归期 提交于 2020-12-20 12:56:52
导读 Centos 8不在直接使用ntp,而是使用chrony作为时间同步,chrony既可以当服务器端广播时间,又可以作为客户端同步时间 安装 sudo dnf install chrony -y sudo yum install chrony -y Centos8使用firewalld服务对防火墙进行管理。放行ntp服务(123/udp) firewall-cmd --add-service=ntp --permanent && firewall-cmd --reload 作为服务器端 配置chrony服务端 sudo vim /etc/chrony.conf 删除配置自带的NTP服务器。换成国内阿里云的NTP服务器地址。 Linux就该这么学 添加上游NTP服务器 server time1.aliyun.com iburst server time2.aliyun.com iburst server time3.aliyun.com iburst 允许 192.168.1.0/24 内的客户端通过这台服务器获取时间 allow 192.168.1.0/24 配置无误后,重启chrony服务,并配置开机自启动: systemctl restart chronyd.service systemctl enable chronyd.service 使用ss -tlunp |

k8s集群进行删除并添加node节点

我是研究僧i 提交于 2020-12-20 09:07:42
在已建立好的k8s集群中删除节点后,进行添加新的节点,可参考用于添加全新node节点,若新的node需要安装docker和k8s基础组件。 建立集群可以参考曾经的文章: CentOS8 搭建Kubernetes 1. 在master中,查看节点数和要删除的节点数,因集群ip进行了修改,节点出现了异常。 [root@k8s-master ~]# kubectl get nodes NAME STATUS ROLES AGE VERSION k8s-master Ready master 13d v1.19.3 k8s-node1 NotReady <none> 13d v1.19.3 k8s-node2 NotReady <none> 13d v1.19.3 2. 进行删除节点操作。 [root@k8s-master ~]# kubectl delete nodes k8s-node1 node "k8s-node1" deleted [root@k8s-master ~]# kubectl delete nodes k8s-node2 node "k8s-node2" deleted 3. 在被删除的node节点中清空集群数据信息。 [root@k8s-node1 ~] # kubeadm reset [ reset ] WARNING : Changes made to this

Windows10远程桌面连接CentOS7

瘦欲@ 提交于 2020-12-20 04:16:41
Windows10远程桌面连接CentOS7 羽化半径 2019-05-23 10:10:37 5984 收藏 16 分类专栏: windows CentOS7 版权 开始前请确保你有能上网的主机两部(一个是CentOS7系统,一个是Windows10系统) 1、用SSH root用户登录Centos主机; 2、检查你的centos是否装了epel库 执行命令:rpm -qa|grep epel 如果没有就安装:yum install epel-release 3、安装xrdp,执行命令:yum install xrdp 一路Y下来; 4、安装tigervnc-server,执行命令:yum install tigervnc-server; 5、为用户root设置vnc密码,命令为:vncpasswd root; 6、网上说还要配置xrdp.ini文件,修改XRDP最大连接数,否则远程连接可能无法成功。我没有配置 7、配置或关闭SELinux 查看SELinux状态命令:/usr/sbin/sestatus -v 临时关闭SELinux(设置SELinux 成为permissive模式)命令:setenforce 0 8、关闭防火墙或者不关闭防火墙,打开3389端口命令:(宝塔用户直接在WEB面板的安全里面放行端口即可) firewall-cmd --permanent -

ELK6.0部署:Elasticsearch+Logstash+Kibana搭建分布式日志平台

落花浮王杯 提交于 2020-12-19 14:34:40
一、前言 1、ELK简介 ELK是Elasticsearch+Logstash+Kibana的简称 ElasticSearch是一个基于Lucene的分布式全文搜索引擎,提供 RESTful API进行数据读写 Logstash是一个收集,处理和转发事件和日志消息的工具 Kibana是Elasticsearch的开源数据可视化插件,为查看存储在ElasticSearch提供了友好的Web界面,并提供了条形图,线条和散点图,饼图和地图等分析工具 总的来说,ElasticSearch负责存储数据,Logstash负责收集日志,并将日志格式化后写入ElasticSearch,Kibana提供可视化访问ElasticSearch数据的功能。 2、ELK工作流 应用将日志按照约定的Key写入Redis,Logstash从Redis中读取日志信息写入ElasticSearch集群。Kibana读取ElasticSearch中的日志,并在Web页面中以表格/图表的形式展示。 二、准备工作 1、服务器&软件环境说明 服务器 一共准备3台CentOS7 Server 服务器名 IP 说明 es1 192.168.1.31 部署ElasticSearch主节点 es2 192.168.1.32 部署ElasticSearch从节点 elk 192.168.1.21 部署Logstash +

MariaDB的备份与主从以及高可用实践

╄→гoц情女王★ 提交于 2020-12-19 08:57:15
1、编写脚本,支持让用户自主选择,使用mysqldump还是xtraback全量备份。 [root@test-centos7-node1 scripts]# cat chose_backup_mysql.sh #!/bin/bash # #************************************************************************ #Author: qiuhom #QQ: 467697313 #mail: qiuhom467697313@qq.com #Date: 2020-01-12 #FileName: chose_backup_mysql.sh #URL: https://www.cnblogs.com/qiuhom-1874/ #Description: #Copyright (C): 2020 All rights reserved #************************************************************************ [ -f /etc/init.d/functions ] && . /etc/init.d/functions fun_mysqldump(){ if `which mysqldump &> /dev/null` ;then mysqldump

linux sar命令详解及使用

妖精的绣舞 提交于 2020-12-19 08:40:13
sar (System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统 性能分析 工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、 磁盘 I/O 、 CPU 效率、 内存 使用状况、进程活动及IPC有关的活动等。本文主要以 CentOS 6.3 x64系统为例,介绍 sar 命令。 sar命令常用格式 sar [options] [-A] [-o file] t [n] 其中: t为采样间隔,n为采样次数,默认值是1; -o file表示将命令结果以二进制格式存放在文件中,file 是文件名。 options 为命令行选项,sar命令常用选项如下: -A:所有报告的总和 -u:输出 CPU 使用情况的统计信息 -v:输出inode、文件和其他内核表的统计信息 -d:输出每一个块设备的活动信息 -r:输出 内存 和交换空间的统计信息 -b:显示 I/O 和传送速率的统计信息 -a:文件读写情况 -c:输出进程统计信息,每秒创建的进程数 -R:输出内存页面的统计信息 -y:终端设备活动情况 -w:输出系统交换活动信息 1. CPU资源监控 例如,每10秒采样一次,连续采样3次,观察CPU 的使用情况,并将采样结果以二进制形式存入当前目录下的文件test中,需键入如下命令: sar -u -o test 10

centos7 安装php7

ε祈祈猫儿з 提交于 2020-12-19 07:32:56
一、首先查看是否有老版本 yum list installed | grep php 二、如果安装的有 yum remove php.x8664 php-cli.x8664 php-common.x8664 php-gd.x8664 php-ldap.x8664 php-mbstring.x8664 php-mcrypt.x8664 php-mysql.x8664 php-pdo.x86_64 三、安装epel-release 通过命令: rpm -vih http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm (这个大家可以访问 http://dl.fedoraproject.org/pub/epel/7/x86_64/e/ 目录,下载epel-release-XXX.noarch.rpm的最新版本) 成功安装。 四、安装PHP7 终端再次运行如下命令: rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 成功获取PHP7的yum源,然后再执行: yum install php70w 五、安装 php-mysql php-fpm 扩展 yum install php70-php

Centos7 编译安装 PHP7

柔情痞子 提交于 2020-12-19 07:21:36
1.下载php7 wget -O php7.tar.gz http://cn2.php.net/get/php-7.1.1.tar.gz/from/this/mirror 2.解压php7 tar -xvf php7.tar.gz 3.进入php目录 cd php-7.0.4 4.安装依赖包 # 直接复制下面一行(不包括本行) yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel yum install libxml2 libxml2-devel openssl openssl-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libmcrypt libmcrypt-devel -y 5.编译配置(如果出现错误