Skip to content

Commit b730e6d

Browse files
committed
update node
1 parent df5bbbc commit b730e6d

File tree

1 file changed

+34
-25
lines changed

1 file changed

+34
-25
lines changed

installation/node.md

+34-25
Original file line numberDiff line numberDiff line change
@@ -7,38 +7,24 @@
77
88
# 1 <span id="chapter-1"></span>TarsNode部署
99

10-
当完成Tars框架部署之后, 如果希望业务服务发布到节点服务器, 就需要将节点服务器连接到框架上, 这步操作即在节点服务器上安装tarsnode.
10+
首先我们理解一下tarsnode是什么, 部署完framework以后(通常framework一般部署2台后者3台), 通常还需要部署tarsnode, 在实际环境中tarsnode会部署几十上百台(根据业务规模), 而业务通常部署在tarsnode的节点服务器上.
11+
12+
tarsnode的安装包是在framework上的, 可以通过framework的web平台拉取下来, 当然通常你不需要自己拉取, 后续安装方式会自动拉取并部署在服务器上.
13+
14+
因此我们通常建议tarsnode运行的节点服务器和framework运行服务器是同一个版本, 如果gcc版本不同, 很有可能拉取下来后无法运行!
15+
16+
当完成Tars framework之后, 如果希望业务服务发布到节点服务器, 就需要将节点服务器连接到框架上, 这步操作即在节点服务器上安装tarsnode.
1117

1218
安装Tarsnode有三种模式:
1319
- web平台在线部署
1420
- 节点机脚本部署
1521
- docker化部署
1622

17-
tarsnode运行的用户可以不用是root, 可以安装以后, 将目录切换到其他用户, 例如当前是root用户, 希望切换到tars用户下
18-
19-
```
20-
#root用户下, 屏蔽crontab, 注释掉tarsnode的监控
21-
#* * * * * /usr/local/app/tars/tarsnode/util/monitor.sh
22-
23-
#停掉tarsnode(注意crontab监控也要屏蔽, 否则会被自动拉起)
24-
/usr/local/app/tarsnode/util/stop.sh
25-
26-
#修改目录权限
27-
chown -R tars:tars /usr/local/app/tarsnode
28-
29-
#切换到tars用户
30-
su tars
31-
32-
#启动
33-
/usr/local/app/tarsnode/util/start.sh
34-
35-
#增加当前用户的crontab的监控
36-
* * * * * /usr/local/app/tars/tarsnode/util/monitor.sh
37-
```
38-
3923
# 2 <span id="chapter-2"></span>web在线安装
4024

41-
web(>=1.4.1)提供了在线安装tarsnode的功能, 安装时需要输入节点机的ip, 密码等信息, 完成自动tarsnode的安装(需要自己增加crontab监控tarsnode)
25+
web(>=1.4.1)提供了在线安装tarsnode的功能, 请在web平台: 运维管理->节点管理 界面进行操作. 安装时需要输入节点机的ip, 密码等信息, 完成自动tarsnode的安装(需要自己增加crontab监控tarsnode)
26+
27+
注意节点服务器需要安装好unzip, curl, wget工具包.
4228

4329
注意:
4430
- tarsnode.tgz安装包是在部署时, 安装脚本自动copy到web/files目录下的
@@ -63,7 +49,7 @@ cp tarsnode.tgz yourweb/files
6349

6450
在节点上运行:
6551
```
66-
wget http://webhost/get_tarsnode?ip=xxx&runuser=root
52+
wget http://webhost/get_tarsnode?ip=xxx&runuser=root -O get_tarsnode
6753
chmod a+x get_tarsnode
6854
./get_tarsnode
6955
```
@@ -79,6 +65,29 @@ chmod a+x get_tarsnode
7965
* * * * * /usr/local/app/tars/tarsnode/util/monitor.sh
8066
```
8167

68+
69+
tarsnode运行的用户可以不用是root, 可以安装以后, 将目录切换到其他用户, 例如当前是root用户, 希望切换到tars用户下
70+
71+
```
72+
#root用户下, 屏蔽crontab, 注释掉tarsnode的监控
73+
#* * * * * /usr/local/app/tars/tarsnode/util/monitor.sh
74+
75+
#停掉tarsnode(注意crontab监控也要屏蔽, 否则会被自动拉起)
76+
/usr/local/app/tarsnode/util/stop.sh
77+
78+
#修改目录权限
79+
chown -R tars:tars /usr/local/app/tarsnode
80+
81+
#切换到tars用户
82+
su tars
83+
84+
#启动
85+
/usr/local/app/tarsnode/util/start.sh
86+
87+
#增加当前用户的crontab的监控
88+
* * * * * /usr/local/app/tars/tarsnode/util/monitor.sh
89+
```
90+
8291
# 4 <span id="chapter-4"></span>docker化安装
8392

8493
-

0 commit comments

Comments
 (0)