在windows上用docker?desktop安裝部署StoneDB
自6月底開源以來,許多熱心的社區(qū)用戶都對StoneDB進(jìn)行了編譯和測試,也有一些用戶詢問StoneDB是否會支持Windows。雖然適配Windows版本的StoneDB尚未進(jìn)入研發(fā)計(jì)劃,但實(shí)際上我們也可以通過強(qiáng)大的docker在windows上體驗(yàn)StoneDB的性能。本文就從一個初學(xué)者角度,帶大家一起在windows上用docker desktop安裝部署StoneDB。
1、安裝Docker desktop
因?yàn)槭窃赪indows下安裝docker,所以需要先安裝windows版的docker環(huán)境。
1.1 下載
在官方網(wǎng)站(https://www.docker.com/products/docker-desktop/),找到Docker Desktop for windows版本的下載鏈接,點(diǎn)擊下載。
1.2 安裝
下載完成后后,打開安裝包進(jìn)行安裝。
默認(rèn)會勾選安裝WSL 2(WSL是windows推出的可讓開發(fā)人員不需要安裝虛擬機(jī)或者設(shè)置雙系統(tǒng)啟動,就可以原生支持運(yùn)行GNU/Linux的系統(tǒng)環(huán)境,簡稱WSL子系統(tǒng)),按照默認(rèn)設(shè)置進(jìn)行安裝。
安裝完成后后,需要重啟系統(tǒng)。
1.3 安裝WSL 2核心
重啟系統(tǒng)后,系統(tǒng)提示W(wǎng)SL 2的安裝還未完成。于是按照系統(tǒng)提示,點(diǎn)擊鏈接,下載WSL 2內(nèi)核。
根據(jù)提示安裝,然后重啟系統(tǒng)。
1.4 安裝Docker desktop完成
重啟系統(tǒng)后,Docker desktop就自動打開了。
現(xiàn)在還沒有任何容器和鏡像。
1.5、配置鏡像加速
據(jù)說docker鏡像在國內(nèi)下載很慢,所以需要配置一下國內(nèi)大廠提供的免費(fèi)docker鏡像。
點(diǎn)擊docker desktop右上角的小齒輪,進(jìn)入settings,找到Docker Engine選項(xiàng),就在這里填寫鏡像相關(guān)的設(shè)置:
需要按照json規(guī)則,把鏡像加速相關(guān)的地址,填寫到設(shè)置里面:
"registry-mirrors": [ "https://hub-mirror.c.163.com", "https://<你的ID>.mirror.aliyuncs.com", "https://registry.docker-cn.com", "https://mirror.ccs.tencentyun.com", "https://mirror.baidubce.com" ],
請注意,阿里云的鏡像加速地址,最好到阿里云后臺的“容器鏡像服務(wù)-鏡像加速器”里面使用自己的加速器地址。
填寫好以后是這樣的:
點(diǎn)擊右下角的“Apply & Restart”,保存并重啟docker。
這樣,windows下面的docker環(huán)境就部署好了。
2、用docker安裝StoneDB
下面終于可以在docker環(huán)境中安裝StoneDB了。
2.1 拉取StoneDB鏡像
StoneDB的鏡像倉庫,就在:https://hub.docker.com/r/stoneatom/stonedb
先通過頁面提供的官方拉取命令docker pull stoneatom/stonedb
,在命令行嘗試?yán) ?/p>
拉取失敗,沒有最新的標(biāo)簽?于是看了一下官方的部署文檔(https://stonedb.io/zh/docs/getting-started/quick-deploy-in-docker),原來需要指定拉取的鏡像版本。
于是再次拉取docker pull stoneatom/stonedb:v0.1
這次沒問題了。
拉取完成后,也可以在docker desktop程序里面看到這個拉下來的鏡像:
2.2 創(chuàng)建容器
按照官方的部署文檔(https://stonedb.io/zh/docs/getting-started/quick-deploy-in-docker),創(chuàng)建容器的參考命令是:
docker run -p 13306:3306 -v $stonedb_volumn_dir/data/:/stonedb56/install/data/ -it -d stoneatom/stonedb:v0.1 /bin/bash
參數(shù)說明:
-p:端口映射,把容器端口映射到宿主機(jī)端口上,前面是宿主機(jī)端口,后面是容器端口
-v:目錄掛載,如果沒有掛載的話,容器重啟會進(jìn)行初始化,前面是宿主機(jī)映射路徑,后面是容器映射路徑
-i:交互式操作
-t:終端
-d:啟動不進(jìn)入容器,想要進(jìn)入容器需要使用指令 docker exec
按照說明,端口映射可以不用修改,但是目錄掛載的參數(shù),是需要修改的,因?yàn)閣indows的目錄與linux的目錄肯定是不一樣的,這里設(shè)置了我本地D盤的目錄作為持久化存儲(D:\docker\stonedb0.1)。最后改好的運(yùn)行容器命令行是:
docker run -p 13306:3306 -v D:\docker\stonedb0.1:/stonedb56/install/data/ -it -d stoneatom/stonedb:v0.1 /bin/bash
運(yùn)行命令行:
成功執(zhí)行后,也可以在docker desktop的容器列表里面,看到新創(chuàng)建的容器:
到這一步,StoneDB已經(jīng)在Windows上面運(yùn)行起來了。
2.3 連接StoneDB數(shù)據(jù)庫
既然StoneDB數(shù)據(jù)庫已經(jīng)開始運(yùn)行,就可以連接數(shù)據(jù)庫進(jìn)行操作了。連接的方法很多,可以進(jìn)入容器用命令行進(jìn)行操作,也可以使用所有MySQL兼容的客戶端進(jìn)行連接。我這里使用Navicat進(jìn)行連接。
在Navicat添加本地服務(wù)器,設(shè)置端口號,連接賬號與密碼。這個鏡像的默認(rèn)登錄賬號為root,密碼stonedb123。
點(diǎn)連接測試,連接成功。于是點(diǎn)確定進(jìn)行連接。
連接成功后,可以看到默認(rèn)的7個數(shù)據(jù)表,這時候就可以對數(shù)據(jù)庫進(jìn)行操作了。
在windows上用docker desktop安裝StoneDB的流程介紹到此結(jié)束,希望每一個對HTAP感興趣的用戶都可以成功裝上StoneDB進(jìn)行測試。我的安裝流程還算順利,按照官方的docker部署文檔進(jìn)行操作,沒有遇到太大問題。
后續(xù)我會繼續(xù)在不同環(huán)境進(jìn)行部署測試,以及測試StoneDB的具體性能。
到此這篇關(guān)于在windows上用docker desktop安裝部署StoneDB的文章就介紹到這了,更多相關(guān)windows安裝部署StoneDB內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
介紹PostgreSQL中的jsonb數(shù)據(jù)類型
這篇文章主要介紹了介紹PostgreSQL中的jsonb數(shù)據(jù)類型,jsonb是PostgreSQL9.4中開始內(nèi)置的類型,能夠支持GIN索引,需要的朋友可以參考下2015-04-04jdbc 數(shù)據(jù)庫的連接(sqlserver oracle)
sql Server 和oracle 數(shù)據(jù)庫的連接,供大家參考!2009-08-08eXtremeDB 6.0正式發(fā)布:提高擴(kuò)展性和分布式查詢速度
這篇文章主要介紹了eXtremeDB 6.0正式發(fā)布:提高擴(kuò)展性和分布式查詢速度,本文詳細(xì)介紹了全新的eXtremeDB 6.0的一些特性,需要的朋友可以參考下2014-10-10如何利用分析函數(shù)改寫范圍判斷自關(guān)聯(lián)查詢詳解
這篇文章主要給大家介紹了關(guān)于如何利用分析函數(shù)改寫范圍判斷自關(guān)聯(lián)查詢的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用sql具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-10-10ACCESS轉(zhuǎn)SQLSERVER數(shù)據(jù)庫的注意事項(xiàng)
Access承重量太低,當(dāng)你考慮升級到SQL Server時,并不只是個連接字符串需要改變,需要改變的還有很多2007-01-01