温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

RadonDB如何安装

发布时间:2021-11-11 13:49:37 阅读:119 作者:小新 栏目:数据库
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

这篇文章主要为大家展示了“RadonDB如何安装”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“RadonDB如何安装”这篇文章吧。

一、安装

下载

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

编译安装

首先前提是要有go环境,怎么安装的话自行google一下 

cd radon     make build

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

二、配置文件

{    "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    },    //日志等级    "log": {    "level""INFO"    },    "monitor": {    "monitor-address""0.0.0.0:13380"    },    //XA事务相关    "scatter": {    "xa-check-interval"10,    "xa-check-dir""./xacheck",    "XaCheckRetrys"10    }    }

三、启动Radon 

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

启动以后会报错如下:

2020/03/02 15:00:28.210378 privilege.go:96: [ERROR] plugin.privilege.update.privilege.error:backends.is.NULL

这个没有关系,因为我们现在还有添加后端数据节点,Radon检测到没有数据节点就会报错

四、添加数据节点 

curl -i -H 'Content-Type: application/json' -X POST -d '{"name""backend1""address""127.0.0.1:3306""user""xucl""password""xuclxucl123""max-connections":1024}' http://127.0.0.1:8080/v1/radon/backend

添加完成以后,输出如下

HTTP/1.1 200 OK    DateMon02 Mar 2020 07:02:32 GMT    Content-Length0

表示添加成功

五、登陆radon 

mysql -h227.0.0.1 -uxucl -pxuclxucl123 -P13308

查看数据库

xucl@mysqldb 15:03: [(none)]> show databases;    +--------------------+    | Database |    +--------------------+    | information_schema |    | mysql |    | performance_schema |    | sys |    +--------------------+    4 rows in set (0.00 sec)

创建数据

xucl@mysqldb 15:07: [(none)]> create database zst;    Query OK, 1 row affected (0.01 sec)

六、目录结构

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

[root@izbp13wpxafsmeraypddyvz radon-meta]# cat backend.json|jq .    {    "backends": [    {    "name""backend1",    "address""127.0.0.1:3306",    "user""xucl",    "password""xuclxucl123",    "database""",    "charset""utf8",    "max-connections": 1024,    "role": 0    }    ]   }

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

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

version.json保存的是版本信息

此外,在meta文件夹下还会存放跟数据库表相关的元数据 

[root@izbp13wpxafsmeraypddyvz radon-meta]# ls       backend.json version.json zst

刚刚我们创建的zst的库就以文件夹的形式存放,后续在zst下建的表也会存放在zst这个文件夹下。

以上是“RadonDB如何安装”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

原文链接:https://mp.weixin.qq.com/s/ezmIuWoxFVet3xUvvDUvHA

AI

开发者交流群×