如何安装RadonDB

分类:编程技术 时间:2024-02-20 15:58 浏览:0 评论:0
0
本文主要向您展示“如何安装RadonDB”。内容简单、易懂、清晰。希望可以帮助您解答疑惑。让小编带领大家学习学习《如何安装RadonDB》这篇文章吧。 。

1.安装

下载

git clone https://github.com/radondb/radon

编译安装

第一个前提是要有一个go环境。如果要安装就自己google一下

cd radon make build

编译完成后会在bin文件夹中生成可执行文件radon

2.配置文件

{ "proxy": { //元数据存储位置 "meta-dir" : "meta/radon-meta", //外部服务端口 "endpoint": ":13308 ", //分布式事务两阶段提交 "twopc-enable": false, //最大连接数 "max-connections" : 1024, //限制最大结果集大小 "max-result-size": 1073741824, //最大数量关联行数"max-join-rows": 32768, //ddl超时 "ddl-timeout": 36000000, //查询超时 "query-timeout": 300000, //api与多个成员通信端口 "peer-address" : ":8080", //慢查询时间 "long-query-time": 5, //流内存大小 "stream-buffer-size": 33554432, //超时连接处理 "kill-idle-transaction" : 60 , "autocommit-false-is-txn": false }, //审计相关 "audit": { "mode": "N", "audit-dir": "meta/radon-audit", "max- size ": 268435456, "expire-hours": 1 }, //这里定义了全局分库的大小 "router": { "slots-readonly": 4096, "blocks-readonly": 32 }, //日志level "log": { "level": "INFO" }, "monitor": { "monitor-address": "0.0.0.0:13380" }, //XA事务相关 "scatter": { "xa-check-间隔": 10, "xa-check-dir": "./xacheck", "XaCheckRetrys": 10 } }

3.启动Radon

./radon -c radon.json > radon.log 2>&1 &

启动后会报如下错误:

<上一页>2023/03/02 15:00:28.210378privilege.go:96: [ERROR]plugin.privilege.update.privilege.error:backends.is.NULL

这并不重要。因为我们还在添加后端数据节点,所以Radon如果检测到没有数据节点就会报错

4。添加数据节点

curl -i - H 'Content-Type: application/json' -X POST -d '{"name": "backend1", "address": "127.0.0.1" 0.1:3306", "用户": "xucl", "密码": " xuclxucl123", "最大连接数":1024}' http://127.0.0.1:8080/v1/radon/backend
< p>添加完成后,输出如下

HTTP/1.1 200 OK Date: Mon, 02 Mar 2023 07:02:32 GMT Content-Length: 0

表示添加成功

5.登录radon

mysql -h227.0.0.1 -uxucl -pxuclxucl123 -P13308

查看数据库

xucl@mysqldb 15 :03 : [(无)]> 显示数据库; +------------+ |数据库| +------------ --------+ |信息模式 | | mysql | mysql | |性能模式 | |系统| +--------------------------+ 集合中的 4 行(0.00 秒)

创建数据

xucl@mysqldb 15:07: [(无) ]> 创建数据库zst;查询正常,1 行受影响(0.01 秒)

6.目录结构

在我们之前的配置文件定义的meta-dir位置中,这个位置保存了一些与radon相关的元数据文件

[root@izbp13wpxafsmeraypddyvz radon-元]# cat backend.json|jq 。 “后端”:[             “名称”:“backend1”,     “地址”:“127.0.0.1:3306”,      “用户”:“xucl”,     “密码”:“xuclxucl123”,     “数据库”:“”,“字符集": "utf8", "max-connections": 1024, "role": 0 } ] }

backend.json 保存后端节点的信息

cat version.json |jq 。 { "version": 1583132882620481800 }

version.json 保存版本信息

此外,meta 文件夹中还会存储与数据库表相关的元数据

[root@izbp13wpxafsmeraypddyvz 氡元]# ls后端。 

以上就是《如何安装RadonDB》文章的全部内容,感谢您的阅读!相信大家都有一定的了解,希望分享的内容对大家有所帮助。如果您想了解更多知识,请关注行业资讯频道!

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 如何安装RadonDB

用户评论