Mysql集群安装中缺少ndbclient本机库
Posted
技术标签:
【中文标题】Mysql集群安装中缺少ndbclient本机库【英文标题】:ndbclient native library is missing in Mysql Cluster installation 【发布时间】:2016-05-31 11:26:11 【问题描述】:尝试运行基于 ClusterJ 的 Java 应用程序时出现以下错误:
java.lang.UnsatisfiedLinkError: no ndbclient in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1865)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1122)
at com.mysql.clusterj.tie.ClusterConnectionServiceImpl.loadSystemLibrary(ClusterConnectionServiceImpl.java:68)
at com.mysql.clusterj.tie.ClusterConnectionServiceImpl.create(ClusterConnectionServiceImpl.java:87)
at com.mysql.clusterj.core.SessionFactoryImpl.createClusterConnection(SessionFactoryImpl.java:263)
at com.mysql.clusterj.core.SessionFactoryImpl.createClusterConnectionPool(SessionFactoryImpl.java:245)
at com.mysql.clusterj.core.SessionFactoryImpl.<init>(SessionFactoryImpl.java:193)
at com.mysql.clusterj.core.SessionFactoryImpl.getSessionFactory(SessionFactoryImpl.java:139)
at com.mysql.clusterj.core.SessionFactoryServiceImpl.getSessionFactory(SessionFactoryServiceImpl.java:36)
at com.mysql.clusterj.core.SessionFactoryServiceImpl.getSessionFactory(SessionFactoryServiceImpl.java:27)
at com.mysql.clusterj.ClusterJHelper.getSessionFactory(ClusterJHelper.java:72)
at com.mysql.clusterj.ClusterJHelper.getSessionFactory(ClusterJHelper.java:57)
在 Windows 下的 MySql Cluster 7.4 安装中,我在 lib 目录中有 ndbclient_static.lib 文件。 Java 无法按照 MySql 手册中的表述方式读取 lib 文件。据我了解,我应该在那里有 ndbclient.dll 但它不见了。如何继续让 ClusterJ 工作?
【问题讨论】:
【参考方案1】:7.4 版本中有 2 个包:ZIP 和 MSI。我在 ZIP 包中找到了库。
【讨论】:
以上是关于Mysql集群安装中缺少ndbclient本机库的主要内容,如果未能解决你的问题,请参考以下文章
qt的软件使用了mysql,在本机可以使用但是发布到别的机器上出现运行错误,driver not l
Eclipse 中的 Android 项目缺少“添加本机支持”
Galera Cluster mysql+keepalived集群部署
Kafka:ZK+Kafka+Spark Streaming集群环境搭建VMW安装四台CentOS,并实现本机与它们能交互,虚拟机内部实现可以上网。