本节讨论如何获取ClusterJ源和二进制文件,以及如何使用Clusterj编译,安装和开始。
获取和安装Java的MySQL NDB集群连接器。您可以获得最新的NDB群集发布,其中包括Clusterj,来自10bet博彩公司 。提供的安装说明NDB集群安装还安装clusterj。
从源代码构建和安装MySQL NDB集群连接器的Java。您可以作为一部分构建和安装Clusterj构建和安装NDB集群,这始终要求您使用CMake选项配置构建with_ndbcluster_storage_engine.
(或其别名with_ndbcluster.
)。
典型的CMake命令用于为支持Clusterj提供支持的NDB集群的构建可能如下所示:
cmake .. -dwith_boost = / usr / local / boost_1_59_0 -dwith_ndbcluster =上
这with_ndb_java.
默认情况下启用选项,这意味着Clusterj由上述命令与NDB集群一起构建。但是,如果CMake无法在系统上找到Java的位置,则配置过程将失败;使用with_classpath.
如果需要,可以提供Java ClassPath的选项。另外,因为clusterj使用了UCS2
如果您使用的话,就无法建立内部存储和ClusterJ的字符集with_extra_charsets.
CMake选项并从默认设置中更改其值全部
,你应该确保这一点UCS2
在传递到选项的字符集列表中指定。有关可以使用的其他CMAKE选项的信息,请参阅option_cmake_with_ndbcluster.。
使用cmake配置构建后,运行制作和制作安装正如您通常会编译和安装NDB集群软件的那样。
java jar文件的MySQL NDB集群连接器。在安装后,可以在文件夹中找到这些Clusterj JAR文件分享/ java.
在mysql安装目录下(是/ usr / local / mysql
默认为Linux平台):
clusterj-api-
:这是编译Clusterj应用程序代码所需的编译时JAR文件。版本
。罐clusterj-
:这是执行Clusterj应用程序所需的运行时库。版本
。罐clusterj-test-
:这是测试Clusterj安装所需的Clusterj Test Suite。版本
。罐
用maven构建clusterj
ClusterJ的源文件配置为Maven项目,允许轻松编译和安装使用Maven。假设您已获得NDB群集源,并且在上面给出的说明之后已经编译和安装了NDB群集和群集,这些是采取的步骤:
添加包含NDB客户端库的文件夹的文件路径(
libndbclient.so
)作为一个名为的物业ndbclient.lib.
到你当地的mavensettings.xml.
文件(在本地Maven存储库中找到,通常/家/
对于Linux平台)。客户图书馆将被发现用户名
/.m2lib
文件夹在NDB群集的安装文件夹中。如果settings.xml.
在您的本地Maven存储库中不存在,创建一个。这是一个简单的方式settings.xml.
包含该文件的文件ndbclient.lib.
属性如下:<设置XMLNS =“http://maven.apache.org/settings/1.0.0”xmlns:xsi =“http://www.w3.org/2001/xmlschema-instance”xsi:schemalocation =“http:// maven.apache.org/settings/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd“>
jni-library id> <激活> True ActiveByDefault> 激活> <属性> /ndb_cluster_installation_directory./ lib / ndbclient.lib> 属性> profile> profiles> settings> 转到编译NDB群集时创建的构建目录(这是
BLD.
在样本步骤中建立分销),然后到存储/ NDB / ClusterJ
文件夹。跑过mvn_install_ndbjtie.sh.
文件夹中的脚本:./mvn_install_ndbjtie.sh.
它安装
ndbjtie.jar.
,它为Clusterj提供了JNI层,并且是构建Cluterj所必需的。通过运行将Clusterj与Maven一起安装MVN安装在里面
存储/ NDB / ClusterJ
目录:MVN安装
这会导致clusterj建立,由此产生
。罐
安装在本地Maven存储库中的文件。笔记您可以通过添加选项来跳过在安装过程结束时进行的测试
斯凯斯特斯
到命令:mvn安装-dskiptests.
这可以防止您的安装失败,因为您尚未设置测试环境。
用Maven建立Clusterj
由于Clusterj的源文件配置为Maven项目,因此您可以轻松导入您最喜欢的Maven的IDE,自定义它们,并根据以下步骤根据需要重建它们:
确保启用了您对Maven的支持。您可能需要为此目的安装Maven插件。
按照步骤1和2用maven构建clusterj,这使ClusterJ Source准备好与Maven一起使用。
导入Clusterj作为Maven项目。这是如何在一些流行的IDE中进行:
在NetBeans:
在主菜单中,选择开放项目出现对话框
> 。这在里面开放项目对话框,浏览到
存储/ NDB.
在构建目录下的文件夹(请参阅第2步用maven构建clusterj);选择clusterj.
文件夹,有maven图标()除此之外,然后点击 。这Clusterj汇总
项目是进口的,与ClusterJ API.
那Clusterj Core.
那Clusterj Test Suite.
那Clusterj Tie.
, 和Clusterj单元测试框架
作为子项目进口模块。使用与NetBeans中的任何其他Maven项目相同的群集项目。源代码的任何更改都进入到从中编译NDB群集创建构建目录的源树。
在Eclipse:
在主菜单中,选择进口出现对话框
> 。这在里面进口对话框,选择 > 对于导入向导并单击 。这进口Maven项目出现对话框。
在里面进口Maven项目对话框,浏览到
存储/ NDB.
在构建目录下的文件夹(请参阅第2步用maven构建clusterj);选择clusterj.
文件夹并单击 。这clusterj-emplate
项目,以及其子项目clusterj-api.
那clusterj-core.
那clusterj-test.
那clusterj-tie.
和Clusterj-Unit.
,出现在Maven项目对话框。点击 然后 。导入所有群集项目。使用像Eclipse中的任何其他Maven项目一样的群集项目。