1 vincen文

尚未进行身份认证

每天学点技能点,将来的你会感谢现在努力奋斗的自己

等级
TA的排名 8w+

日常使用的shell脚本(1)

此脚本用于对服务器的空闲CPU百分比、空闲内存百分比、存储空间使用率、以及判断tomcat等服务是否有启动#!/bin/bash#cpu=`top-bn1-i-c|grepCpu|awk'{print$8}'`mem=`free-m|grepM|awk'{print$4}'`ssd=`df-h|head-2|tail-1|...

2019-08-06 21:40:56

iptables防火墙应用案例

案例1:允许任意的客户端范文服务器主机提供的日常服务(HTTP,HTTPS,DNS,NTP,SMTP,POP3,SSH),在Linux中,/etc/services文件可以找到各种服务所对应的标准端口信息。iptables-AINPUT-ptcp--dport22-jACCEPT#允许22端口(SSH)数据包通过iptables-AINPUT-pudp...

2019-07-05 08:41:02

iptables防火墙

简介:Linux防火墙系统包括两个部分,netfilte和iptables。其中netfilte位于内核空间,目前是Linux的组成部分,可以对本机所有流入,流出,转发的数据包进行查看,修改,丢弃,拒绝等操作。但由于netfilte在内核空间中,用户一般是无法接触内核和修改内核,唯有通过一个命令行工具来完成,而这种命令行工具有很多种,比如iptables,Firewalld等工具。ipta...

2019-07-04 13:15:13

检查Httpd服务是否开启-shell脚本

首先要安装好http这个包,可以使用yum-yinstallhttpd命令来进行安装#!/bin/bashthis_pid=$$ss-luntp|grephttpd|grep-v"grep"|grep-vthis_pid&>/dev/nullif[$?-eq0];then echo"Thehttpdservi...

2019-05-07 17:23:06

ansible的部署与hello ansible

ansible简介:ansible是一个基于Python实现的开源管理工具,其编排引擎可以出色地完成配置管理、流程控制、资源部署等等多方面的工作。比起puppet和saltstack,ansible不需要安装客户端,只需要通过ssh的后台进程来连接管理。虽然ansible的时间比较短,但却是当下最火热的工具。安装ansible的方法有很多种,比如从GitHub中获取源码、tar包、制作rp...

2019-04-27 11:41:19

centos7进单用户

首先在进入系统之前会遇到下面这个界面,如果没有任何操作,这个界面会自动倒数4秒左右默认选择第一个进入系统。这时候要通过上下键来取消这个倒计时取消了倒计时后随便选一个版本,然后按E键,进入配置界面(下图)在linux16那一配置文段里,把ro改成rw,然后加上一个配置init=/sysroot/bin/bash最后按下Ctrl+X键,进入单用户模式...

2019-04-24 13:18:09

docker-多容器应用部署

这里使用两个容器,分别是Python和redis的,通过相连两个容器来执行一个简单的应用。在其中有一些坑,我都用红色来标明字体了1、准备一个简单的Python文件vimapp.pyfromflaskimportFlaskfromredisimportRedisimportosimportsocketapp=Flask(__name__)...

2019-04-07 11:47:41

docker-制作能访问公网的image

先在dockerhub上拉取一个image,作为baseimagedockerpullbusybox然后查看这个image,进入到这个image里ping不通外网dockerimagels|grepbusyboxdockerrun-itbusyboxpingwww.baidu.com退出image后,重新进入,只不过这时候...

2019-04-07 11:33:34

Centos7安装docker-machine

在Linux系统中,docker和docker-machine是分开安装的。这里使用阿里云开源镜像文件站的docker工具,下载最新的docker-machine工具到本地阿里云的docker-machine链接:https://mirrors.aliyun.com/docker-toolbox/linux/machine/0.10.0/docker-machine-Linux-x86_6...

2019-03-24 20:51:32

MySQL触发器

触发器是个特殊的存储过程,不同的是,执行存储过程要用CALL语句来调用,但触发器是不需要CALL语句调用,也不用手动启动,只是当一个预定义的时间发生的时候,就会被MySQL自动调用。就像火警装置一样,一出现大火浓烟就会响起报警的声音,这个触发条件是火和浓烟。创建触发器的执行语句是:createtrigger触发器名字触发器的时间触发的事件on建立触发器的表名fo...

2019-03-23 19:17:03

Redis cluster集群的扩容和收缩

集群扩容:增加集群的节点,槽和数据在节点之间移动。扩容集群的步骤分别为:准备新的节点、通过clustermeet操作将节点加入集群中、将原有的数据和槽进行迁移1、先开启6个节点以及集群https://blog.csdn.net/vincen123/article/details/882899392、准备好7006,7007这两个端口的节点配置文件######使用sed配置700...

2019-03-21 21:36:17

Redis一键开启cluster集群

可以对比一下使用原生命令安装的cluster集群:https://blog.csdn.net/vincen123/article/details/867478351、安装Redis4.0的版本(5.0的版本是C语言开发的,不支持ruby语言)https://blog.csdn.net/vincen123/article/details/865480462、配置Redis的6个节点的文件...

2019-03-08 19:51:01

NFS文件共享

NFS(NetworkFileSystem)网络文件系统,是一种通过网络方式共享文件系统的通用共享解决方案。目前NFS有三个版本,NFSv2,NFSv3,和NFSv4.其中NFSv2是最早的一个版本,被众多的操作系统支持,兼容性好。NFSv3,速度更快,单个文件大小更大,支持TCP协议等。NFSv4提供了有状态连接,更容易追踪连接状态,这个版本增加了安全性。而现在centos7使用的是是NFS...

2019-03-06 18:03:21

Redis原生命令安装配置Cluster集群

在大量数据面前,通常会增加节点来存储数据。那么在节点集群中数据的分布,节点之间的状态成为一个必须要关注的问题。比如现在有16384份数据,用6个节点来存储这些数据,如果用随机存储的方式,那么会造成数据分布不均衡,下次要查找数据的时候需要花费庞大的时间和精力,并且在这同时会遇到要查找的数据不知道存放在哪个节点上。另外如果新加入的节点后,怎么去分配数据。而Rediscluster这个工具可以很好...

2019-02-18 21:43:07

MySQL高可用MMM架构集群

简介:MMM也就是Master-MasterreplicationManagerforMySQL,MySQL主主复制管理器。关于MySQL主主复制配置的监控,故障转移和管理的一套可伸缩的脚本套件,可以用这个套件在一组居于复制的服务器启动虚拟IP,除此以外,还有对从服务器的延迟监控,主从数据备份,节点之间重新同步功能。通过MMM方案可以实现MySQL服务器的故障转移,从而实现MySQL的...

2019-01-24 21:11:33

Redis高可用架构配置

跟MySQL一样,Redis也有高可用架构的主从复制。虽然两者的实现方式有些区别,但作用都是大同小异的,都是为一个数据提供了多个副本保证了数据的安全性并且对数据的读写操作进行分离,分担了主节点的读写负载,让Redis的性能更优越。下面使用同一个主机,不同服务端口的方式对Redis进行主从复制Redis在Centos7安装方法:https://blog.csdn.net/vincen123/...

2019-01-21 21:41:46

Centos7安装Redis

Redis是一款代码开源,基于键值的存储服务系统,也可以理解为是一种拥有多种数据结构的数据库,非关系型的数据库(MySQL是关系型数据库)。而且Redis将数据存储在内存中,速度快是其的一种优势。同时,Redis支持多种语言的客户端,比如Python,Java,go等等,可以应用于缓存系统,计数器,实时系统等等场景上1、下载redis的tar包(在官网上下载好tar包后再上传到centos也行...

2019-01-21 21:39:59

MySQL基于GTID的主从复制

主库服务器:192.168.0.51、在MySQL中创建一个用户mysql>createuserrepl@'192.168.0.%'identifiedby'1234';2、赋予这个用户权限mysql>grantreplicationslaveon*.*torepl@'192.168.3.%';3、修改MySQL的配置文件my.cnf并...

2018-12-30 17:35:56

MySQL基于日志点的主从复制

主库服务器:193.168.0.51、在MySQL中创建一个用户mysql>createuserrepl@'192.168.0.%'identifiedby'1234';2、给这个用户赋予权限mysql>grantreplicationslaveon*.*torepl@'192.168.3.%';3、修改MySQL的配置文件my.cnf...

2018-12-30 17:32:24

Linux安装MySQL5.7的问题

1、安装完MySQL后,第一步进入MySQL的时候会遇到初始化密码不正确的的问题Accessdeniedforuser'root'@'localhost'(usingpassword:YES)遇到这个问题说明MySQL5.7版本是有初始化密码的,而不像5.6和5.5那样没有初始化密码,可以直接回车进入。而MySQL5.7的初始化密码存放在mysql服务日志里,路径在/var/...

2018-12-20 21:06:54

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。