llussy

人生中有些事你不竭尽所能去做,你永远不知道你自己有多出色。

couchbase介绍

couchbase Couchbase服务器可以单独运行,也可以作为集群运行。在Couchbase集群里,运行一个或多个Couchbase实例。集群里所有节点是相等的,提供相同的功能和信息,没有层次结构或者拓扑的概念,也没有主节点、从节点之分。整个集群共享每个独立节点的信息,每个节点负责对数据的一部分进行响应。 集群是水平扩展的。要增加集群的容量,你只需加多一个节点。节点间没有父子关系或者...

mongo replicas

[TOC] mongo节点 Priority 优先级 优先级用于确定一个倾向成为主节点的程度。取值范围为0-100,Priority 0节点的选举优先级为0,不会被选举为Primary,这样的成员称为被动成员。 对于跨机房复制集的情形,如A,B机房,最好将『大多数』节点部署在首选机房,以确保能选择合适的Primary 对于Priority为0节点的情况,通常作为一个standby,或由...

mongo summary

[toc] mongo介绍 MongoDB是一种nosql数据库。 基本概念 文档:是MongoDB中数据的基本单元,非常类似于关系型数据库系统中的行(但是比行要复杂很多) 集合:就是一组文档,如果说MongoDB中的文档类似于关系型数据库中的行,那么集合就如同表 oplog oplog(操作日志)是local库下的一个固定集合,Secondary就是通过查看Prim...

rabbitmq cluster

[TOC] RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。 ​ 消息中间件最主要的作用是解耦,中间件最标准的用法是生产者生产消息传送到队列,消费者从队列中拿取消息并处理,生产者不用关心是谁来消费,消费者不用关心谁在生产消息,从而达到解耦的目的。在分布式的系统中,消息队列也会被用在很多其它的方面,比如:分布式事务的支持,RPC ...

linux性能分析

[toc] 综合 top/top -c htop sar tsar # https://github.com/kongjian/tsar.git dstat io相关 iotop iostat -x 1 10 dstat --top-io --top-bio pidstat -d 1 10 网络 iftop dstat -nf sar -n DEV 1 10 nethog...

mysql summary

[toc] mysql常用操作 初始化 /usr/local/mysql/scripts/mysql_install_db --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysqldata --user=mysql # 更新root密码 update mysql.user set pas...

grep sed awk使用

grep pgrep pgrep,可以迅速定位包含某个关键字的进程的pid;使用这个命令,再也不用ps aux 以后去对哪个进程的pid了 # pgrep -l etcd 2840 etcd sed 在每行的头添加字符,比如"HEAD",命令如下: sed 's/^/HEAD&/g' test.file 在每行的行尾添加字符,比如“TAIL”,命令如下: sed 's/...

curl和httpie使用

curl parameter -I --head 输出head信息 -x host:port 使用HTTP代理访问;如果未指定端口,默认使用8080端口 -X 指定请求方法 -d, --data 指定请求数据 -H --header 自定义请求头 -s 减少输出的信息 -w,...

prometheus查询

[toc] PromQL matching = != =~ !~ * | function sum() min() max() avg() count() rate() query http_requests_total{code="200"} # 正则 prometheus_http_requests_total{code!="200"} // 表示查询 code 不为 ...

git使用

[TOC] git clone git clone是把整个git项目拷贝下来,包括里面的日志信息,git项目里的分支,你也可以直接切换、使用里面的分支等等。 下载完成后可以进入目录,使用git branch查看有多少分支,使用git tag查看有多少tags。 使用私钥克隆 ssh -i ~/.ssh/id_rsa_example" git clone example ssh-age...