Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

8.2 issue and bookmarks #160

Open
vieyahn2017 opened this issue Aug 3, 2023 · 15 comments
Open

8.2 issue and bookmarks #160

vieyahn2017 opened this issue Aug 3, 2023 · 15 comments

Comments

@vieyahn2017
Copy link
Owner

chrome bookmarks

@vieyahn2017
Copy link
Owner Author

#145
5.10 Hbase

hbase

Python访问FusionInsight中的HBase
Thrift安装配置及python通过thrift连接HBase测试
The thrift client API for hbase
求C++或golang的HBase客户端支持 kerberos认证代码、或具体实现原理
libhbase_master/hbase.thrift at master · shuntan/libhbase_master
HBaseThrift/Hbase.thrift at master · eljefe6a/HBaseThrift
HBase常用操作之namespace - opensure的专栏 - CSDN博客
如何将关系型数据表转换至hbase数据表 - zcc_0015的专栏 - CSDN博客
HBase判断表是否存在 - 一度凡尘的专栏 - CSDN博客
hbase建表时region预分区的方法 - 大明湖里有蛤蟆 - CSDN博客
shell和javaAPI两种方式创建hbase表并预分区 - allen的博客 - CSDN博客
HBase最佳实践-列族设计优化 - 张伟的专栏 - CSDN博客
Hbase的TTL字段超时设置测试 - wulantian的专栏 - CSDN博客
hbase数据删除的辛酸 - 程序的简单生活 - CSDN博客
python操作hbase 远程连接 - TENLIU2099的博客 - CSDN博客
HBase跨版本数据迁移总结 - 腾讯云+社区 - 博客园
HBase(八): 表结构设计优化 - 天戈朱 - 博客园
python 通过thrift 简单操作hbase - NNS - 博客园
HBase之六:HBase的RowKey设计 - duanxz - 博客园

hive

Zookeeper之开源客户端ZkClient - CSDN博客
Hive学习笔记 - maclaren001的专栏 - CSDN博客
Hive学习笔记--Hive 优化 - 寂寞相思鸟 - CSDN博客
【转】Hive的insert操作 - 数据手艺人 - 博客园
SQL数据分析概览——Hive、Impala、Spark SQL、Drill、HAWQ 以及Presto+druid - bonelee - 博客园

@vieyahn2017
Copy link
Owner Author

vieyahn2017 commented Jan 23, 2024

@vieyahn2017
Copy link
Owner Author

Mongodb索引跳变的坑

以下面的操作为例,query条件为根据appId和deviceInfo.nodeId做联合查询,且环境中存在此联合索引,但根据日志来看,命中了{appId:1,_id:-1}的复合索引,与预期不符,导致mongodb节点CPU飙高。
产生该问题的原因主要与Mongodb Plan Cache有关,可以认为是一个bug,即同类型的查询语句突然改变执行计划选择了其他的索引,造成后续查询直接采用Cache中的执行计划全部成为慢查询,Mongodb会通过一系列的计算方法来给执行计划打分,将最优的计划放入cache中,对于同一类型的操作会从cache中取出执行计划(取之前存在一定的判断条件,与查询条件、数据分布有关),所以索引可能跳变,也可能因为某些操作而重新刷新cache而恢复正常。
这里不细究具体原因,感兴趣的可以参考:
《深入解析Mongo Plan Cache》
http://www.mongoing.com/archives/5624
《Replanning may not occur when a plan with an extremely high ‘work’ value is cached》
https://jira.mongodb.org/browse/SERVER-32452

这里主要介绍一下索引过滤器的设置。

planCacheSetFilter
为集合设置索引过滤器。对于 query shape 已存在索引过滤器则此命令会重写之前的索引过滤器。索引过滤器仅存在于服务器运行时,进程关闭以后不予以保留,注意query中只需指定字段即可,值并不重要。命令语法如下:

db.runCommand(
   {
      planCacheSetFilter: <collection>,
      query: <query>,
      sort: <sort>,
      projection: <projection>,
      indexes: [ <index1>, <index2>, ...]
   }

)

@vieyahn2017
Copy link
Owner Author

Solr

(这个本就接触不多)

手把手教你如何玩转Solr(包含项目实战)
https://blog.csdn.net/Cs_hnu_scw/article/details/79388080

Solr7的主要变化
https://www.w3cschool.cn/solr_doc/solr_doc-s4kg2fp6.html

Solr Admin管理界面使用说明
https://www.cnblogs.com/arli/p/6837931.html

@vieyahn2017
Copy link
Owner Author

9.6 nginx负载均衡

vieyahn2017/iBlog#313
[
转载:Nginx负载均衡-基础篇

Nginx负载均衡配置
http://blog.csdn.net/xyang81/article/details/51702900
nginx 工作原理,进程模型,事件处理,配置系统和模块化体系
https://blog.csdn.net/mine_song/article/details/56678736
对Nginx进程模型的理解
https://blog.csdn.net/qq_39110766/article/details/81209529
nginx集群学习总结
https://blog.csdn.net/yiyele/article/details/78574639
Nginx代码调试——gdb工具
https://www.cnblogs.com/paulweihan/p/4667216.html
nginx基于TCP的反向代理
https://www.cnblogs.com/duanxz/p/5208848.html

OpenResty的现状、趋势、使用及学习方法
https://www.cnblogs.com/duanxz/p/10396160.html
Nginx技术研究系列2-基于Redis实现动态路由
https://www.cnblogs.com/tianqing/p/7617358.html
openresty源码剖析——lua代码的加载
https://www.cnblogs.com/magicsoar/p/6774872.html
使用ngx_lua构建高并发应用(1)
https://blog.csdn.net/chosen0ne/article/details/7304192
ngx映射到lua模块函数变量一览
https://blog.csdn.net/xiejunna/article/details/53465202
Tengine vs openresty
https://www.cnblogs.com/xd502djj/p/4310642.html
]

@vieyahn2017
Copy link
Owner Author

9.8 lvs负载均衡

vieyahn2017/iBlog#315
[
使用LVS实现负载均衡原理及安装配置详解
https://www.cnblogs.com/liwei0526vip/p/6370103.html
关于LVS+Nginx为什么会被同时使用的思考
https://www.cnblogs.com/crazylqy/p/7742073.html
LVS+Nginx(LVS + Keepalived + Nginx安装及配置)
https://www.cnblogs.com/Henry-pan/p/7308763.html
Keepalived + LVS(DR) 高可用负载均衡集群
https://blog.csdn.net/zp820705/article/details/84410375
LVS+Keepalived+Nginx实现HA
https://www.jianshu.com/p/88589646aae8
借助LVS+Keepalived实现负载均衡
https://www.cnblogs.com/edisonchou/p/4281978.html
]

@vieyahn2017
Copy link
Owner Author

9.8 lvs+keepalived

vieyahn2017/iBlog#316
[
深入理解keepalived+lvs
https://blog.51cto.com/12059878/1909346
抓包分析LVS-NAT中出现的SYN_RECV
https://www.cnblogs.com/shizouwei/p/9072186.html
网络虚拟化中的offload技术:LSO/LRO,GSO/GRO,TSO/UFO,VXLAN
https://www.cnblogs.com/vleung/articles/4770557.html
keepalived组播故障排查
https://blog.51cto.com/qujunorz/1861541
keepalived.conf
(来自https://www.cnblogs.com/edisonchou/p/4281978.html)
install_lvs.sh
]

@vieyahn2017
Copy link
Owner Author

vieyahn2017 commented Jan 23, 2024

12.19 浅析Nginx的工作模式及原理

vieyahn2017/iBlog#380

[
浅析Nginx的工作模式及原理

【Nginx系列】——Nginx基础篇(信号控制)
https://blog.csdn.net/jiadajing267/article/details/79221229
【Nginx】nginx的工作模式和信号量控制

【Nginx系列】——Nginx基础篇(信号控制)
https://blog.csdn.net/jiadajing267/article/details/79221229
]

@vieyahn2017
Copy link
Owner Author

4.22 Keepalived简介

vieyahn2017/iBlog#278
[
Keepalived简介
https://www.cnblogs.com/losbyday/p/5841830.html
Keepalived 服务器安装与配置
https://blog.csdn.net/liupeifeng3514/article/details/79018116
keepalived的安装及问题定位
https://blog.csdn.net/gzhouc/article/details/78169690
通过抓包分析keepalived的浮动IP是如何飘移的
https://blog.csdn.net/jiajiren11/article/details/81563091
通过keepalived 建立双机浮动ip实现热备高可用
https://blog.csdn.net/weixin_39445556/article/details/80181661
keepalived中的脑裂
https://blog.csdn.net/coolpale/article/details/79838405
解决keepalived脑裂问题
https://blog.csdn.net/qq_27384769/article/details/81272963
解决 keepalived vip 不可用故障
https://blog.csdn.net/qianggezhishen/article/details/80826257
记一次keepalived脑裂问题查找
https://blog.csdn.net/u013694670/article/details/60580175
keepalived主备节点都配置vip,vip切换异常案例分析
http://blog.51cto.com/13599730/2161622
]

4.23 keepalived安装阻塞经历
vieyahn2017/iBlog#279
(使用记录,含安装脚本)

7.14 Keeaplived再次使用
vieyahn2017/iBlog#301
(使用记录)

@vieyahn2017
Copy link
Owner Author

Tomcat

Linux下安装Tomcat服务器和部署Web应用 - 孤傲苍狼 - 博客园
https://www.cnblogs.com/xdp-gacl/p/4097608.html

https://blog.csdn.net/testcs_dn/article/details/45933037
如何让Tomcat以Debug模式启动 - 无知人生,记录点滴 - CSDN博客

Tomcat tomcat-users.xml用户配置详解 - 北极丶光 - 博客园
https://www.cnblogs.com/northern-light/p/8484294.html

tomcat的localhost_access.log配置(pattern)
https://blog.csdn.net/lixiangchibang/article/details/84024253

tomcat IP白名单功能
http://blog.chinaunix.net/uid-30067153-id-5714759.html

SSL通信原理及Tomcat SSL双向配置_百度文库
https://wenku.baidu.com/view/c829f1275901020207409cf5.html

Tomcat 设计模式总结(Tomcat源代码阅读系列之八)
https://blog.csdn.net/jiaomingliang/article/details/47426683

Tomcat设计模式-门面模式(facade)
https://blog.csdn.net/liuqi0622/article/details/13768547

tomcat学习之四:tomcat的类加载机制
https://blog.csdn.net/qq_34212276/article/details/78367127

https://www.cnblogs.com/aspirant/p/8991830.html
图解Tomcat类加载机制(阿里面试题)

https://blog.csdn.net/shadiao_wangyou/article/details/103821190
一份 Tomcat 和 JVM 的性能调优经验总结!

使用arthas排查tomcat异常
https://blog.csdn.net/Armour__r/article/details/109733038

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant