安装并启动节点
安装节点
将生成的安装包传至相应ip的服务器上,解压并安装各节点。
$tar -zxvf 101.35.234.160_agency.tar.gz
$cd 101.35.234.160_agency
$bash install_node.sh执行成功后,会在每个 node 目录中生成 thanos-chain 和 thanos-gateway 两个目录。
启动节点应用
启动四个节点应用,顺序为先启动 thanos-chain 应用,再启动 thanos-gateway 应用。
# 以node0为例
$cd node0/thanos-chain
$bash start_chain.sh当配置的初始节点应用均已启动,则链启动完成。脚本中每个进程默认设置占用 1g 的内存,如果需要修改,可以进入脚本中直接修改运行指令。
运行脚本会后台启动应用,运行结果不会直接输出,请转至相应的logs目录下查看运行日志。
# 以node0为例
$cd node0
$tail -f node0/thanos-chain/logs/thanos-chain.log | grep 'empty do commit cost' #如果持续打印该消息,说明节点chain应用启动成功并参与共识。启动节点网关
节点应用启动成功后,再启动 thanos-gateway
网关启动后查看 log 日志如下,则启动成功
如果节点网关连接节点应用失败,查看完整日志
会发现如下报错
需要检查对应的连接端口是否正确打通,可以尝试直接修改 node0/thanos-gateway/resource/thanos-gateway.conf 中间中的配置。
找到 rpc.address 条目,直接值修改为 127.0.0.1:8182 ,因为当前 gateway 和 chain 运行在同一台服务器上,所以可以直接通过 127.0.0.1 访问端口,进而屏蔽端口连通性问题。
如果 gateway 和 chain 需要运行在不同服务器上,请正确配置 ip 和 port 后,验证服务器端口连通性
其他事项
脚本中每个进程默认设置占用 1g 的内存,如果需要修改,可以直接进入 start-chain.sh 以及 start-gateway.sh 脚本中修改运行指令。
Last updated