Yes, a solar eclipse certainly has an affect on weather and more.
For example, here in Tennessee where I am, the temperature dropped about 5 degrees
during the eclipse. Sudden changes in climate can make a significant difference in the
weather and in many other things such as live stock.
We have a little something on earth called 'gravity' and changes in temperature, even
small changes and even brief changes, can make dramatic impacts in the oceans, land,
Realty is, we have come a very long way understanding weather and our solar system
but we still don't know much.
Everything we know, everything we have ever known, and everything we know up to
this point, is like holding a grain of sand. We simply do not know jack.