开源
GridDB:时间序列物联网和大数据的开源数据库
来源:元经纪     阅读:1016
网站管理员
发布于 2023-04-11 09:16
查看主页

概述

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

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

快速入门(使用源代码)

[hidecontent type="logged" desc="隐藏内容:登录后可查看"]

我们已经确认了 Linux(x64) 的操作。

  • CentOS 7.9 (gcc 4.8.5), Ubuntu 18.04 (gcc 4.8.5) 和 openSUSE Leap 15.1 (gcc 4.8.5)

注意:

  • 请提前安装 Python3。
  • 请提前安装“yum install tcl.x86_64”之类的tcl。

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

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

注意:当您使用 maven build for Java 客户端时,请运行以下命令。然后在目标/上创建网格存储-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

快速入门(使用 GridDB 服务和 CLI)

快速入门(使用 RPM 或 DEB)

我们已经确认了 Linux(x64) 的操作。

  • CentOS 7.9、Ubuntu 18.04/20.04 和 openSUSE Leap 15.1

注意:

  • 请提前安装 Python3。
  • 安装此软件包时,将在操作系统中创建 gsadm 操作系统用户。 以 gsadm 用户身份执行操作命令。
  • 无需设置环境可用GS_HOME和GS_LOG。
  • 在 /usr/share/java 上有 Java 客户端库 (gridstore.jar),在 /usr/gridb-XXX/docs/sample/programs上有一个示例。
  • 如果安装了旧版本,请卸载并删除 /var/lib/gridstore 上的 conf/ 和数据/。

安装

(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]$ cp /usr/griddb-X.X.X/conf_multicast/* conf/.

Note: Default is only for local connection. So, please change the configure files.

[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.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

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

公文

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

客户端和连接器

还有其他客户端和 API 用于 GridDB。

(NoSQL接口)

(SQL 接口)

(NoSQL & SQL Interface)

(其他)

有一些用于其他 OSS 的连接器。

[/hidecontent]

 
免责声明:本文为用户发表,不代表网站立场,仅供参考,不构成引导等用途。 开源
人工客服接入难、智能客服不智能 浙江省消保委提出五大建议
我国首套!自主研发2000米级超深水采油树主体建造完工
SiteWhere:工业物联网应用平台
高性能单原子材料应用联合实验室顺利通过半年段验收
苹果开放iPhone 16系列员工购买通道 郭明錤:销量低于预期证据

首页

分类

定制方案

消息

我的