..
后台运行ipfs集群
背景
还是之前的机器
一台 Ubuntu18.04
两台 Ubuntu14.04
搭建好 ipfs 集群后,要让他们在后台运行。
怎么办
1)Ubuntu18.04
使用 systemctl
,在 lib/systemd/system/
目录下, 分别创建了 ipfs.service
和 ifps-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