centos 7 对用过yum更新的软件服务进行降级
centos 7 执行 yum update 会对现有服务软件进行更新,但是如果把不该升级的软件升级,彼此软件不兼容,如何进行降级,比如:kibana 必须与 elasticsearch 大版本相同,否则服务不匹配(所以centos 中不是必要不要在已经运行的服务中yum update) 服务现安装 elasticsearch(5.5.3),但是因为执行 yum update,kibana 由 5.5.3 到 7.3.2
查看机器上相近的版本,是否有可选的软件包
1yum search --showduplicates kibana
通过查询出指定的软件全名,通过 downgrade 进行升级
1yum downgrade kibana-5.5.3-1
如果降级是大版本,可通过修改yum源配置进行大版本降级
12vim /etc/yum.repos.d/kibana.repo[kibana-5.x]name=Kibana repository for5.x packagesbaseurl=https://artifacts.elastic.co/pac ...
解压缩报错tar Error is not recoverable exiting now
[root@Gris-11140 FMIS2600bak]# tar -zxvf /home/oradata/FMIS2600DMP.tar.gz
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
解决方法:
去掉z参数,使用 tar -xvf 解压正常
shell脚本中执行时提示没有那个文件或目录的解决办法
出现bad interpreter:No such file or directory的原因,是文件格式的问题。这个文件是在Windows下编写的。换行的方式与Unix不一样,但是在vim下面如果不Set一下又完全看不出来。
问题原因:
因为操作系统是windows,在windows下编辑的脚本,所以有可能有不可见字符。脚本文件是DOS格式的
即每一行的行尾以\r\n来标识, 其ASCII码分别是0x0D, 0x0A.
解决方法:
可以有很多种办法看这个文件是DOS格式的还是UNIX格式的, 还是MAC格式的
(1) vim filename
然后用命令 :set ff
可看到dos或unix的字样,如果的确是dos格式的, 那么用set ff=unix把它强制为unix格式的,,然后存盘退出后就可运行。
转换不同平台的文本文件格式可以用
unix2dos或dos2unix这两个小程序来做. 很简单. 在djgpp中这两个程序的名字叫dtou和utod, u代表unix, d代表dos
也可以用sed 这样的工具来做:
复制代码 代码如下:
sed ‘s/^M& ...
ES(Elasticsearch)解除索引只读限制
服务器 空间满了,导致 ES 自动设置了只读限制
在此之前,先清空多余的日志
在elasticsearch 目录下 进入 logs 文件夹,清空后缀为 .gz和 gc.log.xx (xx为任意字符) 的文件
如下命令可以解除只读限制
1curl -XPUT -H "Content-Type: application/json" http://127.0.0.1:9200/_all/_settings -d '{"index.blocks.read_only_allow_delete": false}'
elasticsearch发现磁盘空间大于95%时,将运行于只读状态,此时将不能更新索引,只能查询和删除。
如果还是出现此问题
通过手动重新分配分片,不断执行这个指令,直到unassigned_shards为0,status为green,解决这个问题
1curl -XPOST http://127.0.0.1:9200/_cluster/reroute?retry_failed=true
RedisDesktop屏蔽更新
解压安装完成之后
屏蔽更新
在host文件中添加
12127.0.0.1 rdm.dev127.0.0.1 redisdesktop.com
Linux批量查找与替换
经常要使用到 Linux 的批量查找与替换,这里我们为大家介绍使用 sed 命令来实现查找文件中的内容并替换。
语法格式
1sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目录`
实例
以下我们实现在当前目录下查找包含 baidu 的字符串,并将字符串 baidu 替换为 runoob,执行命令:
1sed -i "s/baidu/runoob/g" `grep "baidu" -rl ./`
接下来使用一个更复杂实例,批量替换网址 libs.baidu.com 为 cdn.static.runoob.com:
1sed -i "s/https:\/\/libs.baidu.com/https:\/\/cdn.static.runoob.com\/libs/g" `grep -rl "libs.baidu.com" ./`
修改 href=’http://www.hanweb.com‘ style=’display:none’ ...
win10软链接
1mklink /J "D:\finalshell\conn" "E:\OneDrive - hjblcx\documents\finalshell\conn"
在cmd窗口执行以上命令
在 D:\finalshell 文件夹下创建一个conn的文件夹,这个文件夹为E:\OneDrive - hjblcx\documents\finalshell\conn 这个文件夹的软连接
实现finalshell的多台电脑同步保存的连接信息,需要借助onedrive
删除软链接
1rmdir D:\Desktop\temp\ckx
hexo分类页规则
分类页
前往你的 Hexo 博客的根目录
输入 hexo new page categories
你会找到 source/categories/index.md 这个文件
修改这个文件:
记得添加 type: “categories”
title: 分类date: 2018-01-05 00:00:00type: “categories”
hexo标签页规则
标签页
前往你的 Hexo 博客的根目录
输入 hexo new page tags
你会找到 source/tags/index.md 这个文件
修改这个文件:
记得添加 type: “tags”
title: 标签date: 2018-01-05 00:00:00type: “tags”orderby: random
order:1
参数 解释type 【必须】页面类型,必须为 tagsorderby 【可选】排序方式 :random/name/lengthorder 【可选】排序次序: 1, asc for ascending; -1, desc for descending
hexo友情链接
友情链接
创建友情链接页面前往你的 Hexo 博客的根目录
输入 hexo new page link
你会找到 source/link/index.md 这个文件
修改这个文件:
记得添加 type: “link”
title: 友情链接date: 2018-06-07 22:17:49type: “link”
在Hexo博客目录中的 source/_data(如果没有 _data 文件夹,请自行创建),创建一个文件 link.yml
例:
class_name: 友情链接class_desc: 那些人,那些事link_list:
name: Hexolink: https://hexo.io/zh-tw/avatar: https://d33wubrfki0l68.cloudfront.net/6657ba50e702d84afb32fe846bed54fba1a77add/827ae/logo.svgdescr: 快速、简单且强大的网志框架
class_name: 网站class_desc: 值得推荐的网站link_list:
name ...
