es集群添加节点,却并没有显示在集群中,而是单独成为了一个master,怎么修改?

es集群大致配置:

cluster.name: cc-es
#节点名称
node.name: es4
#是否拥有成为成为主节点资格
node.master: true
#是否存储数据
node.data: true
#本机的ip地
network.host: 192.168.2.42
http.port: 9203
#服务发现端口号
transport.tcp.port: 9303
#集群发现ip集合
discovery.seed_hosts: ["192.168.2.121:9300","192.168.2.123:9301","192.168.2.125:9302","192.168.2.42:9303"]
#集群选举设置
cluster.initial_master_nodes: ["es1","es2","es3","es4"]
discovery.zen.minimum_master_nodes: 3
#开启跨域访问
http.cors.enabled: true
http.cors.allow-origin: "*"
在elasticsearch-head中显示出es集群:

检查一下 http 和 transport 端口之间可以互通吗?