- 博客(25)
- 资源 (3)
- 收藏
- 关注
原创 redis主从同步最简单明了的教程
网上教程写的对新手很不友好,经过我的采坑和实验,写出如下最容易实现的教程。(我用两台服务器作为实验,一般是一主两从或者一主多从。机器不够可以改变端口的方式来实现)1.安装redis具体安装有源码编译安装和yum安装,我选择yum安装。其他教程百度。2.安装好后执行redis-cli就能进入本地客户端3.更改从机的配置文件一般配置主从复制,只需要在从的机器上做更改。打开从机的配置文件 v...
2019-11-16 17:30:10 203
原创 运维中shell常用脚本
脚本1:监控服务告警#!/bin/bashEMAIL=email.txtecho -e "\033[32m \033[1m "cot=ps -ef | grep $1 | grep -v email |grep -v grep |wc -lM_IPADDIR=hostname -iDATE=dateif [ $cot -eq 0 ];thencat > $EMAIL &...
2019-04-22 11:11:00 888
原创 运维开发面试总结2
以下是知识盲点关于Raid0,Raid1,Raid5,Raid10的总结RAID 0又称为Stripe或Striping,它代表了所有RAID级别中最高的存储性能。RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。这种数据上的并行操作可以充分利用总线的带宽,显著提高磁盘整体存取性能。工作原...
2019-04-10 21:37:46 607
原创 linux运维面试总结
1.先是笔试,笔试题比较简单吧,都是基础,但是个别题还是有点忘记,哈哈比如说linux网络抓包tcpdump还有配置网卡IP,顺便补充下相关知识配置文件位置:/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 网卡的名字HWADDR=00:0c:29:90:89:d9 HWADDR HardWare Address 硬件地址 MA...
2019-04-08 15:19:47 950
原创 mariadb主从复制最简洁明了的教程
一.首先找到三台服务器安装三个mariadb服务,也可以使用docker 来启动两个不同的端口的服务。(和mysql的主从复制一样)二.1.修改配置文件 my.cnf 在主服务器【mysqld】下加入以下内容:log-bin=/var/log/mariadb/mariadb-bin #开启bin-log 作为备份恢复的依据binlog_format=mixedserver-id = 1expire_logs_days = 312.在备机上2.3 加入my.cnf以下内容:binlog_fo
2020-05-09 22:41:03 430
原创 redis原理介绍及实际应用
一般大多通用为一主多从,缺点是这样的机制主发生了故障,业务就并不能正常工作。redis的配置文件解读 即redis.conf文件daemonize yes #开启守护进程port 6379 #redis端口号logfile /data/6379/redis.log #redis日志文件保存路径dir /data/...
2019-11-16 17:34:53 204
原创 mysql主从备份教程
系统:centos7(ip乱写的,攻击是不可能的)主库主机:106.14.8.188从库主机:115.67.232.31端口都是:33061.修改主机的my.cnf 如果主机做好了信息更改,就不需要再改。如下vim /etc/my.cnf2.刷新表然后锁表(只允许查数据不允许写数据) 也可以不锁表,根据实际需要flush tables with read lock;备份要同步...
2019-11-14 15:50:25 203
原创 网卡流量监控脚本
sar -n DEV 1 2sar命令包含在sysstat工具包中,提供系统的众多统计数据。命令后面1 2 意思是:每一秒钟取1次值,取2次。DEV显示网络接口信息另外,-n参数很有用,他有6个不同的开关:DEV | EDEV | NFS | NFSD | SOCK | ALL ,其代表的含义如下:DEV显示网络接口信息。EDEV显示关于网络错误的统计数据。NFS统计活动的NFS...
2019-10-12 10:19:00 282
原创 python代码对图像批量加水印
利用python中的matplotlib模块读取图像、对图像添加水印以及存储图像。素材自备文字类型水印我们很容易利用matplotlib中pyplot.text函数实现文字类型的水印。实现的代码如下:import matplotlib.pyplot as pltdef TextWatermark(img_src, dest, text, loc, fontsize=20, alp...
2019-09-06 17:50:17 564
原创 mysql数据库备份
数据库备份与恢复看你的mysql现在已提供什么存储引擎:mysql> show engines;看你的mysql当前默认的存储引擎:mysql> show variables like ‘%storage_engine%’;查看数据库文件存储的位置:show global variables like “%datadir%”;1.恢复策略,逻辑恢复2.物理备份恢复逻辑...
2019-06-27 16:59:43 123
原创 mysql启动错误记录
找的好辛苦,总之是看日志报错:The innodb_system data file ‘./ibdata1’ is of a different size 4864 pages (rounded down to MB) than the 768 pages s关键词主要是innob引擎参数文件中的系统表空间大于实际的系统表空间大小,导致启动报错。 更改/etc/my.cnfinnod...
2019-04-23 00:46:53 534
原创 笔记
1.进程和线程的区别进程:进程是资源分配的一个单位,也是程序执行的一个实例。程序运行时系统就会创建一个进程,并为此分配资源,然后把进程放入就绪队列。例如:Linux系统函数fork()可以在父进程中创建一个子进程。线程是程序执行时的最小单位,它是进程的一个执行流,是CPU调度和分派的基本单位,一个进程可以由很多个线程组成。区别:进程是资源分配的最小单位,线程是程序执行的最小单位。进程有自己...
2019-04-22 12:52:16 134
转载 L部署lvs+keepalived实现负载均衡
keepalived工作原理keepalived是集群管理中保证集群高可用的一个服务软件,其功能类似于heartbeat,用来防止单点故障。keepalived是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundancy Protocol,即虚拟路由冗余协议。虚拟路由冗余协议,可以认为是实现路由器高可用的协议,即将N台提供相同功能的路由器组成一个路由器组,这个...
2019-02-26 15:57:22 221
原创 分布式系统之zookeeper深入了解
分布式系统之zookeeper概念ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户ZooKeeper提供了什么?1)文件系统2)通知机制Zookeeper文件系统每个子目录项如 N...
2019-01-03 18:54:36 185 1
原创 初识zoookeper
1.什么是zookeeper ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。2.zookeeper能做什么 应用程序同步,数据同步,文件系统,通知机制。每个子目录项如 NameS...
2018-12-04 14:32:48 439
原创 node初学笔记
Node.js 回调函数Node.js 异步编程的直接体现就是回调。异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了。回调函数在完成任务后就会被调用,Node 使用了大量的回调函数,Node 所有 API 都支持回调函数。例如,我们可以一边读取文件,一边执行其他命令,在文件读取完成后,我们将文件内容作为回调函数的参数返回。这样在执行代码时就没有阻塞或等待文件 I/O 操...
2018-11-28 09:03:15 614
原创 LINUX下node环境搭建
本人用的是腾讯云主机centos系统,具体版本你可以使用命令cat /etc/redhat-release 查看在此推荐使用编译好的二进制文件安装,因为编译时间较长,配置环境繁琐,容易出错,不推荐。具体步骤如下1.下载安装包进入官网https://nodejs.org/zh-cn/download/ 获取标红的链接2.进入你的主机,安装目录自行确定 。本人的是r...
2018-11-23 03:59:13 151
原创 利用腾讯云主机搭建FTP文件传输服务器
前一段时间买了腾讯云服务器,因为公司很多的业务数据获取都是通过ftp的方式,所以我想在自己的服务器上同样也搭建一个这样的服务器。以下便是我操作的步骤1.先查看自己服务是否安装了vsftpdrpm -qa vsftpd如果没的话 可以 执行命令 yum install vsfptd2.安装成功后,先查看vsftpd所有的相关路径3.接下来就是环境配置,找到关于vsftpd...
2018-11-21 18:18:48 2872 2
转载 观察者模式理解
观察者模式:简单的来说的话,可以理解为订阅杂志,我们订阅的杂志可以理解观察者,杂志更新的信息是被观察者,杂志及时更新的信息便可以及时反映给我们定义一个对象和多个依赖。当一个对象改变时,他的所有依赖者都会收到通知,并自动更新。观察者模式提供了一种这样的设计思想。对象和依赖者之间是松耦合。他们依然可以交互,但是不太清楚彼此的细节。松耦合的设计之所以能让我们建立有弹性的OO(面向对象)系统,能够应对变化...
2018-11-20 09:55:44 184
原创 关于抖音图片转文字的代码工程分享
最近了解到关于抖音上图片转化为txt文本的视频,自认为IT搬用工我也可以尝试下,从而有以下实验成果代码工程搬自开源项目,个人加以修改并简单注释了。代码如下:package cn.xsshome.imagetool.util;/** * */public class NeuQuant { protected static final int netsize = 256; ...
2018-11-10 04:27:35 1244
原创 Redis的初级认识与应用
所谓Redis就是一个开源的key—value型数据库,支持string、list、set、zset和hash类型数据。对这些数据的操作都是原子的,redus为了保证效率会定期持久化数据。1.使用场景(1)数据高并发的读写(2)海量数据的读写(3)对扩展性要求高的数据(4)利用list的自然时间排序存储最新n个数据2.优点(1)数据结构简单,关联性低(2)数据扩展性不高(3...
2018-11-06 00:01:54 169
原创 mysql数据库备份
在日常运维工作中,对于mysql数据库的备份是至关重要的!数据库对于网站的重要性使得我们对mysql数据的管理不容有失!下面,就mysql数据库误删除后的恢复方案进行说明。一、工作场景(1)MySQL数据库每晚12:00自动完全备份。(2)某天早上上班,9点的时候,一同事犯晕drop了一个数据库!(3)需要紧急恢复!可利用备份的数据文件以及增量的binlog文件进行数据恢复。二、数据恢...
2018-10-06 16:15:25 153
原创 shell编程之管道命令
管道命令:可以通过管道把一个命令的输出传递给另一个命令做输入 1.管道命令之grep 例如以下命令:cat q.sh | grep -n sc** ,-n代表文件名。这句话的意思是查看名为q.sh的shell脚本内容,并筛选出有“sc”的行,并打印该行。 tee命令把结果输出到标准输出,另一个副本输出到相应文件。 df -k | awk ‘{print $1}’ | grep ...
2018-09-03 14:58:55 1619
原创 数据结构顺序和栈的代码
1.(1)#include<iostream>using namespace std;const int maxsize=100;template<class datatype>class zhan{ private: datatype data[maxsize]; int top; public: zhan()
2017-11-23 02:56:36 289
原创 欢迎使用CSDN-markdown编辑器
一.设计模式学习 1.抽象工厂模式学习 (1)举例 披萨项目 纽约与伦敦的加盟店生产不同口味的披萨 简单工厂模式:定义了一个创建对象的类,由这个类来封装实例化对象的行为这里写代码片 package com.java.jikexueyuan.pizzastore.absfactory;import com.java.jikexueyuan.pizzastore.pizza.LDC
2017-11-23 02:34:02 159
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人