这是 Galera 复制 -- Codership 对写集复制(wsrep)接口(https://github.com/codership/wsrep-API)的实现。
除非另有说明,本目录中的软件和其他文件都是在GPLv2下发布的,详见 COPYING。
构建 -- 通用
构建要求:
- Scons 构建系统 http://www.scons.org/
- Check 单元测试库 http://check.sourceforge.net/
- Boost 开发包 http://www.boost.org/
- OpenSSL 开发包
可选:
- Asio C++ 库开发包(http://think-async.com/)
要编译,在 Galera 根目录下,可以这样做。
# 默认优化构建 $ scons
或者
# 请运行 ./scripts/build.sh --help 查看关于选项的更多信息 $ ./scripts/build.sh
(关于选项的信息,请参见./scripts/build.sh --help)
要建立 MySQL/Galera 演示版,请克隆 https://github.com/codership/mysql-wsrep 到某个目录(以下简称 <MYSQL_DIR>),并从这个目录(以下简称 <GALERA_DIR>)运行构建脚本。
$ cd <MYSQL_DIR> $ git clone --single-branch --branch 5.6 \ https://github.com/codership/mysql-wsrep.git $ cd <GALERA_DIR> $ MYSQL_SRC=<MYSQL_DIR>/mysql-wsrep ./scripts/mysql/build.sh -b -s -o -t
构建成功后,可以在脚本/mysql 下找到演示包。
在 Ubuntu 16.04 或更高版本上构建
1)apt-get install libasio-dev check scons libboost-program-options-dev libboost-dev libssl-dev
然后按上述步骤进行。
在 CentOS/RHEL 6或 更高版本上进行构建:
1) yum install gcc gcc-c++ scons boost-devel check-devel
然后按上述步骤进行。
更多信息,请参见:
- Codership 邮件列表:http://groups.google.com/group/codership-team
- http://galeracluster.com/
- Codership 主页:http://www.codership.com
(The first version translated by vz on 2020.09.16)