SequoiaDB巨杉数据库S3实例安装部署
本章介紹 SequoiaS3 的安裝、配置與啟動(dòng)。
安裝
SequoiaS3 集成于 SequoiaDB 巨杉數(shù)據(jù)庫的安裝包中。SequoiaDB 安裝完成后,用戶可到安裝路徑下的 tools/sequoias3 目錄查看相關(guān)組件。
配置SequoiaDB
SequoiaS3 對接的 SequoiaDB 需開啟 RC 級(jí)別事務(wù),且配置為等鎖模式
> var db = new Sdb( "localhost", 11810 ) > db.updateConf( { transactionon:true, transisolation:1, translockwait:true} )配置SequoiaS3
切換至安裝目錄下的 tools/sequoias3 目錄
cd tools/sequoias3打開 config 目錄中的 application.properties 文件
$ vi config/application.properties修改文件中的如下配置:
配置對外監(jiān)聽端口為 8002
server.port=8002配置 coord 節(jié)點(diǎn)的 IP 和端口,可以配置多組并使用逗號(hào)分隔
sdbs3.sequoiadb.url=sequoiadb://192.168.20.37:11810,192.168.20.38:11810如果在 SequoiaDB 中已經(jīng)為 SequoiaS3 的存儲(chǔ)創(chuàng)建了專屬的域,需在此處配置
sdbs3.sequoiadb.meta.domain=domain1 sdbs3.sequoiadb.data.domain=domain2Note:
上述配置是啟動(dòng) SequoiaS3 的基礎(chǔ)配置,其他配置可參考本章末尾的配置說明。
啟動(dòng)
配置修改完成后,通過 ./sequoias3.sh 可執(zhí)行腳本啟動(dòng) SequoiaS3
$ ./sequoias3.sh start如需停止 SequoiaS3 進(jìn)程,可執(zhí)行 stop -p {port} 停止監(jiān)聽指定端口的 SequoiaS3 進(jìn)程,或執(zhí)行 stop -a 停止所有 SequoiaS3 進(jìn)程
$ ./sequoias3.sh stop -p 8002配置說明
基礎(chǔ)配置
| server.port | SequoiaS3 監(jiān)聽端口號(hào) |
| sdbs3.sequoiadb.url | SequoiaS3 所對接 SequoiaDB 的 coord 節(jié)點(diǎn) IP 和端口,以 sequoiadb://為前綴,多組之間使用逗號(hào)分隔 例如:sdbs3.sequoiadb.url=sequoiadb://sdbserver1:11810,sdbserver2:11810,sdbserver3:11810 默認(rèn)值為:sdbs3.sequoiadb.url=sequoiadb://localhost:11810 |
| sdbs3.sequoiadb.auth | SequoiaS3 對接的 SequoiaDB 用戶名密碼,如果 SequoiaDB 未配置密碼,則此處不需要配置 |
| sdbs3.sequoiadb.meta.csName | SequoiaS3 存儲(chǔ)元數(shù)據(jù)的集合空間名稱,默認(rèn)為 S3_SYS_Meta;系統(tǒng)啟動(dòng)時(shí)如果檢測到?jīng)]有此集合空間,則會(huì)自動(dòng)創(chuàng)建 |
| sdbs3.sequoiadb.meta.domain | SequoiaS3 存儲(chǔ)元數(shù)據(jù)的集合空間所在域,只在初次啟動(dòng)系統(tǒng)時(shí)生效 |
| sdbs3.sequoiadb.data.csName | SequoiaS3 存儲(chǔ)對象數(shù)據(jù)的集合空間名稱前綴,默認(rèn)為 S3_SYS_Data,系統(tǒng)會(huì)隨著上傳對象時(shí)的年份變化創(chuàng)建不同的集合空間 例如:2019 年上傳的對象會(huì)存儲(chǔ)在名為 S3_SYS_Data_2019 的集合空間中,上傳對象數(shù)據(jù)時(shí)如果沒有對應(yīng)的集合空間,系統(tǒng)會(huì)自動(dòng)創(chuàng)建 |
| sdbs3.sequoiadb.data.domain | SequoiaS3 存儲(chǔ)對象數(shù)據(jù)的集合空間所在域 |
| sdbs3.sequoiadb.data.csRange | SequoiaS3 在同一時(shí)間段可以創(chuàng)建的存儲(chǔ)對象數(shù)據(jù)的集合空間數(shù)量 |
| sdbs3.sequoiadb.data.lobPageSize | SequoiaS3 存儲(chǔ)對象數(shù)據(jù)的集合空間的 lobPageSize |
| sdbs3.sequoiadb.data.replSize | SequoiaS3 存儲(chǔ)對象數(shù)據(jù)的集合空間內(nèi)集合的 replSize |
SequoiaS3 與 SequoiaDB 之間的連接池配置
| sdbs3.sequoiadb.maxConnectionNum | SequoiaS3 會(huì)建立與 SequoiaDB 數(shù)據(jù)庫的連接池,該參數(shù)指定連接池內(nèi)最大連接數(shù)量 |
| sdbs3.sequoiadb.maxIdleNum | 連接池最大空閑連接數(shù)量,也是系統(tǒng)初始建立的連接數(shù)量 |
| sdbs3.sequoiadb.deltaIncCount | 連接池單次增加連接的數(shù)量 |
| sdbs3.sequoiadb.keepAliveTime | 連接池中空閑連接存活時(shí)間,單位:毫秒,0 表示不關(guān)心連接隔多長時(shí)間沒有收發(fā)消息 |
| sdbs3.sequoiadb.CheckInterval | 連接池檢測空閑連接的周期,將超過 maxIdleNum 的空閑連接關(guān)閉。單位:毫秒。 |
| sdbs3.sequoiadb.validateConnection | 使用連接前先檢查該連接是否可用 |
桶配置
| sdbs3.bucket.limit | 每位用戶允許創(chuàng)建存儲(chǔ)桶的最大數(shù)量,默認(rèn)為 100 個(gè) |
| sdbs3.bucket.allowreput | 是否允許重復(fù)創(chuàng)建同名存儲(chǔ)桶而不報(bào)錯(cuò) |
分段上傳配置
| sdbs3.multipartupload.partlistinuse | 是否使用 Complete Multipart Upload 請求中攜帶的分段列表進(jìn)行合并,如果該配置為 true,則根據(jù)請求攜帶的分段列表中指定的分段進(jìn)行合并;如果該配置為 false,則根據(jù)系統(tǒng)中已經(jīng)收到的所有分段按分段編碼順序進(jìn)行合并,不使用請求中的分段列表,也不檢查請求中的分段列表的內(nèi)容有效性 |
| sdbs3.multipartupload.partsizelimit | 合并分段時(shí)是否檢查分段的大小,當(dāng)配置為 true 時(shí),除最后一個(gè)分段外,其他分段必須處于 5M~5G 的范圍內(nèi),超出范圍則合并失敗;該參數(shù)在 partlistinuse 配置為 true 時(shí)生效 |
| sdbs3.multipartupload.incompletelifecycle | 已初始化未完成的分段上傳請求保留天數(shù),默認(rèn)配置為三天;當(dāng)一個(gè)分段上傳請求初始化三天后仍未完成,則清理該請求和已上傳的分段 |
鑒權(quán)配置
| sdbs3.authorization.check | 是否對用戶進(jìn)行鑒權(quán),如果配置為 false,則對所有訪問用戶都不做合法性檢查,所有用戶對系統(tǒng)進(jìn)行訪問都按照默認(rèn)系統(tǒng)用戶擁有最大權(quán)限進(jìn)行訪問 |
查詢上下文配置
| sdbs3.context.lifecycle | 查詢對象列表的上下文保存周期,單位:分鐘 查詢對象列表時(shí),如果有未查完的記錄,系統(tǒng)記錄上下文,并返回上下文的 token,等待下一次查詢;查詢完成后清理上下文,如超時(shí)未收到下次查詢,清理上下文 |
| sdbs3.context.cron | 上下文過期清理檢測周期,格式:cron |
點(diǎn)擊巨杉數(shù)據(jù)庫官網(wǎng)文檔中心了解更多。
總結(jié)
以上是生活随笔為你收集整理的SequoiaDB巨杉数据库S3实例安装部署的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: T440服务器显示器接口,最详细联想Th
- 下一篇: 高级开发运维从简单学:Redis哨兵和集