0℃
LiquiBase是一个用于数据库重构和迁移的开源工具,通过日志文件的形式记录数据库的变更,然后执行日志文件中的修改,将数据库更新或回滚到一致的状态。LiquiBase的主要特点有:
支持几乎所有主流的数据库,如MySQL, PostgreSQL, Oracle, Sql Server, DB2等
支持多开发者的协作维护
日志文件支持多种格式,如XML, YAML, JSON, SQL等
支持多种运行方式,如命令行、Spring集成、Maven插件、Gradle插件等
本文首先简单介绍一下LiquiBase的changelog文件的常用标签配置,然后讲解在Maven中集成并运行LiquiBase。
1. ...
liquibase, 版本控制阅读全文
0℃
2015年12月01日
⁄ Linux
⁄ 被围观 3,849 view+
在使用docker启动容器的时候提示iptables: No chain/target/match by that name。这是因为没有iptables的的模块。
一开始觉得怎么可能,因为都可以使用指令了,为什么会没有包含此模块,结果lsmod的看了一下,还真的没有,试着做以下指令,
root@xxxx:~# iptables -L
modprobe: FATAL: Module ip_tables not found.
iptables v1.4.21: can't initialize iptables table `filter': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
root@xxxx:~# modprobe ...
iptables阅读全文
0℃
2015年10月27日
⁄ Linux
⁄ 被围观 2,579 view+
在ssh连接服务器时会提示:
The authenticity of host 'xx.xx.xx.xx (xx.xx.xx.xx)' can't be established.
RSA key fingerprint is 93:b3:c5:b6:e0:d6:ae:4c:d9:5b:2f:00:2a:a3:cf:89.
Are you sure you want to continue connecting (yes/no)?
具体配置:
cat > ~/.ssh/config << end
UserKnownHostsFile /dev/null
ConnectTimeout 15
StrictHostKeyChecking no
end
或者直接增加"StrictHostKeyChecking=no"参数。
ssh -o StrictHostKeyChecking=no root@xx.xx.xx.xx
ssh阅读全文
0℃
定制自己的boot2docker.iso
观察boot2docker-vm的设置,我们可以看到,boot2docker-vm以光盘方式启动,iso来自于你PC上的/Users/yourname/.boot2docker/boot2docker.iso。那么在实践中,我们可以自己制作iso并替换掉它。
为什么要定制
默认的boot2docker.iso可能无法满足你的全部需求,那么就或多或少的阻碍到你了,并且在boot2docker重启后,你的一些配置就会消失,还原到原有的,这样对你来说就非常的不方便。故而需要特殊化。
更改时区
安装软件
添加脚本
结合业务环境
如何定制
基本流程
运行如下命令
$ do...
boot2docker, docker, 定制阅读全文
0℃
2015年09月06日
⁄ Mysql
⁄ 被围观 2,656 view+
前提:由于pt-online-schema-change会更新数据,为避免意外,使用前最好先备份数据哦~
pt-online-schema-change的作用:在不锁表的情况下安全快速地更新表结构,pt-online-schema-change是percona-toolkit中的一款工具。
安装
rpm -ivh http://pkgs.repoforge.org/perl-Time-HiRes/perl-Time-HiRes-1.9724-1.el6.rfx.x86_64.rpm
rpm -ivh http://pkgs.repoforge.org/perl-TermReadKey/perl-TermReadKey-2.30-3.el6.rfx.x86_64.rpm
rpm -ivh http://pkgs.repoforge.org/perl-Net-SSLeay/perl-Net-SSLeay-1.36-1.el...
mysql, pt-online-schema-change阅读全文
0℃
2015年07月15日
⁄ Linux
⁄ 被围观 4,680 view+
Linux ssh执行远端服务器sudo命令时有如下报错:
sudo: sorry, you must have a tty to run sudo
sudo:抱歉,您必须拥有一个终端来执行 sudo
真实场景是在执行pssh的时候,在远端服务器执行sudo命令,有如下报错:
$ pssh -h testlist.txt -l fisher "sudo uptime"
[1] 12:33:14 [FAILURE] 10.20.30.40 Exited with error code 1
非sudo情况下:
$ pssh -h testlist.txt -l fisher "uptime"
[1] 12:32:27 [SUCCESS] 10.20.30.40
DEBUG:ssh方式执行远程sudo命令
$ ssh 10.20.30.40 &quo...
sudo阅读全文
0℃
2015年07月14日
⁄ Mysql
⁄ 被围观 2,513 view+
用阿里云的vps mysql今天突然挂掉,登录服务器查看日志信息如下:
150714 10:39:33 [Note] Plugin 'FEDERATED' is disabled.
150714 10:39:33 InnoDB: The InnoDB memory heap is disabled
150714 10:39:33 InnoDB: Mutexes and rw_locks use GCC atomic builtins
150714 10:39:33 InnoDB: Compressed tables use zlib 1.2.3
150714 10:39:33 InnoDB: Using Linux native AIO
150714 10:39:33 InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137363456 bytes) failed; errno 12
150714 10:39:33 ...
mysql阅读全文
要查看留言请输入您的密码。
2015年06月18日
⁄ Linux
⁄ 被围观 2,848 view+
在windows下创建的压缩包,在服务器上用unzip命令解压出来的都是乱码,这样在对用户展示原始文件名的时候带来了很大的麻烦,现在讲解下如何解决这个问题。以centos系统为例
1.先移除服务器上的unzip
yum remove unzip
2.下载unzip源码包
wget http://downloads.sourceforge.net/project/infozip/UnZip%206.x%20%28latest%29/UnZip%206.0/unzip60.tar.gz?r=&ts=1434631178&use_mirror=colocrossing
3.获取unzip -O path包
xx.patch
4.编译安装unzip源码
tar zxvf unzip60.tar.gz
cd unzip60
patch -p1 &...
unzip, 压缩包乱码阅读全文
0℃
1.先在mongodb.conf 去除auth=true
mongodb加入了SCRAM-SHA-1校验方式,需要第三方工具配合进行验证,下面给出具体解决办法:
首先关闭认证,修改system.version文档里面的authSchema版本为3,初始安装时候应该是5,命令行如下
如果不关闭,在客户端连接的时候,mongodb日志会报如下错误:Failed to authenticate xxx@xx with mechanism MONGODB-CR: AuthenticationFailed MONGODB-CR credentials missing in the user document
//进入mongodb
/usr/local/mongodb/bin/mongo
> use admin
switched to db admi...
mongodb阅读全文
0℃
2015年04月22日
⁄ Mysql
⁄ 被围观 7,316 view+
mysql审计功能一直都是弱项:
1.之前有人借助于init-connect和binlog实现变相审计,不过比较悲剧的是不能对root用户(超级权限的用户)进行审计!可以参考:http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=3632588
2.Oracle公司在5.5的企业版也增加了mysql-audit plugin,问题是该插件类似于general-log,而且仅仅存在于企业版!可以参考:http://www.cnblogs.com/cenalulu/archive/2012/11/12/mysql_audit_plugin_test.html
3.macfee公司基于percona开发的mysql audit 插件。
macfee的mysql audit插件虽然...
mysql, 审计阅读全文