因為週末在家手頭沒有虛擬機器,所以在windows下單機完成部署要求,並編寫bat執行指令碼。
1、建立配置檔案及相關目錄
總的啟動指令碼如下(startmc.bat):
rem m1
start mongod.exe --config=../config/m1/s1_1
start mongod.exe --config=../config/m1/s1_2
start mongod.exe --config=../config/m1/c1_1
start mongod.exe --config=../config/m1/a1_1
start mongod.exe --config=../config/m1/a1_2
rem m2
start mongod.exe --config=../config/m2/s2_1
start mongod.exe --config=../config/m2/s2_2
start mongod.exe --config=../config/m2/c2_1
start mongod.exe --config=../config/m2/a2_1
start mongod.exe --config=../config/m2/a2_2
rem m3
start mongod.exe --config=../config/m3/s3_1
start mongod.exe --config=../config/m3/s3_2
start mongod.exe --config=../config/m3/c3_1
start mongod.exe --config=../config/m3/a3_1
start mongod.exe --config=../config/m3/a3_2
start mongos.exe --config=../config/m1/s1
start mongos.exe --config=../config/m2/s2
start mongos.exe --config=../config/m3/s3
2、配置檔案
配置檔案分別分為幾個集群資料夾,分別為m1、m2、m3
每個資料夾下分別包含了兩個分片(s*_1,s*_2)、乙個config(c*_1)、乙個mongos(s*)、兩個仲裁節點(a*_1,a*_2)(以m1為例,其他兩個資料夾對應log及db檔案不一樣,埠號分別加1000):
a1_1(注意windows下沒有fork,所以在bat中使用start建立不同程序):
a1_2:
c1_1:
s1:
3、進行分片相應設定
use admin
config = ,,,
,,]};
rs.initiate(config);
config = ,,,
,,]};
rs.initiate(config);
use admin
db.runcommand( );
db.runcommand( );
db.runcommand( )
3、目錄結構及運**況
配置檔案目錄(m1為例):
檔案記錄log
db資料夾
執行程式(15+3個程序)
分片情況:
elasticsearch集群一鍵部署安裝
1.前提條件 機器已經配置ssh無密碼登入 2.安裝包製作 elasticsearch 2.3.4 重新打包成.tar.gz。如果安裝包不一致,指令碼也要做相應的修改。elasticsearch.yml 把所有的都注釋掉,只保留下面幾個,不知道為何,請在每行前面加上乙個空格,注意儲存字元格式為utf...
一鍵部署ETCD集群指令碼
bin bash set x set e 更改這裡的ip,只支援部署3個節點etcd集群 033 32m 部署完畢!執行 etcdctl cluster health,檢測是否ok。033 0m 1 準備三颱機器,系統為centos7 yum install y epel release vim b...
ceph 一鍵部署
首先先讚乙個,ceph很強大。部署很方便。寫了乙個半自動化部署指令碼,第一次寫高手飄過。過些時間來做成完全一鍵部署。我的測試環境 mon msd 我是安裝到一台伺服器上面,資料節點安裝了4臺伺服器 使用說明 1 mon msd osd 都需要執行 config ceph.sh install hos...