亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2699 | 回復(fù): 0
打印 上一主題 下一主題

[SequoiaDB] SequoiaDB數(shù)據(jù)庫集群部署 [復(fù)制鏈接]

論壇徽章:
49
15-16賽季CBA聯(lián)賽之福建
日期:2016-06-22 16:22:002015年亞洲杯之中國
日期:2015-01-23 16:25:12丑牛
日期:2015-01-20 09:39:23未羊
日期:2015-01-14 23:55:57巳蛇
日期:2015-01-06 18:21:36雙魚座
日期:2015-01-02 22:04:33午馬
日期:2014-11-25 09:58:35辰龍
日期:2014-11-18 10:40:07寅虎
日期:2014-11-13 22:47:15申猴
日期:2014-10-22 15:29:50摩羯座
日期:2014-08-27 10:49:43辰龍
日期:2014-08-21 10:47:58
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2013-09-30 16:17 |只看該作者 |倒序瀏覽
一般在多機環(huán)境下部署數(shù)據(jù)庫的集群模式是比較繁瑣的,下面我來分享一個如何通過shell腳本的方式簡單、方便地部署我們的集群。
首先,我們要給機器配置信任關(guān)系,這樣我們就無需手動的輸入密碼來執(zhí)行ssh和scp操作
假設(shè)我們我們有四臺機器:
suse1 suse2 suse3 suse4
suse1是部署控制機,suse2 suse3 suse4是需要部署的機器
suse2 suse3 suse4分別執(zhí)行
ssh-keygen -d
產(chǎn)生秘鑰和公鑰,再將各自的公鑰存儲在suse1的authorized_keys文件中
如果suse1也是需要部署的機器,同樣也是需要建立相應(yīng)的信任關(guān)系

建立好信任關(guān)系后,將四個腳本文件和SequoiaDB安裝軟件放在同一個文件夾,我們就可以操作部署了
我將部署的腳本分成了四部分:
控制機執(zhí)行腳本、遠程機執(zhí)行腳本、函數(shù)庫腳本和部署配置腳本
控制機執(zhí)行腳本  sequoiadb_deploy.sh
主要的工作是分發(fā)文件,將數(shù)據(jù)庫軟件、遠程執(zhí)行腳本、函數(shù)庫腳本和配置腳本分發(fā)到遠程機器的
再通知遠程的機器執(zhí)行遠程文件

遠程機執(zhí)行腳本  remote_deploy.sh
主要工作
卸載舊版本的SequoiaDB數(shù)據(jù)庫,安裝新版本的SequoiaDB數(shù)據(jù)庫,配置SequoiaDB引擎啟動文件
啟動本機的SequoiaDB引擎
針對部署方案,將磁盤mount到指定的目錄,以備之后各個數(shù)據(jù)節(jié)點的數(shù)據(jù)存放
對系統(tǒng)的配置進行修改
包括
   1              允許產(chǎn)生core文件,并且產(chǎn)生的core文件不做大小限制
   2              不限制數(shù)據(jù)庫進程非配的內(nèi)存大小
   3              不限制數(shù)據(jù)庫進程所允許尋址的文件大小
   4              不限制數(shù)據(jù)庫所允許的最大resident set大小
   5              不限制數(shù)據(jù)庫進程所允許最大虛擬內(nèi)存尋址空間
函數(shù)庫腳本  deploy_function.sh
編寫了整個部署過程中需要的所有方法,這樣做的目的除了讓部署的腳本看起來更簡潔,也方便部署方案的靈活多變
   1 cleanENV                                              卸載SequoiaDB數(shù)據(jù)庫和清理環(huán)境
   2 installSoftware                               安裝SequoiaDB數(shù)據(jù)庫和拷貝引擎的配置文件
   3 write_coord_conf                          修改引擎的配置文件
   4 start_deploy                                     啟動SequoiaDB數(shù)據(jù)庫引擎
   5 deploy_sequoiadb_env             部署數(shù)據(jù)庫集群模式,包括啟動catalog和datanode
   6 cpToMachine                                    scp拷貝函數(shù),方便調(diào)用
   7 writeSYSFile                                    修改系統(tǒng)的內(nèi)核參數(shù)
部署配置腳本  common.sh
在部署過程中,可以靈活的根據(jù)部署方案做出相應(yīng)的改變
INSTALL_DIR                                          控制機的部署文件所在路徑(將四個腳本文件和SequoiaDB安裝軟件放在同一目錄)
SOFTWARE_FILE_DIR                       部署機器臨時存放文件路徑
SDB_INSTALL_DIR                              SequoiaDB安裝路徑(不建議修改)
DATABASE_DIR                                    各個節(jié)點數(shù)據(jù)、信息、日志存放路徑
INSTALL_SOFTWARE_FILE            SequoiaDB安裝軟件的名字(注意:不需要填寫路徑)
SDB_CMD                                                 SequoiaDB客戶端路徑
GROUP_LIST                                         建立數(shù)據(jù)節(jié)點的列表
HOST?                                                   部署的主機名(hostname)
dataNodeBasePort                        數(shù)據(jù)節(jié)點的開始端口號,如果建立多個,即在此基礎(chǔ)上+10
DISKLIST                                                硬盤列表
代碼下載鏈接:http://pan.baidu.com/share/link?shareid=2301605038&uk=1763139216

SequoiaDB下載地址:
Sequoiadb-1.3 for IBM Power Linux 64 Installer 202.60MB
Sequoiadb-1.3 for Linux x86_64 Installer 201.72MB
SequoiaDB Demo VMware 虛機鏡像(只能體驗功能,不能測試性能和可擴展性)
SequoiaDB教程:SequoiaDB信息中心

您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP