自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (2)
  • 收藏
  • 关注

原创 docker系列compose

Docker Compose简介官方介绍Compose is a tool for defining and running multi-container Docker applications. With Compose, you use a YAML file to configure your application’s services. Then, with a single command, you create and start all the services from you

2020-12-07 19:35:52 55

原创 Docker网络 docker network

理解docker01.lo 本机回环地址2.ens33 服务器内网地址3.docker0 地址三个网络问题,docker 是如何处理容器网络访问的?docker run -d -P --name tomcat01 tomcat# 查看容器的内部网络地址 ip addrdocker exec -it tomcat01 ip addr1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group

2020-12-04 21:21:24 72 2

原创 Docker系列 (DockerFile)

DockerFile介绍dockerfile是用来构建docker镜像的文件!命令参数脚本!构建步骤:1.编写一个dockerfile文件2.docker build 构建成一个镜像3.docker run 运行镜像4.docker push 发布镜像(Docker Hub、阿里云镜像仓库!)查看一下官方是怎么做的很多官方镜像都是基础包,很多功能都没有,我们通常会自己搭建自己的镜像!官方既然可以制作镜像,那我们也可以!dockerfile构建过程基础知识:1.每个保留关键字(指令)

2020-12-01 08:10:45 46 1

原创 docker系列(持久化)

容器数据卷什么是容器数据卷?docker的理念回顾将应用和环境打包成一个镜像数据 如果数据在容器中,那么我们容器删除,数据就会丢失! 需求:数据可以持久化MySQL,容器删了=删库跑路!需求:MySQL数据可以存储在本地!容器之间可以有一个数据共享的技术!需求:MySQL数据可以存储在本地!容器之间可以有一个数据共享的技术!Docker容器中产生的数据,同步到本地!这就是卷技术!目录的挂载,将我们容器的目录,挂载到Linux上面!总结一句话:容器的持久化和同步操作!容器间也是可以数据共享

2020-11-25 09:33:23 52

原创 Docker系列 (常用基础命令)

Docker的常用命令帮助命令docker version # 显示docker的版本信息docker info # 显示docker的系统信息,包括镜像和容器的数量docker 命令 --help # 帮助命令帮助文档的地址帮助文档地址:https://docs.docker.com/reference/镜像命令docker images 查看所有本地的主机上的镜像docker imagesREPOSITORY TAG

2020-11-23 14:51:11 72 3

原创 docker系列(安装与流程原理)

docker安装环境准备1.Centos7环境查看# 系统内核是3.0以上[root@iZb6u9q07jrcg8Z ~]# uname -r3.10.0-1127.19.1.el7.x86_64# 系统版本[root@iZb6u9q07jrcg8Z ~]# cat /etc/os-releaseNAME="CentOS Linux"VERSION="7 (Core)"ID="centos"ID_LIKE="rhel fedora"VERSION_ID="7"PRETT

2020-11-23 14:14:13 43 1

原创 MySQL之MHA架构部署(高可用主从复制)

一、简介MHA(Master HA)是一款开源的 MySQL 的高可用程序,它为 MySQL 主从复制架构提供了 automating master failover 功能。MHA 在监控到 master 节点故障时,会提升其中拥有最新数据的 slave 节点成为新的master 节点,在此期间,MHA 会通过于其它从节点获取额外信息来避免一致性方面的问题。MHA 还提供了 master 节点的在线切换功能,即按需切换 master/slave 节点。  MHA 是由日本人 yoshinorim(原就职

2020-11-13 16:11:51 237 2

原创 MYSQL数据库GTID实现主从复制(超级方便)

一、添加Maria源vi /etc/yum.repos.d/MariaDB.repo粘贴阿里云的最新mariadb镜像:[mariadb]name = MariaDBbaseurl = https://mirrors.aliyun.com/mariadb/yum/10.5/centos7-amd64/gpgkey=https://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDBgpgcheck=1安装新版本的MariaDByum in

2020-11-10 11:23:08 2222 13

原创 内网穿透工具(使用工具)

作为一名开发人员我们写好的项目只能在本地访问,这个小工具可以吧本地的虚拟机通过端口映射,把我们的服务器端口暴露在公网上,实现临时的测试访问。一、NAT概念NAT(Network Address Translation,网络地址转换)是1994年提出的。当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但现在又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。这种方法需要在专用网连接到因特网的路由器上安装NAT软件。装有NAT软件的路由器叫做NAT路由器,

2020-11-04 11:12:58 105

原创 部署虚拟专用网络服务器详细步骤(实用工具)

一、安装openvpn服务1.安装epel-releaseyum -y install epel-release2.安装openvpnyum -y install openvpn3.下载easy-rsaeasy-rsa 是构建和管理 PKI CA 的 CLI 实用程序。用外行的话说,这意味着创建根证书颁发机构,并请求和签署证书,包括中间 CA 和证书吊销列表 (CRL)。git clone https://github.com/OpenVPN/easy-rsa.git或者直接访问网址下

2020-11-04 10:34:13 2795 9

原创 MySQL定时增量备份rsync+crontab(企业实战)

一、架构说明为了防止企业MySQL坏掉导致数据丢失,衍生出此结构二、环境准备两台centos7192.168.59.143(需要备份的服务器)192.168.59.144(备份存储服务器)三、两台安装rsync服务yum -y install rsync四、修改需要备份的服务器rsync的配置文件(192.168.59.143)vim /etc/rsyncd.conf添加如下配置uid = rootgid = rootuse chroot = nomax connection

2020-11-01 19:44:16 3272 9

原创 MySQL主从互换策略(主down机切换从为和恢复过程中的倒增量备份)

表里插入数据,假设主库A发生故障,停机。此时从库B提升为主库,在从库表上插入数据。此时A机器恢复,重建AB主从结构,A为主B为从。点击回看主从部署环境MySQL主从192.168.59.143 主→0→主192.168.59.144 从→主→从一、MySQL崩了切换从为主192.168.59.144 从→主首先重置我们从服务器上的所有配置mysqlMariaDB [(none)]> stop slave;Query OK, 0 rows affected, 1 warnin

2020-10-27 23:18:31 660 2

原创 inotify+rsync建库目录文件发现增删改查并同步备份数据(实用工具)

两台centos7需要备份的服务器 192.168.59.143备份到 192.168.59.144一、两台安装rsyncyun -y install rsync注意:1.在备份服务器上的rsync服务修改配置文件(只修改备份服务器的)vim /etc/rsyncd.conf添加以下内容uid=rootgid=rootuse chroot = nomax connections = 10strict modes = yespid file = /var/run/rsyncd.p

2020-10-27 14:17:18 1604 5

原创 vim使用翻译文档

================================================================================ 欢 迎 阅 读 《 V I M 教 程 》 —— 版本 1.7 ================================================================================ Vim 是一个具有很多命令的功能非常强

2020-10-27 09:01:32 207 2

原创 MySQL忘记数据库的root密码如何重置

如查忘记了mysql数据库的ROOT用户的密码,又如何做呢?方法如下:1、 关闭当前运行的mysqld服务程序:systemctl stop mariadb2、 使用mysqld_safe脚本以安全模式(不加载授权表)启动mysqld 服务 /usr/local/mysql/bin/mysqld_safe --skip-grant-table &3、 使用空密码的root用户登录数据库,重新设置ROOT用户的密码mysql -u rootMysql> Update

2020-10-26 20:40:01 2122 5

原创 shell的各种颜色字的设置

在终端输出内容 echo -e "\033[30m 黑色字 \033[0m" echo -e "\033[31m 红色字 \033[0m" echo -e "\033[32m 绿色字 \033[0m" echo -e "\033[33m 黄色字 \033[0m" echo -e "\033[34m 蓝色字 \033[0m" echo -e "\033[35m 紫色字 \033[0m" echo -e "\033[36m 天蓝字 \033[0m" echo -e "\033[37m .

2020-10-26 20:07:44 84 1

原创 常见的集群类型

常见集群类型1. 高可用性集群(High Availability Cluster)HA运行于两个或多个节点上,目的是在系统出现某些故障的情况下,最大限度地减少服务中断时间,保障应用程序持续提供服务的能力。这类集群中比较著名的有keepalived、TurbolinuxTurboHA、Heartbeat、Kimberlite 等。对于此类集群还有很多通俗的名称,如“双机热备”, “双机互备”等。高可用集群是服务的可用性比较高,当我们某台服务器死机后不会造成我们的服务不可用。其工作模式则是将一个具有故障

2020-10-26 19:57:56 283 3

原创 IPTABLES常规操作规则与放行

iptablesiptables [-t 表 ] -L -n查看一张表上的规则iptables [-t 表 ] -F 清空所有规则iptables -P 链 动作 设置某个链的默认规则添加iptables规则iptables [-t 表] -A 链 匹配的条件 -j 动作 -I -p 协议 ACCEPT 放行

2020-10-26 19:53:07 191 1

原创 CentOS7最小化安装之后的配置(7.8)

一、配置DHCP或者静态IP1.DHCPvim /etc/sysconfig/network-scripts/ifcfg-ens33systemctl restart networkping www.baidu.com2.配置静态IPsystemctl restart networkping www.baidu.com二、安装常用工具安装ifconfig,vim,上传工具yum -y install net-tools vim lrzsz三、配置ssh连接加速vi

2020-10-26 19:18:10 98 1

原创 MySQL备份之--冷备(实用工具)

冷备说明我们要备份200G的MySQL数据,如果用dump备份是非常慢的,冷备简单暴力。首先准备两台虚拟机centos7.8192.168.59.144192.168.59.143一、模拟一条数据MariaDB [(none)]> create database dzw charset utf8;Query OK, 1 row affected (0.00 sec)MariaDB [(none)]> use dzw;Database changedMariaDB [dz

2020-10-26 17:05:19 415 3

原创 jumpserver源码安装(centos7.8)

环境:CentOS Linux release 7.8.2003 (Core)一、安装Python3.6和虚拟环境yum -y install wget lrzsz xz gcc git epel-release python-pip python-devel mysql-devel automake autoconf sqlite-devel zlib-devel openssl-devel sshpass readline-devel1.安装pythonyum -y install pyth

2020-10-24 23:30:38 197

原创 NFS共享存储(实用工具)

目的:1.服务器上共享文件2.客户机上访问NFS共享目录3.实现服务器上修改主页服务器:192.168.59.136客户机:192.168.59.137(关掉防火墙)1.服务器共享目录1.1.服务器安装nfs-utils,rpcbindyum -y install nfs-utils rpcbind1.2.创建共享目录datamkdir -p /data1.3.修改exports文件中设置共享资源vim /etc/exports/data 192.168.59.0/24(rw

2020-10-24 20:25:39 1048 3

原创 SSH免密设置(实用小项目)

ssh免密设置创建秘钥:ssh-keygen设置免密:ssh-copy-id root@192.168.59.133

2020-10-14 21:05:56 69

原创 ansible批量部署工具

难度C环境:centos7一台1.安装ansible工具ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。yum search ansibleyum -y install centos-release-ansible-29.noarchyum -y install ansible清单文件...

2020-10-14 20:57:49 100 1

原创 keepalived高可用+nginx负载均衡(运维实用小项目)

部署环境:centos7:192.168.59.130 keepalived+nginxcentos7:192.168.59.131 web服务centos7:192.168.59.132 web服务centos7:192.168.59.133 keepalived+nginx一、NGINX负载均衡NGIN版本1.18安装相关依赖(四台安装)yum -y install gcc gcc-c++ pcre-devel zlib-devel openssl-devel安装NGINXtar.

2020-10-14 20:00:46 179

原创 NTP时间服务器搭建(运维实用小项目)

环境介绍两台centos7192.168.59.130192.168.59.131server端192.168.59.131安装NTP服务yum -y install ntp修改配置文件vim /etc/ntp.conf重启ntp服务systemctl restart ntpd客户机192.168.59.130安装ntpdateyum -y install ntpdatentpdate -u 192.168.59.131...

2020-10-13 16:08:07 88

原创 【自写】EFK+采集nginx日志一键部署脚本使用说明

【点击下载】4台centos7192.168.59.130jdk,zookeeper,kafka,filebeat,elasticsearch192.168.59.131jdk,zookeeper,kafka,logstash192.168.59.132jdk,zookeeper,kafka,kibana192.168.59.133一键部署192.168.59.133上传EFK脚本安装ansibleyum search ansibleyum -y install centos-r

2020-10-09 21:14:00 77

原创 MySQL建库建表增删改查

MySQL建库表增删改查1.yum安装2.登录MySQL3.创建一个数据库和表3.1查看数据库中有哪些数据库3.2创建一个数据库1.进入数据库2.查看表3.创建表4.查看表结构5.向表中插入一条数据4.修改默认的字符编码5.查6.改7.删8.增1.yum安装 yum -y install mysql mysql-server centos6 yum -y install mariadb mariadb-server centos7 启动mysql ce

2020-10-07 11:05:44 775 1

原创 zabbix部署+grafana7.2采集数据(时下新版)

1:上传zabbix.repo yum 源2:安装zabbix 相关组件yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb mariadb-server3:创建zabbix库,创建授权用户zabbixcreate database zabbix character set utf8 collate utf8_bin;grant all on zabbix.* to zabbix@localhost id

2020-10-06 20:04:26 1771 4

原创 MySQL源码安装+主从复制

源码mysql5.6上传mysql安装包到服务器(虚拟机)1.安装依赖和编译工具yum -y install gcc gcc-c++ cmake ncurses-devel autoconf2.解压MySQL源码安装包tar zxf mysql-5.6.10.tar.gzcd mysql-5.6.103.检测、配置cmake .4.编译make5.安装make install6.配置cd /usr/local/mysql/support-files/6.1 准备配置

2020-10-05 20:54:18 884 1

原创 kubernetes(k8s)+仪表盘部署

环境:三台centos7192.168.59.130:192.168.59.131:192.168.59.132:1:关闭防火墙systemctl stop firewalldsetenforce 02:时间同步yum -y install ntpdatentpdate pool.ntp.org3.修改主机名hostnamectl set-hostname k8s-masterhostnamectl set-hostname k8s-node1hostnamectl set

2020-09-29 17:46:27 225 1

原创 python爬虫+可视化股价表

1.股票的数据采集2.数据可视化3.自动化

2020-09-29 14:11:56 437 3

原创 EFK部署安装采集日志

环境:centos7192.168.59.130:jdk,zookeeper,kafka,filebeat,elasticsearch192.168.59.131:jdk,zookeeper,kafka,logstash192.168.59.132:jdk,zookeeper,kafka,kibana一、基础环境配置1:3台做时间同步ntpdate pool.ntp.org2:3台关闭防火墙systemctl stop firewalldsetenforce 03:3台修改主机

2020-09-17 18:55:37 382

原创 ELK安装及采集日志邮件报警(ElasticSearch,Logstash,Kibana)

ELK环境准备配置:2核心2G内存规划如下:ip地址:192.168.59.130:jdkkibanaelasticsearch192.168.59.131:jdklogstash1.关闭防火墙systemctl stop firewalldsetenforce 02.时间同步yum -y install ntpdatentpdate pool.ntp.orgELK相关包链接:https://pan.baidu.com/s/112s9cetAG0PuCjENr0hT4

2020-09-16 17:56:11 309 1

原创 基础shell文本处理工具

grep工具grep是行过滤工具;根据关键字进行过滤语法和选项语法: grep [选项] “关键字” 文件名常用选项:-i 不区分大小写-v 不包含 反向选择-w 按单词搜索-o 打印匹配关键字-c 统计匹配到的次数-n 显示行号-r 逐层遍历目录查找-A 匹配行后面的几行-B 匹配行前面的几行-C 匹配行前后的几行-l 只列出匹配的文件名-L 列出不匹配的文件名-e 使用正则匹配-E 使用扩展正则匹配^key 以关键字开头key$ 以关键字结尾^$ 匹配空行

2020-09-14 21:34:14 103

原创 常用的shell巡检脚本

#!/bin/bashos_sys(){#系统信息os_type=$(uname)echo "操作系统的类型: ${os_type}"os_version=$(cat /etc/redhat-release)echo "#操作系统的版本号:${os_version}"os_ker=$(uname -r)echo "#操作系统的内核版本:${os_ker}"os_time=$(date +%F_%T)echo "#服务器当前的运行时间:${os_time}"os_last_reb

2020-09-14 20:48:14 123

EFLk.一键部署脚本|EFk2.0.zip

EFLk.一键部署脚本,安装包脚本及各项插件 logstash kibana.sh filebeat elasticsearch

2020-10-09

zabbix.zip|zabbix.zip

zabbix源 + grafana7.2rpm包 + zabbix4.0.1离线插件 + 解决乱码字体

2020-10-06

空空如也

空空如也

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

TA关注的人 TA的粉丝

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