- 博客(80)
- 资源 (16)
- 收藏
- 关注
原创 CentOS7源码安装PHP-7.2.15
通过源码安装的方式虽然步骤多了点,但是每一步都可以自定义,并且通过源码安装的方式可以让一台机器上启动多个不同端口的php-fpm
2021-01-25 18:33:15
348
原创 CentOS7源码安装python-3.7.6
在centos7或者centos6下通过程序源码包来安装Python3.7.6的版本,并且可以自定义安装目录,这样的安装方式是小编比较推荐的
2021-01-25 18:32:28
262
原创 rsync+inotify文件实时同步
rsycn是单一的数据传输工具,而inotify是单一的数据监控工具。将两者结合使用,能发挥出1+1>2的作用
2019-12-22 11:01:20
177
原创 一键去重数据库里所有数据表的完全重复记录
对于一个数据库里所有表里的所有字段数据都完完全全重复了一遍甚至好几遍,造成一个库的数据达到几十万条记录,那么可以使用下面的脚本进行一键去重!select distinct 该命令是查询去重的数据,后面如果加 * 的话,那么就是查询所有字段里去重的数据;如果要查询哪几个字段的数据去重,那么就 select distinct 字段 from 数据库.数据表;但是要注意的条件:1、首先...
2019-11-13 17:32:39
1065
原创 shell源码安装mariadb多台服务器
rsy_mysql.sh (脚本存放位置是 /root/shell/mysql )首先将这个脚本放置在一个用于管理多台服务器的管理机器中(下面称中央服)。首先要先下载好mariadb的tar包在/root/shell/mysql目录下: wgethttp://ftp.hosteurope.de/mirror/archive.mariadb.org//mariadb-5.5.64/source...
2019-11-07 10:56:00
225
原创 Curses library not found. Please install appropriate package 问题解决
源码安装MySQL或者mariadb的时候,在cmake的时候会遇到各种报错。
2019-11-02 11:05:43
7234
原创 批量检查多台服务器的情况
面对多台服务器的时候,只需要把服务器的相关信息写在一个列表中,然后执行脚本并且加上这个列表就可以实现一条执行命令检查多台服务器的情况。并且可以加上定时任务,定时自动检查服务器的情况
2019-10-15 17:46:01
1044
原创 PHP设置utf-8字符
在php代码里增加一行:header('Content-type:text/html;charset=utf-8');比如:<?php header('Content-type:text/html;charset=utf-8'); echo '该文件位于 " ' . __FILE__ . ' " ';?>...
2019-10-11 13:20:46
310
原创 我眼中的数据中心
先想象一个场景,假设你是一个酒店大集团的老总,集团下的员工多达上万人。这时候你将那些员工分放在集团的四个部分去工作,有些地方比较重要,所以员工多一些,有些地方工作量没那么大就少一些员工。而为了方便管理,你采用了分段管理的方式:招聘了一批管理能力优越的人,作为普通员工的管理者,也可以说是小组长; 而这些管理者的工作不仅需要管理员工,还需要一个对接人,以及管理这些管理者的上司在,所以这时候你又招...
2019-10-04 17:34:52
3359
原创 日常使用的shell脚本(1)
此脚本用于对服务器的空闲CPU百分比、空闲内存百分比、存储空间使用率、以及判断tomcat等服务是否有启动#!/bin/bash#cpu=`top -bn 1 -i -c | grep Cpu | awk '{print $8}'`mem=`free -m | grep M | awk '{print $4}'`ssd=`df -h | head -2 | tail -1 | ...
2019-08-06 21:40:56
247
原创 iptables防火墙应用案例
案例1:允许任意的客户端范文服务器主机提供的日常服务(HTTP,HTTPS,DNS,NTP,SMTP,POP3,SSH),在Linux中,/etc/services文件可以找到各种服务所对应的标准端口信息。iptables -A INPUT -p tcp --dport 22 -j ACCEPT #允许22端口(SSH)数据包通过 iptables -A INPUT -p udp...
2019-07-05 08:41:02
472
原创 iptables防火墙
简介:Linux防火墙系统包括两个部分,netfilte和iptables。其中netfilte位于内核空间,目前是Linux的组成部分,可以对本机所有流入,流出,转发的数据包进行查看,修改,丢弃,拒绝等操作。但由于netfilte在内核空间中,用户一般是无法接触内核和修改内核,唯有通过一个命令行工具来完成,而这种命令行工具有很多种,比如iptables,Firewalld等工具。ipta...
2019-07-04 13:15:13
240
原创 检查Httpd服务是否开启-shell脚本
首先要安装好http这个包,可以使用 yum -y install httpd 命令来进行安装#!/bin/bashthis_pid=$$ss -luntp | grep httpd | grep -v "grep" | grep -v this_pid &> /dev/nullif [ $? -eq 0 ];then echo "The httpd servi...
2019-05-07 17:23:06
2936
2
原创 ansible的部署与hello ansible
ansible简介:ansible是一个基于Python实现的开源管理工具,其编排引擎可以出色地完成配置管理、流程控制、资源部署等等多方面的工作。比起puppet和saltstack,ansible不需要安装客户端,只需要通过ssh的后台进程来连接管理。虽然ansible的时间比较短,但却是当下最火热的工具。安装ansible的方法有很多种,比如从GitHub中获取源码、tar包、制作rp...
2019-04-27 11:41:19
423
原创 centos7进单用户
首先在进入系统之前会遇到下面这个界面,如果没有任何操作,这个界面会自动倒数4秒左右默认选择第一个进入系统。这时候要通过上下键来取消这个倒计时取消了倒计时后随便选一个版本,然后按E键,进入配置界面(下图)在linux16那一配置文段里,把ro改成rw,然后加上一个配置init=/sysroot/bin/bash最后按下Ctrl+X键,进入单用户模式...
2019-04-24 13:18:09
259
原创 docker-多容器应用部署
这里使用两个容器,分别是Python和redis的,通过相连两个容器来执行一个简单的应用。在其中有一些坑,我都用红色来标明字体了1、准备一个简单的Python文件vim app.py from flask import Flask from redis import Redis import os import socket app = Flask(__name__) ...
2019-04-07 11:47:41
1181
原创 docker-制作能访问公网的image
先在docker hub上拉取一个image,作为base imagedocker pull busybox然后查看这个image,进入到这个image里ping不通外网docker image ls | grep busyboxdocker run -it busyboxping www.baidu.com退出image后,重新进入,只不过这时候...
2019-04-07 11:33:34
603
原创 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
1181
原创 MySQL触发器
触发器是个特殊的存储过程,不同的是,执行存储过程要用CALL语句来调用,但触发器是不需要CALL语句调用,也不用手动启动,只是当一个预定义的时间发生的时候,就会被MySQL自动调用。就像火警装置一样,一出现大火浓烟就会响起报警的声音,这个触发条件是火和浓烟。创建触发器的执行语句是:create trigger 触发器名字 触发器的时间 触发的事件 on 建立触发器的表名 fo...
2019-03-23 19:17:03
180
原创 Redis cluster集群的扩容和收缩
集群扩容:增加集群的节点,槽和数据在节点之间移动。扩容集群的步骤分别为:准备新的节点、通过cluster meet操作将节点加入集群中、将原有的数据和槽进行迁移1、先开启6个节点以及集群https://blog.youkuaiyun.com/vincen123/article/details/882899392、准备好7006,7007这两个端口的节点配置文件######使用sed配置700...
2019-03-21 21:36:17
1103
原创 Redis一键开启cluster集群
可以对比一下使用原生命令安装的cluster集群:https://blog.youkuaiyun.com/vincen123/article/details/867478351、安装Redis4.0的版本(5.0的版本是C语言开发的,不支持ruby语言)https://blog.youkuaiyun.com/vincen123/article/details/865480462、配置Redis的6个节点的文件...
2019-03-08 19:51:01
504
原创 NFS文件共享
NFS(Network File System)网络文件系统,是一种通过网络方式共享文件系统的通用共享解决方案。目前NFS有三个版本,NFSv2,NFSv3,和NFSv4.其中NFSv2是最早的一个版本,被众多的操作系统支持,兼容性好。NFSv3,速度更快,单个文件大小更大,支持TCP协议等。NFSv4提供了有状态连接,更容易追踪连接状态,这个版本增加了安全性。而现在centos7使用的是是NFS...
2019-03-06 18:03:21
342
原创 Redis原生命令安装配置Cluster集群
在大量数据面前,通常会增加节点来存储数据。那么在节点集群中数据的分布,节点之间的状态成为一个必须要关注的问题。比如现在有16384份数据,用6个节点来存储这些数据,如果用随机存储的方式,那么会造成数据分布不均衡,下次要查找数据的时候需要花费庞大的时间和精力,并且在这同时会遇到要查找的数据不知道存放在哪个节点上。另外如果新加入的节点后,怎么去分配数据。而Redis cluster这个工具可以很好...
2019-02-18 21:43:07
387
原创 MySQL高可用MMM架构集群
简介:MMM也就是Master-Master replication Manager for MySQL,MySQL主主复制管理器。关于MySQL主主复制配置的监控,故障转移和管理的一套可伸缩的脚本套件,可以用这个套件在一组居于复制的服务器启动虚拟IP,除此以外,还有对从服务器的延迟监控,主从数据备份,节点之间重新同步功能。通过MMM方案可以实现MySQL服务器的故障转移,从而实现MySQL的...
2019-01-24 21:11:33
803
原创 Redis高可用架构配置
跟MySQL一样,Redis也有高可用架构的主从复制。虽然两者的实现方式有些区别,但作用都是大同小异的,都是为一个数据提供了多个副本保证了数据的安全性并且对数据的读写操作进行分离,分担了主节点的读写负载,让Redis的性能更优越。下面使用同一个主机,不同服务端口的方式对Redis进行主从复制Redis在Centos7安装方法:https://blog.youkuaiyun.com/vincen123/...
2019-01-21 21:41:46
272
原创 Centos7安装Redis
Redis是一款代码开源,基于键值的存储服务系统,也可以理解为是一种拥有多种数据结构的数据库,非关系型的数据库(MySQL是关系型数据库)。而且Redis将数据存储在内存中,速度快是其的一种优势。同时,Redis支持多种语言的客户端,比如Python,Java,go等等,可以应用于缓存系统,计数器,实时系统等等场景上1、下载redis的tar包(在官网上下载好tar包后再上传到centos也行...
2019-01-21 21:39:59
154
原创 MySQL基于GTID的主从复制
主库服务器:192.168.0.51、在MySQL中创建一个用户mysql> create user repl@'192.168.0.%' identified by '1234';2、赋予这个用户权限mysql> grant replication slave on *.* to repl@'192.168.3.%';3、修改MySQL的配置文件my.cnf并...
2018-12-30 17:35:56
248
原创 MySQL基于日志点的主从复制
主库服务器:193.168.0.51、在MySQL中创建一个用户mysql> create user repl@'192.168.0.%' identified by '1234';2、给这个用户赋予权限mysql> grant replication slave on *.* to repl@'192.168.3.%';3、修改MySQL的配置文件my.cnf...
2018-12-30 17:32:24
983
原创 Linux安装MySQL5.7的问题
1、安装完MySQL后,第一步进入MySQL的时候会遇到初始化密码不正确的的问题Access denied for user 'root'@'localhost' (using password: YES)遇到这个问题说明MySQL5.7版本是有初始化密码的,而不像5.6和5.5那样没有初始化密码,可以直接回车进入。而MySQL5.7的初始化密码存放在mysql服务日志里,路径在/var/...
2018-12-20 21:06:54
235
原创 RAID磁盘阵列的创建
RAID的介绍链接:https://blog.youkuaiyun.com/vincen123/article/details/829486891、查看磁盘信息lsblk #查看设备使用情况sdb 8:16 0 15G 0 disk sdc 8:32 0 20G 0 disk sdd ...
2018-11-30 21:58:18
910
原创 Nginx实现Websocket代理
websocket实现在HTTP连接的基础上,并且通过HTTP的upgrade协议头将连接从HTTP升级到websocket。这样就可以实现多次双向通信,也就是客户端能向服务端主动发送请求,服务端也可以向客户端发送请求。直到连接关闭1、部署nodejs环境 安装nodejsyum -y install nodejs 修改虚拟机的环境变量vim /etc/profile...
2018-11-29 21:58:53
1882
原创 Linux网络的简单配置
1、查看网络接口参数ifconfig#查看网络接口参数ifconfig eth0 192.168.1.0 netmask 255.255.255.0#临时设置eth0网卡的IP为192.168.1.0,子网掩码为255.255.255.0(永久设置的方法:https://blog.youkuaiyun.com/vincen123/article/details/81456702)ifcon...
2018-11-28 20:53:44
183
原创 vim编辑器
vim编辑器是Linux独有的一种编辑器,虽然没有Windows里的文本编辑器那么多样化,但论功能vim还是非常强大的。写文本,脚本以及程序都用得上的编辑器,所以对vim熟悉掌握了,会在一定程度上减轻工作的压力vim有三种工作模式,分别是命令模式,插入模式和末行模式。其中命令模式可以实现基本的光标移动与大量的快捷键操作,插入模式可以实现文本的基本编辑功能,末行模式可以通过输入特定的指令实现特定...
2018-11-28 18:31:14
176
原创 Samba共享
Samba共享是Linux与Windows的跨平台共享。这个服务的创始人是美国一所大学的大学生,由于在实验室做的实验资料要带回宿舍继续研究,这样很麻烦,而当时的Windows与Windows之间的共享程序代码并不是开放的,但这些代码所产生的01代码是可以公开的,所以这个大学生根据微软所公开这个共享程序的01代码来推断这个服务程序的代码,也就是反编译。把所有的代码都推断出来后,将其修改,改成一种...
2018-11-27 13:18:32
236
SecureCRT.zip
2020-12-31
xshell.zip
2020-07-21
源码安装LNMP环境.md
2019-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人