摘要:问题场景:使用shell脚本调用jasypt.jar的对一个已加密字串进行解码时报出java.security.spec.InvalidKeySpecException: Password is not ASCII错误。其中加密字串和加密秘钥都是从yaml文件中解析的。以下内容描述了错误处理过程 问
阅读全文
摘要:为了检查hive表中的数据,并统计展现,需要将查出的结果传入到shell变量,然后统一输出到文本。 最后使用了以下两个方法: 方法一 方法二 目前,我们建议使用方法一的脚本,方法二脚本若不能保证查询结果为一行,则会产生报错。
阅读全文
摘要:今天在centos7上安装中文输入法时,遇到system tools setting无法打开的问题。 最后定位时libwbclient这个包无法查找到的原因。 问题显示如下: 可以使用以下方式安装或者重新安装这个包,然后就可以顺利打开setting窗口了。
阅读全文
摘要:有时为了方便,会在Excel中进行代码拼装,比如说是建表SQL语句,但是在复制的代码过程中可能会带入不可见字符,造成代码无法运行。 本次代码中就需要了不可见的" M BM " 问题现象 hive 执行报错 代码段 单纯看无异样 使用 查看 就发现问题所在了 解决方案 参考 "此文" 使用sed进行替
阅读全文
摘要:需求:在原来大量的shell文件中,给出了错误信息打印,现在要求打印错误后直接退出脚本。 使用sed实现。 效果如下:
阅读全文
摘要:通常有这样备份的需求,将远程服务器的代码或者数据打包压缩然后下载到本地路径 实现方式 1. 需要对远程服务器实现无密码访问,通过配置公钥实现; 2. 使用ssh执行命令然后转向到本地的方法一步完成打包和下载,可参考如下的代码。 ` 其中exclude用于在打包过程中剔除日志文件
阅读全文
摘要:前面一篇文章使用TeamViewer实现了内网的Linux登录,但是后面在配置账号的时候遇到了账号绑定的错误,错误信息如下: 遂考虑其它的实现方式,后面找到了 "ngrok" 功能类似于反向代理。 安装方式如下 下载软件 直接解压即可使用 在网站上使用邮箱注册账号,完成之后在https://dash
阅读全文
摘要:将C语言的下划线分割快速替换为Java的驼峰方式。 命令如下 "参考文档"
阅读全文
摘要:因为在shell的单引号中,所有的特殊字符和变量都会变成文本,那么如果需要在字符串中输出变量值怎么办呢? 这里记录以下两种方法: 使用双引号 shell X='parameter' shell echo "Hello $X" Hello parameter 单引号中嵌套单引号 shell X='pa
阅读全文
摘要:目标用于搭建内网流媒体服务器支持视频的点播。 背景 用于支持培训网站中视频点拨功能,在培训网站总体方案中需要加入流媒体服务器,用于存储和传输视频资源。 相关概念 流媒体 流媒体(Streaming Media)是一种新兴的网络传输技术,在互联网上实时顺序地传输和播放视/音频等多媒体内容的连续时基数据
阅读全文
摘要:使用syncthing进行双机文件同步 syncthing是一款开源的文件同步软件,可以 syncthing安装 修改配置,实现web远程登录 而后就可以使用web页面进行配置。初始页面如下: 然后就可以点击右上角的Action Setting选项进行配置,如果我们在内网使用,就可以关闭发现、中继和
阅读全文
摘要:本文记录在Windows Server 2012 R2上安装Oracle Enterprise Linux 6.4以及使用RMAN进行进行异机恢复的过程。 Windows服务器增加Hyper V功能 1. 打开服务器管理器 2. 在仪表板界面,添加角色和功能 3. 找到Hyper V之后下一步直至安
阅读全文
摘要:总所周知,MySQL集群又名ndb cluster,而ndb就是network based database的简称,数据库节点之间依靠网络来通信和保证数据分块间的一致性。今天由于机房交换机损坏,导致集群4个数据节点(复制数为2)应用全部关闭。网络恢复后再启动遇到以下问题: "2016 11 03 1
阅读全文
摘要:近期在部署crontab任务的时候,总是遇到在shell中单独执行正常,但是放到crontab定时执行出错的问题。若出现这类场景,九成就是环境变量的问题。 因为我的定制任务,基本上都需要使用sqlplus登陆数据库获取数据,即使是在oracle用户下的crontab,还是不能正常执行。 cronta
阅读全文
摘要:在Windows Server 2012服务器上的HyperV安装的Oracle Linux 6.4版本,在增加内存容量后(有16G升至30G),操作系统无法启动。黑屏并报"PANIC: early exception 06 rip 10:ffffffff81c4b4ae error 0 cr2 0
阅读全文
摘要:本文介绍在Linux使用Python+Nginx+web2py+uWSGI搭建一个web服务器的过程。 Python 2.7.11 解压安装包 tar zxvf Python 2.7.11.tgz cd Python 2.7.11 yum install sqlite devel ./configu
阅读全文
摘要:BitTorrent Sync是一款基于P2P的分布式文件同步工具,简称btsync,非开源软件但免费使用。本文使用btsync实现两台服务器上的软件双向同步。 安装直接从官网 "" 下载相应的安装包,为了在Linux服务器上安装,使用的是Linux x64版本 BitTorrent Sync_x...
阅读全文
摘要:安装 首先从 "sourceforge" 下载最新的安装版本。 解压编译
tarzxvfsmartmontools6.4.tar.gz cd smartmontools 6.4 $ ./configure 若出现 问题 原因是缺少C++编译器,在Cent...
阅读全文
摘要:换装jdk<pre <code [root@clusterdata1 software] rpm qa | grep javajava 1.6.0 openjdk 1.6.0.0 1.50.1.11.5.el6_3.x86_64tzdata java 2012j 1.el6.noarchjava ...
阅读全文
摘要:首先从微软网站下载sqlncli安装文件, "link" 。 因为是在内网安装,首先手工下载unixODBC2.3.0.tar.gz,下载后上传到服务器。 将下载的tar文件文件,放在同build_dm.sh相同的位置,然后执行 ,中间过程中会有一个提示,输入YES继续。 执行完毕之后...
阅读全文