下载本手册

4.2.1获取,安装和设置java的MySQL NDB集群连接器

本节讨论如何获取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群集和群集,这些是采取的步骤:

  1. 添加包含NDB客户端库的文件夹的文件路径(libndbclient.so)作为一个名为的物业ndbclient.lib.到你当地的mavensettings.xml.文件(在本地Maven存储库中找到,通常/家/用户名/.m2对于Linux平台)。客户图书馆将被发现lib文件夹在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  <激活>  True   <属性>  /ndb_cluster_installation_directory./ lib /     
  2. 转到编译NDB群集时创建的构建目录(这是BLD.在样本步骤中建立分销),然后到存储/ NDB / ClusterJ文件夹。跑过mvn_install_ndbjtie.sh.文件夹中的脚本:

    ./mvn_install_ndbjtie.sh.

    它安装ndbjtie.jar.,它为Clusterj提供了JNI层,并且是构建Cluterj所必需的。

  3. 通过运行将Clusterj与Maven一起安装MVN安装在里面存储/ NDB / ClusterJ目录:

    MVN安装

    这会导致clusterj建立,由此产生。罐安装在本地Maven存储库中的文件。

    笔记

    您可以通过添加选项来跳过在安装过程结束时进行的测试斯凯斯特斯到命令:

    mvn安装-dskiptests.

    这可以防止您的安装失败,因为您尚未设置测试环境。

用Maven建立Clusterj

由于Clusterj的源文件配置为Maven项目,因此您可以轻松导入您最喜欢的Maven的IDE,自定义它们,并根据以下步骤根据需要重建它们:

  1. 确保启用了您对Maven的支持。您可能需要为此目的安装Maven插件。

  2. 按照步骤1和2用maven构建clusterj,这使ClusterJ Source准备好与Maven一起使用。

  3. 导入Clusterj作为Maven项目。这是如何在一些流行的IDE中进行:

    在NetBeans:

    • 在主菜单中,选择文件>开放项目。这开放项目出现对话框

    • 在里面开放项目对话框,浏览到存储/ NDB.在构建目录下的文件夹(请参阅第2步用maven构建clusterj);选择clusterj.文件夹,有maven图标(maven图标)除此之外,然后点击开放项目。这Clusterj汇总项目是进口的,与ClusterJ API.Clusterj Core.Clusterj Test Suite.Clusterj Tie., 和Clusterj单元测试框架作为子项目进口模块

    • 使用与NetBeans中的任何其他Maven项目相同的群集项目。源代码的任何更改都进入到从中编译NDB群集创建构建目录的源树。

    在Eclipse:

    • 在主菜单中,选择文件>进口。这进口出现对话框

    • 在里面进口对话框,选择Maven.>现有的Maven项目对于导入向导并单击下一个。这进口Maven项目出现对话框。

    • 在里面进口Maven项目对话框,浏览到存储/ NDB.在构建目录下的文件夹(请参阅第2步用maven构建clusterj);选择clusterj.文件夹并单击选择文件夹。这clusterj-emplate项目,以及其子项目clusterj-api.clusterj-core.clusterj-test.clusterj-tie.Clusterj-Unit.,出现在Maven项目对话框。点击全选然后结束。导入所有群集项目。

    • 使用像Eclipse中的任何其他Maven项目一样的群集项目。