A Queensland man has been forced to defend his store with a machete after a knock on the door turned into a violent scuffle.