- 博客(12)
- 问答 (1)
- 收藏
- 关注
原创 nginx做grpc代理的配置
最近有需要用到nginx做grpc代理,所以记录下配置及遇到的问题,先发下配置:server {grpc_passgrpcs。
2024-03-24 11:38:56
1318
原创 nginx加载第三方模块的方法
这次主要讨论nginx如何加载第三方模块,已经对nginx非常熟悉的朋友可以跳过,该文章适合nginx初识者或者有相关疑问的同学。模块加载方式有两种,一种静态,另外一种是动态,即编译成一个.so动态库的方式。可以通过 nginx -V命令查看对应的第三方模块有没有被编译进去;
2024-03-15 14:40:10
1203
原创 关于数据库驱动和各种语言关系的理解
1、数据库驱动就是用来操作数据库的方式(或者称为接口);2、每个数据库为多种语言提供了驱动,其实就是使用某种语言实现了该数据库的驱动,从而方便使用各种语言的开发人员进行调用数据库;3、为什么语言还提供了各种数据库相关的包,其实这些包只是对数据库驱动进行了封装,封装了各种数据库的操作,从而更加方便开发者进行数据库的操作;...
2021-07-01 17:14:00
360
原创 线上事故--网卡带宽问题
线上事故–网卡带宽问题先说下现象:早上高峰期时,rpc调用超时,只显示了超时日志,但是没有具体的逻辑日志,此时怀疑有资源限制,导致tcp连接已经建立,但是报文没有发过来。资源有哪些限制文件描述符占用;cpu资源;内存资源;磁盘空间;网络带宽;但是1到4都不会导致tcp连接已经建立,但是报文没发过来,所以此时可以断定是网络带宽的问题;检查网络带宽可以用到哪些工具ethtool 网卡名,可以用这个命令查看某个网卡的带宽大小,如下:图中显示为1000Mb;2.nload 网卡名,该
2021-04-28 20:58:49
426
原创 关于redis的pod报警告修改的方法
我们发现redis的pod是与宿主机共享/sys/kernel/mm/transparent_hugepage/enabled这个参数设置的,所以可以在宿主机上修改其为never,然后重启redis的pod即可;
2019-04-09 17:27:02
382
原创 关于go语言中的os/exec包的使用
最近在使用exec.Command()进行调用ffmpeg,发现了一个现象,如下:exec.Command("sh", "-c", cmd);这样会出现三个进程,一个是调用该程序的进程(叫其为进程10),一个是sh -c cmd(叫其为进程11),另一个是cmd(叫其为进程12),其中cmd的父进程是11,sh -c cmd 的父进程是10,如果将10进程杀掉,那就会剩下11和12两个进程,1...
2019-03-06 16:25:01
590
原创 关于kubectl logs的报错
kubectl: Error from server: error dialing backend: remote error: tls: internal error使用kubectl logs,发现报了tls的错误,然后查看kubelet的日志,发现报了上面的错误,然后通过命令kubectl get csr查看发现有很多处于pending状态,如下图:最后通过命令kubect...
2019-02-25 18:25:38
7230
2
原创 关于go语言中的ioutil.WriteFile函数
今天写代码的时候,遇到一个问题,如何将数据以二进制的形式写入到jpg文件中,在c++中有wb这样的方式,而我最开始的想法是将[]byte中的每个byte都转换成二进制的字符串形式,然后写入到文件中,但是写完后发现压根就不对,一时进入了死胡同,为啥这样会不对呢?最后发现,其实只要将[]byte这种类型直接写入文件即可,用UE打开jpg文件即可看到,是正确的。...
2018-10-31 17:29:16
9617
1
原创 关于搜索elasticsearch的数据条数大于10000的坑
首先当搜索elasticsearch的from大于10000的时候,就会报错“”,然后我们可以通过以下方法设置:第一种:curl -XPUT http://127.0.0.1:9200/_settings -d '{ "index" : { "max_result_window" : 100000000}}‘第二种:在config/elasticsearch.yml文件中的最后加上inde
2017-10-11 13:27:23
14313
3
原创 关于如何以root用户运行logstash进行的方法
关于这个以root用户运行logstash镜像,真的是搞了我不少时间,到处找资料,希望这篇记录对你们有帮助,节省下大家的时间,废话不多说,下面就是步骤:1.首先我下载的是docker.elastic.co/logstash/logstash:5.5.2这个镜像,可以通过命令docker pull命令下载;2.docker run -u root -it docker.elastic.c
2017-09-29 15:13:36
3189
1
空空如也
程序中调用命令行和调用相同功能的api有什么区别?
2018-12-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人