执行 ./env.sh ./bin/cita start ./node/0 总是无法启动,查看日志:
似乎是rabbitmq没起来,本地之前没有安装rabbitmq,请教这是什么问题
系统是ubuntu16.04
之前该服务器上装过cita0.17没有问题。因为某种原因删掉了0.17,现在装的0.18无法启动。
应该是之前的rabbitmq服务没卸载干净。你用
ps aux | grep rabbit
看看有没有还在运行的进程。
你发的命令有问题,
用下面命令试下
./env.sh ./bin/cita setup ./node/0
./daemon.sh ./bin/cita start ./node/0
不好意思,我帖子代码少敲了,我是有setup 和start的
确认过,没有的。有在考虑是不是系统版本原因,难道0.18必须要ubuntu18才可以?
没规定一定要ubuntu18才能运行,ubuntu16 centos 等等都可以运行,是在github上下载的0.18版本吗? 把之前0.17运行的docker run 删了吗?
是的,在github上拉的。之前的docker build和docker run都删了
可以在docker里面手动启动下 rabbitmq 试下报什么内容,
docker exec -it $(docker ps -a -q -f name=“run”) sudo /etc/init.d/rabbitmq-server start
查看下 rabbitmq 进程是否存在
ps -ef | grep rabbitmq
还有日志内容 ##在容器内。
tail -F /var/log/rabbitmq/*
看样子是setup 这步操作没有成功, 正常初始化, setup后 RABBITMQ 的日志会有这样的内容
connection <0.1711.0> (127.0.0.1:51464 -> 127.0.0.1:5672): user ‘guest’ authenticated and granted access to vhost ‘test-chain/0’
你上面vhost 是 none。
你可以把在运行的cita docker stop后, docker stop $(docker ps -a -q -f name=“run”)
重新setup 一遍。 或者把你操作的命令加输出都贴出来。
还是无效。我简单描述一下我的流程:
sudo docker pull cita/cita-build:ubuntu-18.04-20180813
sudo wget https://github.com/cryptape/cita/releases/download/v0.18/cita_secp256k1_sha3.tar.gz
sudo tar -zxvf cita_secp256k1_sha3.tar.gz
cd cita_secp256k1_sha3
"47.75.56.202:4000,47.75.56.202:4001,47.96.231.109:4000,47.96.231.109:4001" --chain_name mowa --super_admin 0x9866174664d0eec7988fcc223ee14f6398cd9448 --contract_arguments SysConfig.chainId=1
sudo ./env.sh ./bin/cita setup ./mowa/0
sudo ./env.sh ./bin/cita start ./mowa/0
然后启动一直起不来,我去查看mowa/0下面的logs里面的日志于是就有了上面贴出的错误信息。
不知道这中间有什么问题,麻烦指导一下。
把这2条命令改成下面的:(去掉./)
=WARNING REPORT==== 22-Oct-2018::20:08:05 ===
closing AMQP connection <0.1675.0> (127.0.0.1:37318 -> 127.0.0.1:5672, vhost: ‘mowa/3’, user: ‘guest’):
client unexpectedly closed TCP connection
=WARNING REPORT==== 22-Oct-2018::20:08:05 ===
closing AMQP connection <0.1656.0> (127.0.0.1:37314 -> 127.0.0.1:5672, vhost: ‘mowa/3’, user: ‘guest’):
client unexpectedly closed TCP connection
vhost 里面就有内容了
终于可以了,感谢。
vhost难道取的就是节点路径? 有 ./
这种rabiitmq是不允许的
看来是路径的原因吗,为什么我用./
没有任何问题。
我尝试下来用 ./mowa/0
和 mowa/0/
都是不可以的。 用 mowa/0
可以; 我之前也是可以的。