随笔分类 - Linux
摘要:对于Linux,邮件发送的主要应用场景为告警,一旦某个服务或软件挂掉,通过邮件的形式通知相关人员(运维或其它),让其第一时间迅速解决该问题。 一、安装mailx和sendmail yum install -y mailx sendmail 二、修改配置文件(vim /etc/mail.rc),并添加
阅读全文
摘要:最近遇到一个问题,word下载正常,word转pdf后下载出现乱码(如果是本地windos则没有问题,如果是Linux上直接显示乱码)。 最后通过搜索找到了原因:原因之所以Windows不会有乱码在于C:\Windows\Fonts(有windows丰富的字体库,而Linux很缺乏)。 其实早在很久
阅读全文
摘要:因为某种应用场景我需要将特定目录下的txt文件进行清理,核心命令如下: find 目录 -name '*.txt' -type f -print -exec rm -rf {} \; 例如: find /home/tech/data_log -name '*.txt' -type f -print
阅读全文
摘要:开发版的CentOS7.x一般自带OpenJDK,通常我们用商业版的Oracle JDK,这就需要将CentOS7.x自带的OpenJDK进行卸载。那么该如何卸载呢? 1.首先,通过命令获取默认安装的OpenJDK rpm -qa | grep java 2.其次,执行删除1中列出的jdk rpm
阅读全文
摘要:错误详细信息: Cloning into 'aplanmis-project'...remote: Enumerating objects: 176887, done.remote: Counting objects: 100% (176887/176887), done.remote: Compr
阅读全文
摘要:错误详细信息: ./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory 错误原因分析:是因为缺少初始化所必须的库。 解
阅读全文
摘要:一、错误详细信息 Error occured at:2021-02-02 09:59:41 Line no.:87 Error Code: 1153 - Got a packet bigger than 'max_allowed_packet' bytes 二、错误原因 导入的数据库脚本(xxx.s
阅读全文
摘要:之前遇到413的错误信息如下: error:RPC失败。HTTP 413 curl 22 the request URL returned error:413 fatal:远端意外挂断了。 fatal:远端意外挂断了。 这个错误是git推送代码,代码文件过多导致的。 之前的解决办法,可以参考如下:H
阅读全文
摘要:修改nginx.conf,添加如下配置(注意:stream和http是同级的): stream { upstream cloudsocket { hash $remote_addr consistent; server 192.168.1.101:3389 weight=5 max_fails=3
阅读全文
摘要:因为某种原因,内网的git需要对外开放,为了保障git代码库的安全。我让所有的仓库均为不可见,相当于登录才能看到对应的代码仓库,不登录看不到,之前是不登陆也能clone到本地,因为是内网,不怕外界侵入。但因此我的部署脚本需要重复输入用户名和密码,为了只输入一次,我执行了如下命令: git confi
阅读全文
摘要:1.错误信息 error:RPC失败。HTTP 413 curl 22 the request URL returned error:413 fatal:远端意外挂断了。 fatal:远端意外挂断了。 2.错误原因 原因在于Nginx配置文件中的client_max_body_size,client
阅读全文
摘要:错误信息: ERROR 1006 (HY000): Can''t create database 错误原因(针对编译安装MySQL而非直接安装MySQL):与授权有关,我改了mysql所在目录下的权限,导致我创建数据库失败。 解决办法:重新授权。如chown -R mysql /usr/softwa
阅读全文
RedisCommandExecutionException: MISCONF Redis is configured to save RDB snapshots, but it is current
摘要:错误信息: RedisCommandExecutionException: MISCONF Redis is configured to save RDB snapshots, but it is current 出现错误信息的原因:还是因为授权,我的应用部署在/home下的某个用户目录下,而恰好其
阅读全文
摘要:一、问题发生、排查以及解决 某天H博士在登录B服务器时发现一个严重的问题,问题是H博士在执行脚本出现一个异常,这个异常是过去我执行脚本只需输入一次密码,现在要输入五六次,只有输入五六次后才能正确执行完脚本。这个问题非常严重。我记得那天ZH向我请教了几个关于Linux授权的问题。而后第二天H博士就开始
阅读全文
摘要:某天前端在调接口的时候,发现登录页面得验证码接口居然没有响应数据,显示的是500响应码。于是我一路排查,首先排查验证码接口所属的微服务是否正常,通过lsof -i:服务端口进行排查,发现该微服务进程存在,同时我在服务注册中心的服务管理列表也发现该服务正常注册。结合之前遇到的问题,验证码接口报500,
阅读全文
摘要:核心代码: location /statis-img { alias /home/user/files/; access_by_lua ' local token = ngx.var.arg_token local access_token = "123456" if token == access
阅读全文
摘要:某天前端跟我说验证码的接口挂掉了,然后我急忙去看日志,发现一切正常,没有问题,服务运行正常,Redis也正常。后来看具体日志发现,出现这样的错误,设备上没有空间。 于是我通过关键字搜索,一路排查问题,发现是因为没有磁盘空间导致的,我记得磁盘空间明明很多的。 通过df -hl命令排查,找到了原因,执行
阅读全文
摘要:最近因某些问题研究需要用到这相关的知识,今天做个记录。Linux当前用户如何免密登录,通常免密登录的应用场景主要是跨服务器文件传输或者跨服务器进行某些操作需要用到。 关于跨服务器文件传输可以参考早年我写的这篇文章:Linux远程传输文件免密码 关于当前用户如何免密登录,很简单按照如下步骤操作即可:
阅读全文
摘要:一.下载源码包 wget https://openresty.org/download/openresty-1.17.8.1.tar.gz wget http://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gz wget https://githu
阅读全文
摘要:nginx安装很简单,配置lua相关的支持就需要额外的安装一些库和编译。 一、准备环境 yum -y install lua* wget https://luajit.org/download/LuaJIT-2.0.4.tar.gz wget https://github.com/simpl/ngx
阅读全文