|
@@ -13,7 +13,19 @@
|
|
|
|
|
|
2,在node1上启动rabbitmq,命令:sudo rabbitmq-server
|
|
|
将node1上/var/lib/rabbitmq/.erlang.cookie文件拷贝到node2下同路径,
|
|
|
- 保持两台主机.erlang.cookie保持一致
|
|
|
+ 保持两台主机.erlang.cookie保持一致。安装ssh来拷贝文件。
|
|
|
+ 安装命令:sudo apt install ssh
|
|
|
+ 由于.erlang.cookie是rabbitmq创建并且只有读权限,需要先修改文件权限才能拷贝。
|
|
|
+ 两台主机都需要执行以下命令:
|
|
|
+ sudo chmod 666 /var/lib/rabbitmq/.erlang.cookie
|
|
|
+ sudo chown root:root /var/lib/rabbitmq/.erlang.cookie
|
|
|
+ sudo chmod 777 /var/lib/rabbitmq
|
|
|
+ 然后拷贝,node1上执行:scp /var/lib/rabbitmq/.erlang.cookie [用户名@node2主机名]:/var/lib/rabbitmq/ --注:[用户名@node2主机名]表示完整的主机名,比如zx@node-server3
|
|
|
+ 拷贝完需要还原相关权限:
|
|
|
+ sudo chmod 755 /var/lib/rabbitmq
|
|
|
+ sudo chmod 400 /var/lib/rabbitmq/.erlang.cookie
|
|
|
+ sudo chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie
|
|
|
+
|
|
|
|
|
|
启动node2上的rabbitmq:sudo rabbitmq-server
|
|
|
停止node2上的rabbitmq服务:sudo rabbitmqctl stop_app
|