ITPub博客

首页 > 数据库 > > GridDB是一个下一代开源数据库,它使时间序列物联网和大数据快速、简单

GridDB是一个下一代开源数据库,它使时间序列物联网和大数据快速、简单

作者:u_9ff4c058a0e0 时间:2022-04-24 10:44:21 0 删除 编辑

Overview

GridDB是物联网数据库,具有NoSQL接口和SQL接口。

有关功能,请参阅GridDB功能参考。

这个存储库包括服务器和Java客户机。jdbc存储库包括jdbc驱动程序。

快速入门(使用源代码)

我们已经确认了在centos7.6(gcc4.8.5)、ubuntu18.04(gcc4.8.5)和opensuseleap15.1(gcc4.8.5)上的操作。

注意:请提前安装tcl,如“yum installtcl.x86_64”。

构建服务器和客户机(Java)

$ ./bootstrap.sh
$ ./configure
$ make

注意:当您使用mavenbuildforjava客户机时,请运行以下命令。然后在target/上创建gridstore-X.X.X.jar文件。

$ cd java_client
$ ./make_source_for_mvn.sh
$ mvn clean
$ mvn install

启动服务器

$ export GS_HOME=$PWD
$ export GS_LOG=$PWD/log
$ export PATH=${PATH}:$GS_HOME/bin

$ bin/gs_passwd admin
  #input your_password
$ vi conf/gs_cluster.json
  #    "clusterName":"your_clustername" #<-- input your_clustername

$ bin/gs_startnode
$ bin/gs_joincluster -c your_clustername -u admin/your_password

执行示例程序

$ export CLASSPATH=${CLASSPATH}:$GS_HOME/bin/gridstore.jar
$ mkdir gsSample
$ cp $GS_HOME/docs/sample/program/Sample1.java gsSample/.
$ javac gsSample/Sample1.java
$ java gsSample/Sample1 239.0.0.1 31999 your_clustername admin your_password
  --> Person:  name=name02 status=false count=2 lob=[65, 66, 67, 68, 69, 70, 71, 72, 73, 74]

停止服务器

$ bin/gs_stopcluster -u admin/your_password
$ bin/gs_stopnode -u admin/your_password

快速启动(使用RPM或DEB)

我们已经确认了在CentOS 7.6、Ubuntu18.04和OpenSUSELEAP 15.1上的操作。

Note:

  • 安装此软件包时,将在操作系统中创建gsadm OS用户。以gsadm用户的身份执行操作命令。
  • 您不需要设置环境变量GS_HOME和GS_LOG。
  • 在/usr/share/Java上有Java客户机库(gridstore.jar),在/usr/gridb-XXX/docs/sample/programs上有一个示例。
  • Ubuntu和openSUSE的软件包不包含触发器函数。

Install

(CentOS)
$ sudo rpm -ivh griddb-X.X.X-linux.x86_64.rpm

(Ubuntu)
$ sudo dpkg -i griddb_X.X.X_amd64.deb

(openSUSE)
$ sudo rpm -ivh griddb-X.X.X-opensuse.x86_64.rpm

Note: X.X.X is the GridDB version.

启动服务器

[gsadm]$ gs_passwd admin
  #input your_password
[gsadm]$ vi conf/gs_cluster.json
  #    "clusterName":"your_clustername" #<-- input your_clustername
[gsadm]$ gs_startnode
[gsadm]$ gs_joincluster -c your_clustername -u admin/your_password

执行示例程序

$ export CLASSPATH=${CLASSPATH}:/usr/share/java/gridstore.jar
$ mkdir gsSample
$ cp /usr/griddb-X.X.X/docs/sample/program/Sample1.java gsSample/.
$ javac gsSample/Sample1.java
$ java gsSample/Sample1 239.0..1 31999 your_clustername admin your_password
  --> Person:  name=name02 status=false count=2 lob=[65, 66, 67, 68, 69, 70, 71, 72, 73, 74]

停止服务器

[gsadm]$ gs_stopcluster -u admin/your_password
[gsadm]$ gs_stopnode -u admin/your_password

如有必要,请参阅安装故障排除。

Document

有关详细信息,请参阅下面的文件。

客户端和连接器

GridDB还有其他客户端和API。

(NoSQL Interface)

(SQL Interface)

(NoSQL和SQL接口)

其他操作系统有一些接口。

  • Apache Hadoop MapReduce的GridDB连接器
  • YCSB的GridDB连接器(https://github.com/brianfrankcooper/YCSB/tree/master/griddb)
  • KairosDB的GridDB连接器
  • Apache Spark的GridDB连接器
  • 用于PostgreSQL的GridDB外部数据包装器(https://github.com/pgspider/griddb_fdw)
  • Apache Kafka的GridDB示例应用程序
  • Grafana的GridDB数据源
  • Redash的GridDB插件
  • Fluentd的GridDB插件

Packages

Community

  • 如果您有任何请求、问题或错误报告,请使用GitHub issue函数。
  • 如果你想贡献代码,PullRequest使用GitHub pull request函数。您需要同意GridDB Contributor许可证Agreement(CLA_rev1.1.pdf)。通过使用GitHub pull request函数,您将被视为已同意GridDB Contributor许可协议。

License

服务器源代码许可证是GNU Affero通用公共许可证(AGPL),而Java客户机库许可证和操作命令是Apache License,版本2.0。请参见3rd_party/3rd_party.md,以获取第三方的源代码和许可证。

来源 https://www.5axxw.com/wiki/content/qa0xm3

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69999831/viewspace-3153356/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2022-02-11

  • 博文量
    1828
  • 访问量
    20586