七 新tars服務,框架基礎服務打包

2021-08-28 23:36:23 字數 4131 閱讀 4914

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...