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秒)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章