Upgrading from 5.2.2 to 5.5.0

Trying to add a new node to the cluster. It joins just fine, but never shows up in monitoring, although shards are being copied to it. The error message is:
[o.e.x.m.e.l.LocalExporter] waiting for elected master node [{elasticsearch-1}{}{-}{}{}] to setup local exporter [default_local] (does it have x-pack installed?)

We are using a basic x-pack license.

Are all nodes on the same version? Do they all have x-pack installed?

That was the issue! But now... I have a new one.
Kibana has this error:
child "pattern" fails because ["pattern" is required]

When on the "Discover" tab. Or when trying to view the index pattern. I was thinking I would delete the index pattern and recreate, but I can't do that, the error prevents it.

Fixed, kinda. Kibana doesn't like having the basepath set, apparently, when there isn't an index pattern. I turned that off, got the index pattern created, then was able to turn it back on.