..

后台运行ipfs集群

背景

还是之前的机器
一台 Ubuntu18.04
两台 Ubuntu14.04

搭建好 ipfs 集群后,要让他们在后台运行。

怎么办

1)Ubuntu18.04
使用 systemctl ,在 lib/systemd/system/ 目录下, 分别创建了 ipfs.serviceifps-cluster.service, 使用命令

sudo systemctl daemon-reload 
sudo systemctl enable ipfs 
sudo systemctl start ipfs 
sudo systemctl status ipfs 
sudo systemctl daemon-reload 
sudo systemctl enable ipfs-cluster 
sudo systemctl start ipfs-cluster 
sudo systemctl status ipfs-cluster 

先启动 ipfs,然后在启动 ipfs-cluster-service。 顺序颠倒了,容易出现ipfs add不进数据的情况。

2)Ubuntu14.04
这两个机器就比较费劲了。
先是安装 systemd 不成功, 又试 service,又没有搞定。


后来运维同学说可以用 nohup

主节点启动方式

nohup ipfs-cluster-service daemon &

两个从节点

nohup ipfs-cluster-service daemon --bootstrap /ip4/<ip address of bootnode>/tcp/9096/ipfs/<peerid of cluster on bootnode>(此处是 bootnode  cluster peerid) &

最终

忘了这个命令了,于是把三台机器都换成 nohup 来启动了。
问题解决了。


Nothing