RadonDB - 部署教程

RadonDB 部署非常简单,无需安装外部依赖项。


内容

 

如何建立和运行RadonDB

 

要求

  1. 需要Go版本1.8或更高版本。(用于ubuntu的“ sudo apt install golang”或用于centOS / redhat的“ yum install golang”)
  2. 强烈建议使用64位系统。未经测试在32位系统上构建或运行has

 

步骤1 从github下载src代码

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

 

步骤2 建立

从github下载radon src代码后,它将生成一个名为“ radon”的目录,执行以下命令:

$ cd don 
$ make build

二进制可执行文件位于“ bin”目录中,执行命令“ ls bin /”:

$ ls bin /

---响应--- 
$ radon radoncli

 

步骤3 运行RadonDB

首先将默认的配置文件conf / radon.default.json复制到bin中:

$ cp conf/radon.default.json bin/

然后运行radon服务器:

$ bin/radon -c bin/radon.default.json

如果成功启动,您将在接下来看到信息:

    don:[{Tag:rc-20180126-16-gf448be1时间:2018/04/04 03:31:39 Git:f448be1 
    GoVersion:go1.8.3平台:linux amd64}] 
    2018/04/04 15:20:17.136839代理.go:79:
     .... 
     .... 
    2018/04/04 15:20:17.151499 admin.go:54:[INFO] http.server.start [:8080] ...

ra启动时,它将使用三个端口: 3308: External service port for MySQL client link 8080: Management port, external RESTFUL interface 6060: debug port, golang debug port

 

步骤4 向后端添加后端(mysql服务器)

这是radon api的管理说明,有关更多管理说明,请参阅 radon admin API

首先,在MySQL服务器上创建一个帐户,然后使用该帐户将MySQL服务器作为后端添加到radon。Radon使用该帐户连接到后端。

在这里,我们假设已经在您的机器上安装了mysql并且mysql服务已经启动,登录到mysql的用户和密码都是root。

user:登录mysql的用户:登录mysql password的密码

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

Response:

HTTP / 1.1 200 OK 
日期:2018年4月9日星期一03:23:02 GMT 
内容长度:0 
内容类型:文本/纯文本; 字符集= utf-8

后端信息记录在JSON文件中$meta-dir\backend.json

{
        "backends": [
                {
                        "name": "backend1",
                        "address": "127.0.0.1:3306",
                        "user": "root",
                        "password": "root",
                        "database": "",
                        "charset": "utf8",
                        "max-connections": 1024
                }
        ]
}

 

步骤5 通过RadonDB连接MySQL客户端

Radon支持与MySQL协议的客户端连接,例如:mysql -uroot -h127.0.0.1 -P3308 root:登录到radon的帐户,我们提供默认帐户“ root”,没有密码登录 3308:radon默认端口

$ mysql -uroot -h127.0.0.1 -P3308

如果连接成功,您将看到:

欢迎使用MySQL监视器。命令以;结尾; 或\ g。
您的MySQL连接ID是1 
服务器版本:5.7-Radon-1.0

版权所有(c)2000、2018,Oracle和/或其分支机构。版权所有。

Oracle是Oracle Corporation和/或其
分支机构
的注册商标。其他名称可能是其各自所有者的商标。

输入“帮助;” 或'\ h'寻求帮助。键入“ \ c”以清除当前输入语句。

mysql> 

现在,您可以从mysql客户端发送sql,有关radon sql协议支持的更多sql,请参阅* Radon_SQL_support Example:

mysql>显示数据库;
+ -------------------- + 
| 数据库| 
+ -------------------- + 
| information_schema | 
| db_gry_test | 
| db_test1 | 
| mysql | 
| performance_schema | 
| sys | 
+ -------------------- + 
设置6行(0.01秒)
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值