<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><div>Hi Pacemaker users,</div><div><br></div><div>    I'm new to pacemaker, and recently I started from Pacemaker 2.0 doc -- <b>Clusters from Scratch (en-US)</b>, but got bogged down in cluster setting up step "pcs cluster auth ... and pcs cluster setup ..."</div><div>    While running pcs cluster auth, it says Authorized but the console debug output has errors.</div><div><br></div><div><span style="font-family: Courier;">root@mirror1:/home/m1# pcs cluster auth mirror1 mirror2 --debug<br>Running: /usr/bin/ruby -I/usr/share/pcsd/ /usr/share/pcsd/pcsd-cli.rb read_tokens<br>--Debug Input Start--<br>{}<br>--Debug Input End--<br>Return Value: 0<br>--Debug Output Start--<br>{<br>  "status": "ok",<br>  "data": {<br>  },<br>  "log": [<br>    "I, [2020-03-08T21:24:11.121997 #14049]  INFO -- : PCSD Debugging enabled\n",<br>    "D, [2020-03-08T21:24:11.122027 #14049] DEBUG -- : Did not detect RHEL 6\n",<br>    "I, [2020-03-08T21:24:11.122059 #14049]  INFO -- : Running: /usr/sbin/corosync-cmapctl totem.cluster_name\n",<br>    "I, [2020-03-08T21:24:11.122073 #14049]  INFO -- : CIB USER: hacluster, groups: \n",<br>    "D, [2020-03-08T21:24:11.127385 #14049] DEBUG -- : [\"totem.cluster_name (str) = debian\\n\"]\n",<br>    "D, [2020-03-08T21:24:11.127432 #14049] DEBUG -- : []\n",<br>    "D, [2020-03-08T21:24:11.127451 #14049] DEBUG -- : Duration: 0.005305199s\n",<br>    "I, [2020-03-08T21:24:11.127513 #14049]  INFO -- : Return Value: 0\n",<br>    "W, [2020-03-08T21:24:11.127655 #14049]  WARN -- : Cannot read config 'tokens' from '/var/lib/pcsd/tokens': No such file or directory @ rb_sysopen - /var/lib/pcsd/tokens\n",<br>    "E, [2020-03-08T21:24:11.127694 #14049] ERROR -- : Unable to parse tokens file: A JSON text must at least contain two octets!\n"<br>  ]<br>}<br>--Debug Output End--<br><br>Sending HTTP Request to: https://mirror1:2224/remote/check_auth<br>Data: None<br>Response Code: 401<br>Username: hacluster<br>Password: <br>Running: /usr/bin/ruby -I/usr/share/pcsd/ /usr/share/pcsd/pcsd-cli.rb auth<br>--Debug Input Start--<br>{"username": "hacluster", "local": false, "nodes": ["mirror1", "mirror2"], "password": "123456", "force": false}<br>--Debug Input End--<br>Return Value: 0<br>--Debug Output Start--<br>{<br>  "status": "ok",<br>  "data": {<br>    "auth_responses": {<br>      "mirror1": {<br>        "status": "ok",<br>        "token": "2873a435-339b-402f-854f-542379b480ec"<br>      },<br>      "mirror2": {<br>        "status": "ok",<br>        "token": "16f6346d-742c-454d-ac11-55137189baac"<br>      }<br>    },<br>    "sync_successful": true,<br>    "sync_nodes_err": [<br><br>    ],<br>    "sync_responses": {<br>    }<br>  },<br>  "log": [<br>    "I, [2020-03-08T21:24:16.598892 #14060]  INFO -- : PCSD Debugging enabled\n",<br>    "D, [2020-03-08T21:24:16.598922 #14060] DEBUG -- : Did not detect RHEL 6\n",<br>    "I, [2020-03-08T21:24:16.598956 #14060]  INFO -- : Running: /usr/sbin/corosync-cmapctl totem.cluster_name\n",<br>    "I, [2020-03-08T21:24:16.598969 #14060]  INFO -- : CIB USER: hacluster, groups: \n",<br>    "D, [2020-03-08T21:24:16.604361 #14060] DEBUG -- : [\"totem.cluster_name (str) = debian\\n\"]\n",<br>    "D, [2020-03-08T21:24:16.604405 #14060] DEBUG -- : []\n",<br>    "D, [2020-03-08T21:24:16.604423 #14060] DEBUG -- : Duration: 0.005386404s\n",<br>    "I, [2020-03-08T21:24:16.604459 #14060]  INFO -- : Return Value: 0\n",<br>    "W, [2020-03-08T21:24:16.605121 #14060]  WARN -- : Cannot read config 'tokens' from '/var/lib/pcsd/tokens': No such file or directory @ rb_sysopen - /var/lib/pcsd/tokens\n",<br>    "E, [2020-03-08T21:24:16.605196 #14060] ERROR -- : Unable to parse tokens file: A JSON text must at least contain two octets!\n",<br>    "I, [2020-03-08T21:24:16.605227 #14060]  INFO -- : SRWT Node: mirror1 Request: check_auth\n",<br>    "E, [2020-03-08T21:24:16.605238 #14060] ERROR -- : Unable to connect to node mirror1, no token available\n",<br>    "W, [2020-03-08T21:24:16.605361 #14060]  WARN -- : Cannot read config 'tokens' from '/var/lib/pcsd/tokens': No such file or directory @ rb_sysopen - /var/lib/pcsd/tokens\n",<br>    "E, [2020-03-08T21:24:16.605406 #14060] ERROR -- : Unable to parse tokens file: A JSON text must at least contain two octets!\n",<br>    "I, [2020-03-08T21:24:16.605419 #14060]  INFO -- : SRWT Node: mirror2 Request: check_auth\n",<br>    "E, [2020-03-08T21:24:16.605430 #14060] ERROR -- : Unable to connect to node mirror2, no token available\n",<br>    "I, [2020-03-08T21:24:16.690075 #14060]  INFO -- : Running: /usr/sbin/pcs status nodes corosync\n",<br>    "I, [2020-03-08T21:24:16.690132 #14060]  INFO -- : CIB USER: hacluster, groups: \n",<br>    "D, [2020-03-08T21:24:16.816941 #14060] DEBUG -- : [\"Corosync Nodes:\\n\", \" Online:\\n\", \" Offline:\\n\"]\n",<br>    "D, [2020-03-08T21:24:16.816995 #14060] DEBUG -- : []\n",<br>    "D, [2020-03-08T21:24:16.817015 #14060] DEBUG -- : Duration: 0.126806344s\n",<br>    "I, [2020-03-08T21:24:16.817064 #14060]  INFO -- : Return Value: 0\n",<br>    "W, [2020-03-08T21:24:16.817151 #14060]  WARN -- : Cannot read config 'tokens' from '/var/lib/pcsd/tokens': No such file or directory @ rb_sysopen - /var/lib/pcsd/tokens\n",<br>    "E, [2020-03-08T21:24:16.817191 #14060] ERROR -- : Unable to parse tokens file: A JSON text must at least contain two octets!\n",<br>    "I, [2020-03-08T21:24:16.817381 #14060]  INFO -- : Sending config 'tokens' version 1 c23384dc06c9d778394a42869c9fdbf5683b2832 to nodes: \n"<br>  ]<br>}<br>--Debug Output End--<br><br>mirror1: Authorized<br>mirror2: Authorized<br>root@mirror1:/home/m1# </span><br></div><div><br></div><div>Then I tried to do next step, <i>pcs cluster setup</i>, and it goes</div><div><br></div><div><span style="font-family: Courier;">root@mirror1:/home/m1# pcs cluster setup --name aCluster mirror1 mirror2 --debug<br>Running: /usr/sbin/corosync -v<br>Return Value: 0<br>--Debug Output Start--<br>Corosync Cluster Engine, version '2.3.5'<br>Copyright (c) 2006-2009 Red Hat, Inc.<br>--Debug Output End--<br><br>Running: /usr/bin/ruby -I/usr/share/pcsd/ /usr/share/pcsd/pcsd-cli.rb read_tokens<br>--Debug Input Start--<br>{}<br>--Debug Input End--<br>Return Value: 0<br>--Debug Output Start--<br>{<br>  "status": "ok",<br>  "data": {<br>  },<br>  "log": [<br>    "I, [2020-03-08T21:27:11.229802 #14136]  INFO -- : PCSD Debugging enabled\n",<br>    "D, [2020-03-08T21:27:11.229864 #14136] DEBUG -- : Did not detect RHEL 6\n",<br>    "I, [2020-03-08T21:27:11.229901 #14136]  INFO -- : Running: /usr/sbin/corosync-cmapctl totem.cluster_name\n",<br>    "I, [2020-03-08T21:27:11.229914 #14136]  INFO -- : CIB USER: hacluster, groups: \n",<br>    "D, [2020-03-08T21:27:11.234800 #14136] DEBUG -- : [\"totem.cluster_name (str) = debian\\n\"]\n",<br>    "D, [2020-03-08T21:27:11.234847 #14136] DEBUG -- : []\n",<br>    "D, [2020-03-08T21:27:11.234865 #14136] DEBUG -- : Duration: 0.004878528s\n",<br>    "I, [2020-03-08T21:27:11.234900 #14136]  INFO -- : Return Value: 0\n",<br>    "W, [2020-03-08T21:27:11.235015 #14136]  WARN -- : Cannot read config 'tokens' from '/var/lib/pcsd/tokens': No such file or directory @ rb_sysopen - /var/lib/pcsd/tokens\n",<br>    "E, [2020-03-08T21:27:11.235051 #14136] ERROR -- : Unable to parse tokens file: A JSON text must at least contain two octets!\n"<br>  ]<br>}<br>--Debug Output End--<br><br>Sending HTTP Request to: https://mirror1:2224/remote/node_available<br>Data: None<br>Response Code: 401<br>Error: mirror1: error checking node availability: Unable to authenticate to mirror1 - (HTTP error: 401), try running 'pcs cluster auth'<br>Running: /usr/bin/ruby -I/usr/share/pcsd/ /usr/share/pcsd/pcsd-cli.rb read_tokens<br>--Debug Input Start--<br>{}<br>--Debug Input End--<br>Return Value: 0<br>--Debug Output Start--<br>{<br>  "status": "ok",<br>  "data": {<br>  },<br>  "log": [<br>    "I, [2020-03-08T21:27:11.518706 #14147]  INFO -- : PCSD Debugging enabled\n",<br>    "D, [2020-03-08T21:27:11.518736 #14147] DEBUG -- : Did not detect RHEL 6\n",<br>    "I, [2020-03-08T21:27:11.518755 #14147]  INFO -- : Running: /usr/sbin/corosync-cmapctl totem.cluster_name\n",<br>    "I, [2020-03-08T21:27:11.518768 #14147]  INFO -- : CIB USER: hacluster, groups: \n",<br>    "D, [2020-03-08T21:27:11.523738 #14147] DEBUG -- : [\"totem.cluster_name (str) = debian\\n\"]\n",<br>    "D, [2020-03-08T21:27:11.523820 #14147] DEBUG -- : []\n",<br>    "D, [2020-03-08T21:27:11.523841 #14147] DEBUG -- : Duration: 0.004964793s\n",<br>    "I, [2020-03-08T21:27:11.523876 #14147]  INFO -- : Return Value: 0\n",<br>    "W, [2020-03-08T21:27:11.523986 #14147]  WARN -- : Cannot read config 'tokens' from '/var/lib/pcsd/tokens': No such file or directory @ rb_sysopen - /var/lib/pcsd/tokens\n",<br>    "E, [2020-03-08T21:27:11.524024 #14147] ERROR -- : Unable to parse tokens file: A JSON text must at least contain two octets!\n"<br>  ]<br>}<br>--Debug Output End--<br><br>Sending HTTP Request to: https://mirror2:2224/remote/node_available<br>Data: None<br>Response Code: 401<br>Error: mirror2: error checking node availability: Unable to authenticate to mirror2 - (HTTP error: 401), try running 'pcs cluster auth'<br>Error: nodes availability check failed, use --force to override. WARNING: This will destroy existing cluster on the nodes.<br>root@mirror1:/home/m1# </span><br></div><div><br></div><div>I believed that I have been sticking to the instructions in the documentation, but right now I'm out of clues for what's wrong. Please advise if you know what might be the problem.<br></div><div>The two Linux OS's I'm using are Ubuntu 16.04.1, and they are <b>virtual machines</b> on VMWare Workstation Pro.<br></div></div><br><br><span title="neteasefooter"><p> </p></span>