Press "Enter" to skip to content

小菜菜的博客 Posts

NodeJs断开socket链接应该使用destory还是end?

最近在写一点通讯方面的代码,我的程序逻辑可能在判断到某些异常是需要断开客户端socket的链接。 看官方文档,提供了 client.end() 方法和 client.destory()方法,好像都可以用来断开连接。 看官方描述,如果你调用了end方法,你会将socket置于半关闭(Half-closes)状态,然后他会发送一个 FIN 包给对端,这个时候呢,服务器可能还是会发送数据给你的。(表示这…

Leave a Comment

使用curator定期清理Elasticsearch数据

因为我的elasticsearch是用来存储各种日志数据的,需要周期的把数据清理掉,不然磁盘要炸了。 Stack里面有个 Index Lifecycle Policies 好像也可以完成这个工作,没研究明白。 这里记录下使用curator来进行index的清理。 安装curator elastic官方给的下载地址:https://www.elastic.co/guide/en/elasticsea…

Leave a Comment

Linux 查找目录中包含特定字符串的文件

使用grep命令。 -r or -R 表示递归查找 -n 显示查找到字符串所在文件行号 -w 表示完整匹配 -l (lower-case L) 只显示匹配的文件名 也可以添加下面这些参数, –exclude, –include, –exclude-dir 来提高检索效率 下面这个例子只会检索文件扩展名为 .c or .h 的文件: 下面这个例子将忽略检索所有文件扩展名为 .o 的文件: 对于…

Leave a Comment

Elasticsearch index.blocks.read_only_allow_delete

ES数据库发现磁盘将要写满之后,会尝试将所有的index设置index.blocks.read_only_allow_delete为true,会导致数据无法写入。 可以通过以下命令将所有的index配置改为false,来恢复。 或者在kibana控制台的运维工具里面执行 引自:https://stackoverflow.com/questions/48155774/elasticsearch-re…

Leave a Comment

Parallels Desktop 16 无法联网

macOS Big Sur 11.0 已经正式发布,现在已经可以下载升级安装正式版macOS Big Sur系统了。由于macOS Big Sur是最新发布的系统,所以有一些软件可能会出现一些兼容性方面的问题。 比如很多用户反馈Parallels Desktop 16升级到macOS Big Sur出现Windows系统无法联网的问题。 解决办法: 编辑文件:/Library/Preference…

Leave a Comment

Elasticsearch 启动security需要启用SSL配置(Transport SSL must be enabled for setups with production licenses. )

当我们在配置Elasticsearch的时候,发现如果是在铂金版(Platinum license)的情况下,如果你想要启动密码功能( xpack.security.enabled: true),那么他会提示你需要节点间启用ssl交互验证模式。 如果你不配置,启动的时候会报错: 大概需要如下的配置项 证书创建 编辑配置文件 生成证书 参考资料: https://www.elastic.co/gui…

Leave a Comment