
运维
文章平均质量分 83
码农兴哥
纸上得来终觉浅,绝知此事要躬行。
展开
-
go-zero使用elasticsearch踩坑记:时间存储和展示问题
通过go写入ES的示例,但是里面存在一个细节问题,就是写入的时间和ES展示的时间相差8小时的问题。导致这个问题的原因是时区设置的问题。由于写入到ES的时候没有特别设置具体的时区,ES会当成UTC时间处理,也就是认为写入的时间是UTC的2025-04-02 14:32:00,然而北京时间比UTC时间晚8个小时,那么,可以推测kibana页面上看到的应该是北京时间。原创 2025-04-03 17:20:12 · 1000 阅读 · 0 评论 -
在Ubuntu服务器上备份文件到自己的百度网盘
由于项目运行中会产生附件(比如图片、视频等二进制文件),一般情况下可以把网站的附件存储到OSS上,但是,OSS需要花钱,由于项目比较小,而且本着少花点钱的原则,还是把附件就放在了网站服务器上。那么,就需要考虑一个问题,附件文件的备份问题。如果服务器遭受攻击,那么有可能附件就找不回来了。原创 2024-12-11 18:23:52 · 1186 阅读 · 0 评论 -
Ubuntu搭建PHP开发环境操作步骤(保姆级教程)
最近自购了一个阿里云服务器,系统镜像为Ubuntu 22.04 ,在编译安装LNMP(nginx+php+mysql)环境的时候,踩了不少坑,因此决定把自己安装的过程记录下来,以备后用。本篇文章基本上属于保姆级别的教程,只要你的系统也是Ubuntu,基本上无脑式复制粘贴运行,就能搭建起LNMP的环境。原创 2024-11-21 10:06:41 · 1903 阅读 · 0 评论 -
MacBook的nginx出现13: Permission denied 的问题分析和解决办法
说明是nginx没有权限访问这个CSS文件,查看了文件权限没问题,那么需要从nginx配置方面排查原因。原因在于,如果省略了group,nginx会认为组名和用户名一样。更换了电脑,发现网站的样式都没有了,直接访问CSS文件。然后重启nginx即可。原创 2024-02-19 16:22:53 · 1183 阅读 · 1 评论 -
Linux删除了大文件为什么磁盘空间没有释放?
rm命令删除文件的时候,只是删掉了inode数据,而文件的实际数据部分在 inode 被清除掉之后,会被覆盖并写入新的内容。但是如果文件在删除的时候是被打开的(有一个进程正在使用该文件,文件被进程锁定或者有进程一直在向这个文件写数据等)状态,那么进程依旧可以读取该文件,系统就会认为该文件的磁盘空间一直被占用。虽然删除了 access_log 文件,但是由于 nginx 进程还在一直向这个文件写入内容,文件的 inode 并没有清除掉,系统内核认为文件并未删除,这才出现空间不释放的情况。原创 2023-12-01 11:41:35 · 594 阅读 · 0 评论 -
ELK中Logstash的配置和用法
Logstash的配置和用法,以及在ELK中收集系统日志并展示到kibana中的过程。Logstash是一个开源的、服务端的数据处理pipeline(管道),它可以接收多个源的数据、然后对它们进行转换、最终将它们发送到指定类型的目的地。Logstash是通过插件机制实现各种功能的,可以在下载各种功能的插件,也可以自行编写插件。Logstash实现的功能主要分为接收数据、解析过滤并转换数据、输出数据三个部分,对应的插件依次是input插件、filter插件、output插件。原创 2023-08-22 16:02:42 · 2770 阅读 · 1 评论 -
使用ELK(ES+Logstash+Filebeat+Kibana)收集nginx的日志
使用ELK(ES+Logstash+Filebeat+Kibana)收集nginx的日志原创 2023-08-24 16:58:52 · 2191 阅读 · 0 评论 -
使用ELK收集解析nginx日志和kibana可视化仪表盘
收集nginx的文件日志并写入到队列(kafka/redis),然后在另一台机器上消费队列中的日志数据并流转到。kibana dashboard 是一个统计数据展示面板,可以通过不同的维度进行统计和展示。我这里用kibana7.17.12版本演示,不同版本的kibana界面可能不一样。然后打开ES的页面,账号:elastic,密码就是你刚才设置的密码。然后重新启动kibana,再次访问,需要输入账号和密码。输入y开始设置,六种密码设置完成后,需要再次重启ES。,需要设置以下六种账户的密码。原创 2023-08-31 16:07:20 · 2264 阅读 · 0 评论