Kafka介绍,安装及集群搭建
什么是kafka?
Kafka 是一个分布式的事件流平台,用于大规模数据的收集,处理,存储,集成。它的应用场景包含分布式数据流,流处理,数据集成,pub/sub消息。 为更好的理解kafka,我们需要先知道什么是事件。
Kafka 是一个分布式的事件流平台,用于大规模数据的收集,处理,存储,集成。它的应用场景包含分布式数据流,流处理,数据集成,pub/sub消息。 为更好的理解kafka,我们需要先知道什么是事件。
Redis Sentinel是 Redis实现高可用(HA)的组件(非集群支持)。Reids有个叫Redis Cluster产品, Sentinel与它无关,Sentinel给无需集群环境的用户提供简单的故障转移功能。
我们打开kibana的时候,有时候能看到“X 个分片有 Y 个失败”的错误信息,这通常是个别索引存在未分配分片所导致的问题。 这时候我们的ES节点状态通常是Yellow或是Red状态。
先了解一下ES Shard的4种状态:
INITIALIZING
- 分片初始化状态,该状态下shard不可用。新建索引或刚启动节点的时候短暂的发生。
RELOCATING
- 新增节点或节点掉线的时候会重新分配shard导致shard的移动,也通常是短暂的。
STARTED
- shard活跃状态,该状态下可接收请求
UNASSIGNED
- shard分配失败
当本地修改的代码与远程仓库的代码有冲突时pull代码会发生如下错误:
error: Your local changes to the following files would be overwritten by merge:
README.md
Please commit your changes or stash them before you merge.
Aborting
错误信息:
[42000][1055] Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'mydb.t.address' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
国内使用bundler install
等命令时,经常出现卡住或响应慢的现象,替换为国内源即可解决问题。
# 添加 TUNA 源并移除默认源
gem sources --add https://mirrors.tuna.tsinghua.edu.cn/rubygems/ --remove https://rubygems.org/
# 列出已有源
gem sources -l
# 应该只有 TUNA 一个
介绍一个Python开源、 分布式的性能测试工具Locust。相比Loadrunner、Jmeter,单台能发起的负载比较高,而且都是通过代码实现,与其他笨重工具相比对于程序员来说比较易用的。
用brew install的命令时,发生Error: No such file or directory ***的错误。
每次MacOS系统更新后,Homebrew都会发生一些问题,一般重装后即可解决。
Error: No such file or directory @ rb_sysopen - /Users/geuni/Library/Caches/Homebrew/downloads/9c91a337f95d642c3eed905e43f8aa6dd50903ba990691c3001570277ad1ccd2--gdbm-1.21_1.monterey.bottle.tar.gz