📚 我的文章

solr-7.3.1 单机安装教程

Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。

...

解决rabbitmq依赖问题

MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。

错误提示 #

warning: rabbitmq-server-3.6.6-1.el6.noarch.rpm: Header V4 RSA/SHA1 Signature, key ID 6026dfca: NOKEYerror: Failed dependencies:
    erlang >= R16B-03 is needed by rabbitmq-server-3.6.6-1.el6.noarch
    socat is needed by rabbitmq-server-3.6.6-1.el6.noarch

解决方法 #

cd /etc/yum.repos.d/
cat erlang.repo
[erlang-solutions]
name=Centos $releasever - $basearch - Erlang Solutions
baseurl=http://packages.erlang-solutions.com/rpm/centos/$releasever/$basearch
gpgcheck=0
gpgkey=http://packages.erlang-solutions.com/debian/erlang_solutions.asc
enabled=1

然后再安装rabbitmq

...

grafana重置管理员密码

Grafana是一个可视化面板(Dashboard),有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器,支持Graphite、zabbix、InfluxDB、Prometheus和OpenTSDB作为数据源。Grafana主要特性:灵活丰富的图形化选项;可以混合多种风格;支持白天和夜间模式;多个数据源。

...

Linux bash 提取文件名和目录名

在Linux Bash中分别使用basename、dirname、${},提取文件名和目录名。

通过变量方式 #

${}用于字符串的读取,提取和替换功能,可以使用${} 提取字符串

...

ffmpeg 9:16和16:9互相转换

​今天搜集了一下16:9和9:16相互转换的命令。将多余的部分用模糊背景填充,感觉比直接加黑边好很多。

16:9转9:16 #

命令 #

ffmpeg -i input.mp4 -lavfi "[0:v]scale=256/81*iw:256/81*ih,boxblur=luma_radius=min(h\,w)/40:luma_power=3:chroma_radius=min(cw\,ch)/40:chroma_power=1[bg];[bg][0:v]overlay=(W-w)/2:(H-h)/2,setsar=1,crop=w=iw*81/256"  output.mp4

效果 #

16-9.jpg

...

nginx auth_basic登录验证遇到的坑

htpasswd默认使用crypt()加密,创建的密码只有前8位有效

问题 #

htpasswd -c /etc/nginx/.htpasswd  test

假如,密码为abcd12345

那么在登录的时候,不管是输入“abcd1234”、”abcd12345“或”abcd123456789sdjkal“ 都能通过验证。

...

solr oom_killer

记录oom_solr触发的问题分析及解决方法

昨天在测试solr_cloud的时候,看到$solr_home/logs下面有一个这样的日志

solr_oom_killer-8983-2018-07-31_10_45_56.log

刚开始还以为是Linux系统的oom_killer,然后在/var/log/message中找日志,发现没有,当时就奇怪了,触发了oom_killer但是没记录日志?于是经过一番折腾终于发现问题了。

...

centos6 heartbeat双机热备

heartbeat (Linux-HA)的工作原理:heartbeat最核心的包括两个部分,心跳监测部分和资源接管部分,心跳监测可以通过网络链路和串口进行,而且支持冗 余链路,它们之间相互发送报文来告诉对方自己当前的状态,如果在指定的时间内未收到对方发送的报文,那么就认为对方失效,这时需启动资源接管模块来接管运 行在对方主机上的资源或者服务。

...

ffmpeg输出苹果编码格式prores

ffmpeg输出苹果编码格式prores。分辨率1080p,25帧,5个音轨。

ffmpeg -i 06无字幕mp4-使用此视频的画面.mp4 -i 06有字幕-使用此视频的国际音轨.mov -map 0:v -s 1920x1080 -r 25 -c:v prores_ks -profile:v 3 -pix_fmt yuv422p10le -map 1:1 -acodec pcm_s24le -ar 48000 -ac 1 -map 1:2 -acodec pcm_s24le -ar 48000 -ac 1 -map 1:3 -acodec pcm_s24le -ar 48000 -ac 1 -map 1:4 -acodec pcm_s24le -ar 48000 -ac 1 -map 1:5 -acodec pcm_s24le -ar 48000 -ac 1 06-out.mov

ffmbc转码输出DVCPRO HD

使用ffmbc多线程转码输出DVCPRO HD。分辨率为1440x1080,隔行扫描。

#

将一个双声道音轨复制输出成两个单声道音轨

ffmbc -y -threads 8 -i 海外发行测试源文件0726.mp4  -target dvcprohd -tff -an 海外发行测试源文件0726-out.mxf  -acodec pcm_s24le -ar 48000 -ac 1 -newaudio -acodec pcm_s24le -ar 48000  -newaudio -acodec pcm_s24le  -ar 48000

#

将一个双声道音轨复制拆分成两个左右单声道音轨

...