1、可參考舊版本
2、新版本與舊版本相比,這裡就是編譯的路徑變了
舊版本是在 ...../tars-master/cpp/build
新版本是在....../tars/framework/build
3、解壓之後的framework.tgz檔案,各核心服務的配置檔名也做了修改,但是裡面的內容未變,配置檔案中要改的內容依舊是那些
修改各檔案的配置資訊
/sed -i "s/172.18.165.2/g" `grep 192.168.2.131 -rl ./*`
sed -i "s/172.18.165.2/g" `grep db.tars.com -rl ./*`
sed -i "s/172.18.165.2/g" `grep registry.tars.com -rl ./*`
sed -i "s/172.18.165.2/g" `grep web.tars.com -rl ./*`
同樣要修改配置檔案中的資料庫資訊。
4、若通過命令方式無法改動內容,則可以手動修改,修改內容如下
tars.tarsadminregistry.config.conf 紅色部分就是要修改的地方
locator=tars.tarsregistry.queryobj@tcp -h registry.tars.com -p 17890
sync-invoke-timeout=3000
async-invoke-timeout=5000
refresh-endpoint-interval=60000
report-interval=60000
sample-rate=100000
max-sample-count=50
asyncthread=3
modulename=tars.tarsadminregistry
adminregobjname=tars.tarsadminregistry.adminregobj
patchserverobj=tars.tarspatch.patchobj
dbhost=db.tars.com
dbname=db_tars
dbuser=tars
dbpass=tars2015
dbport=3306
charset=utf8
dbflag=client_multi_statements
defaulttemplate=tars.tarsnode
sync_node_timeout=4000
updateheartinterval=15
registrytimeout=150
5、tars.tarsconfig.config.conf 紅色部分就是要修改的地方
locator=tars.tarsregistry.queryobj@tcp -h registry.tars.com -p 17890
sync-invoke-timeout=3000
async-invoke-timeout=5000
refresh-endpoint-interval=60000
report-interval=60000
sample-rate=100000
max-sample-count=50
asyncthread=3
stat=tars.tarsstat.statobj
property=tars.tarsproperty.propertyobj
modulename=tars.tarsconfig
charset=utf8
dbhost=db.tars.com
dbname=db_tars
dbpass=tars2015
dbport=3306
dbuser=tars
6、tars.tarsnode.config.conf 紅色部分就是要修改的地方
endpoint=tcp -h 192.168.2.131 -p 19386 -t 60000
allow
maxconns=1024
threads=5
queuecap=10000
queuetimeout=4000
servant=tars.tarsnode.serverobj
registryobj=tars.tarsregistry.registryobj
hearttimeout=60
monitorinterval=2
synstatinterval=300
file=serverscache.dat
minblock=500
maxblock=500
factor=1
size=10m
7、tars.tarspatch.config.conf 紅色部分就是要修改的地方
locator=tars.tarsregistry.queryobj@tcp -h registry.tars.com -p 17890
sync-invoke-timeout=3000
async-invoke-timeout=5000
refresh-endpoint-interval=60000
report-interval=60000
sample-rate=100000
max-sample-count=50
asyncthread=3
stat=tars.tarsstat.statobj
property=tars.tarsproperty.propertyobj
modulename=tars.tarspatch
8、tars.tarsregistry.config.conf 紅色部分就是要修改的地方
endpoint = tcp -h 192.168.2.131 -p 17891 -t 30000
allow =
maxconns = 2048
threads = 5
queuecap = 10000
queuetimeout= 4000
servant = tars.tarsregistry.registryobj
dbhost = db.tars.com
dbname = db_tars
dbuser = tars
dbpass = tars2015
dbport = 3306
charset = utf8
dbflag = client_multi_statements
#載入object間隔時間(s)
loadobjectsinterval = 30
#輪詢server狀態的間隔時間(s)
queryinterval = 150
#第一階段載入時間間隔,位是秒
loadobjectsinterval1 = 13
#第一階段載入最近時間更新的記錄,預設是60秒
leastchangedtime1 = 600
#第二階段(全量)載入時間間隔,單位是秒
loadobjectsinterval2 = 3601
#node心跳超時時間,單位是秒
nodetimeout = 250
#主控心跳超時檢測時間,單位是秒
registrytimeout = 150
#服務狀態監控載入最近時間更新的記錄,單位是秒
querylesttime = 300
#主控心跳關閉開關,預設允許心跳檢測,要遷移的時候設定次項為n
# heartbeatoff=y
asyncthread = 6
#patch物件
patchserverobj = tars.tarspatch.patchobj
#查詢列表物件
queryobjname = tars.tarsregistry.queryobj
#node呼叫的registry物件
registryobjname = tars.tarsregistry.registryobj
#node預設模板名稱
defaulttemplate = tars.tarsnode
七 tars服務,框架基礎服務打包
框架基礎服務打包 框架服務的安裝分兩種 一種是核心基礎服務 必須的 必須手工部署的,一種是普通基礎服務 可選的 可以通過管理平台發布的 和普通服務一樣 手工部署的核心基礎服務 tarsadminregistry,tarsregistry,tarsnode,tarsconfig,tarspatch 通...
九 tars服務,基礎服務手動打包發布
1 這是因為tarsnotify需要手動打包發布 普通基礎服務 可選的 打包,可以通過管理平台發布的 和普通服務一樣 cd usr local tars master cpp build make tarsstat tar make tarsnotify tar make tarsproperty ...
六 新tars服務,建立資料庫
1 建立資料庫 sql指令碼在framework sql目錄下,修改部署的ip資訊 用自己的內網位址替換192.168.2.131和 如果mysql安裝在本地,用localhost替換db.tars.com 用自己的資料使用者名稱替換sql檔案中的tars 用自己的資料密碼替換sql檔案中的tars...