I need to configure the search on the above FARM topology. My central admin is on my Application server.
So I have decided to configure Search on Application server and attach the instance WFE2.
For this we have only PowerShell cmdlet available.

So I have done it as follows(Please make sure search service must be started on both WFEs):

Then I have created Inbound rule in both SharePoint servers firewall for the above servers port so that they can by pass the servers firewall.

And Its done. Working like a charm. Thanks to Christoph.

Now this post can save your 4-5 hrs :)

One more issue always we face while configuring SharePoint Search in SharePoint 2013"Unable to retrieve topology component health states. This may be because the admin component is not up and running."

For this I used the below PowerShell cmdLet

$AP = Get-SPServiceApplicationProxy | where {$_.TypeName -like "Usage*"} $AP.Provision() and then Activated the search topology. And its working for me.For single FARM (STAND ALONE) please use below PowerShell cmdLet to configure SharePoint Search