摘要:
今天机房出现故障,有一个机器启动不起来,redis cluster集群丢失了一部分数据,拓扑图如下: 通过上图可以看到,192.168.1.122启动不起来后,其上的主1和从1因为在一个机器上,就全部丢失了。 这个布局非常危险,主和从不应该放在一个机器上。 我找运维,运维给我分配了一个全新的机器,并 阅读全文
摘要:
chrony 详解 一、 简介# Chrony是一个开源自由的网络时间协议 NTP 的客户端和服务器软软件。它能让计算机保持系统时钟与时钟服务器(NTP)同步,因此让你的计算机保持精确的时间,Chrony也可以作为服务端软件为其他计算机提供时间同步服务。 Chrony由两个程序组成,分别是chron 阅读全文
摘要:
\< \b 表示单词边界\B 表示非单词边界,应理解为(非单词)边界,而不是非(单词边界),它仍然匹配的是边界 # 匹配右边的特殊字符 sed 's#\<4--name--\B#123#g' a.txt # 匹配左边的特殊字符 sed 's#--name\>#123#g' a.txt # 精确匹配无 阅读全文
摘要:
一、集群模式介绍 Mongodb是时下流行的NoSql数据库,它的存储方式是文档式存储,并不是Key-Value形式。MongoDB 集群部署有三种模式,分别为主从复制(Master-Slaver)、副本集(Replica Set)和分片(Sharding)模式。 Master-Slaver 是一种 阅读全文
摘要:
1、分片概念 分片(sharding)是一种跨多台机器分布数据的方法, MongoDB使用分片来支持具有非常大的数据集和高吞吐量操作的部署。 换句话说:分片(sharding)是指将数据拆分,将其分散存在不同的机器上的过程。有时也用分区(partitioning)来表示这个概念。将数据分散到不同的机 阅读全文
摘要:
部署Replica Set集群 Replica Set集群当中包含了多份数据,保证主节点挂掉了,备节点能继续提供数据服务,提供的前提就是数据需要和主节点一致。 Mongodb(M)表示主节点,Mongodb(S)表示备节点,Mongodb(A)表示仲裁节点。主备节点存储数据,仲裁节点不存储数据。客户 阅读全文
摘要:
MonGoDB的简介 1、MongoDB的术语/概念 NoSQL:Not Only SQL ,本质也是一种数据库的技术,相对于传统数据库技术,它不会遵循一些约束,比如:sql标准、ACID属性,表结构等。 MongoDB概念与RDMS概念对比 MongoDB数据库 MongoDB集合 MongoDB 阅读全文
摘要:
占坑 Windows server 2012 服务器之NLB网络负载平衡_张晓C的技术博客_51CTO博客https://blog.51cto.com/zhangcong/1658450 (44条消息) windows——网络负载平衡(NLB)_windows nlb_有趣的灵魂!的博客-CSDN博 阅读全文
摘要:
keepalived用了很久,工作原理也讲了很多遍,但是每次再遇到新的场景总是要搜好多文档来完成配置问题,这次统一梳理一下。参考官网:https://www.keepalived.org/manpage.html 工作原理 Keepalived通过VRRP(virtual router redund 阅读全文
摘要:
flashfxp软件集成了其它好的FTP软件的优点,支持文件夹的传输,并且能够实时记录站点密码,便于管理,但是有的用户在使用过程中发现自己的flashfxp文件显示了中文乱码,那应该怎么办? 1、用FlashFXP打开的乱码。 2、找到设置字符编码的地址:工具栏-站点-站点管理器-高级,把字符编码设 阅读全文
摘要:
一、什么是arp 1. 什么是arp 地址解析协议(Address Resolution Protocol),其基本功能为透过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行。它是IPv4中网络层必不可少的协议,不过在IPv6中已不再适用,并被邻居发现协议(NDP)所替代。 说白了 阅读全文
摘要:
故障现象:keepalived的群集IP能ping通,但是服务端口一会儿就不通 处理方法: 1、修改keepalived配置,以下无效 1、修改keepalived配置,以下无效 vrrp_unicast_bind 10.70.X.X # 本机IP vrrp_unicast_peer 10.70.X 阅读全文
摘要:
python判断文件或文件夹是否存在、创建文件夹 1、判断文件或文件夹是否存在 import os #返回值是个布尔类型的 os.path.exists("G:/软件/文件测试/test.py") 经常用到的(如果文件夹不存在,则创建该文件夹) if not os.path.exists(save_ 阅读全文
摘要:
Shell判断字符串包含关系的几种方法 Shell中判断字符串包含关系的方法: 1、通过grep来判断: str1="abcdefgh" str2="def" result=$(echo $str1 | grep "${str2}") if [[ "$result" != "" ]] then ec 阅读全文
摘要:
Disconf是百度开源出来的一款基于Zookeeper的分布式配置管理软件。目前很多公司都在使用,包括滴滴、百度、网易、顺丰等公司。通过简单的界面操作就可以动态修改配置属性,还是很方便的。使用Disconf后发现的一大好处是省却应用很多配置,而且配置可以自动load,实时生效。 Disconf优点 阅读全文