本网站所用的主题配置看这里 !!!
本网站采用butterfly主题配置。
官方主题传送门: https://butterfly.js.org/
安利一些顺手的网站
素材库阿里云iconfont图形矢量库
大数据kafka: kafka_2.12-2.1.0.tgz 其他版本:https://archive.apache.org/dist/zookeeper/zookeeper-3.4.6/
Zookeeper: zookeeper-3.4.6.tar.gz 其他版本:https://archive.apache.org/dist/kafka/2.1.0/
其他非常棒的在线评论网站-Valine
chrome浏览器下载地址
Centos7使用wget修改为阿里云镜像源
安装wget1yum install -y wget
完事前都做备份1mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
下载阿里云镜像文件1wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
清理缓存1yum clean all
生成缓存1yum makecache
更新最新源设置1yum update -y
解决centos误配配置导致source /etc/profile 报错
sss
参考文章:https://www.centoscn.vip/1428.html
今天看了一篇博客心血来潮,准备操作一波/etc/profile文件,更新一个比较有意思的配置,发现当我执行source命令,准备让配置生效时,报如下错误
12[root@blog]# source /etc/profile/usr/libexec/grepconf.sh: line 5: grep: command not found
并且更可怕的是
12[root@izuf6fqrfwlp1j6z2mj7ruz /]# vi /etc/profile-bash: vi: command not found
以及
12[root@izuf6fqrfwlp1j6z2mj7ruz /]# yum install vim-bash: yum: command not found
上述种种意味着我的linux就这么挂了,瞬间想有一种要还原的冲动,但是想了想,服务器里面还有好多重要的资料,决定还是算了。
其实修改方法也很简单,只要执行一条命令即可恢复。
12$ export PATH=/usr/local/s ...
kafka 快速开始
ddd、
kafka快速开始
本节推荐非常白的小白上手,如果有基础的,请看下一节进阶配置。
拉取最新的kafka版本下载地址
1wget https://mirrors.bfsu.edu.cn/apache/kafka/2.7.0/kafka_2.13-2.7.0.tgz
解压kafka12tar -xzf kafka_2.13-2.7.0.tgzcd kafka_2.13-2.7.0
启动zkzk官方启动教程:https://zookeeper.apache.org/doc/r3.7.0/zookeeperStarted.html
启动kafka1bin/kafka-server-start.sh config/server.properties
成功启动9092端口,该端口用于监听客户端的连接请求。
下图证明kafka已经成功启动了。
新建Topic1bin/kafka-topics.sh --create --topic mytopic --bootstrap-server localhost:9092
查看Topic分区信息1bin/kafka-topics.sh --d ...
由浅入深Vegas Pro 18
vegas下载安装下载地址
下载安装如下版本
语言切换打开注册表.
查找路径
修改ULangID配置修改值为804,即804代表的是简体中文。
ZAB-ZooKeeper原子广播协议
前面的文章我们稍微讲述了一下Paxos算法的理论和应用场景,以及结合ZooKeeper是怎么玩的,文章地址:https://blog.lucfzy.com/2021/04/04/paxos/
那么今天我们来看一个Paxos模型在Zookeeper中的具体实现:ZAB协议。
定义ZAB:ZooKeeper Atomic Broadcast。翻译过来:Zookeeper原子广播协议。顾名思义。
原子性原子性不用多说,事务当中的第一特性就是原子性。
广播性广播特性主要体现在,当我客户端发起一个写请求,那么就会从follower身上将这个写请求转发给leader,那么广播性体现在leader会将这个请求通过写日志的方式,转发给每一个follower,注意是每一个,所以称为广播,后面具体转发之后的做了什么,后面再说。
具体实现上述提到了ZAB协议是Paxos的具体实现,那么在Paxos当中,最著名的当属二阶段递交,那么是怎么个二阶段法,又是如何递交的,我们一起来看。
二阶段递交首先我们将二阶段递交这个名次进行初步拆分,第一个是二阶段。这个过程发生在,当我们的客户端Client提交了增,删,改的操 ...
paxos-全解析
原文转自:https://www.douban.com/note/208430424/
背景Paxos,它是一个基于消息传递的一致性算法,Leslie Lamport在1990年提出,近几年被广泛应用于分布式计算中,Google的Chubby,Apache的Zookeeper都是基于它的理论来实现的,Paxos还被认为是到目前为止唯一的分布式一致性算法,其它的算法都是Paxos的改进或简化。
有个问题要提一下,Paxos有一个前提:没有拜占庭将军问题。就是说Paxos只有在一个可信的计算环境中才能成立,这个环境是不会被入侵所破坏的。
故事场景Paxos描述了这样一个场景,有一个叫做Paxos的小岛(Island)上面住了一批居民,岛上面所有的事情由一些特殊的人决定,他们叫做议员(Senator)。议员的总数(Senator Count)是确定的,不能更改。岛上每次环境事务的变更都需要通过一个提议(Proposal),每个提议都有一个编号(PID),这个编号是一直增长的,不能倒退。每个提议都需要超过半数((Senator Count)/2 +1)的议员同意才能生效。每个议员只会同意大于当 ...
Mybatis-PageHelper 快速开始
快速入门
新建一个maven项目。
导入pom包
123456789101112131415161718192021222324<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId></dependency><dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-b ...
网络与分布式 - 认识ZooKeeper分布式系统协调器
什么是zookeeper他是一个分布式系统的协调组建,并且他有一项重要的功能可以对标redis,就是可以在zookeeper上实现分布式锁。性能也是一样优秀。
数据结构和redis不同的是,zk的数据结构是以目录的形式进行存储。和redis类似,zk的目录相当于key,值相当于value。value通常以字符串的形式存储在目录中。
zk目录中的数据量最大为1MB,也就是如果字符存储的话,最多可以存储100w个字符,且当一个字符占用1个B的时候。
基本操作对zk的基本操作有如下几种操作
增,删,改,查
增1create /dataDir "hello"
删1delete /dataDir
改1set /dataDir "hello"
查1get /dataDir
可以获得dataDir目录下的包括数据在内的基本数据信息
高级背景由于单个zk会歇菜,所以单个zk节点当然不是很好的方案。
集群和redis一样,我们为了解决单点故障问题,我们引入了主从架构,为了解决自动切换master问题,我们引入的哨兵架构;为了解决redis容量问题,我们引入 ...