Сколько nodes в ElasticSearch можно и нужно ставить на VPS?
1) По опыту скажу, что 1ГБ не хватит, нужно минимум 2ГБ.
2..6) Задеплой весь проект на VDS, не забудь закрыть фейрволом. Не знаю как во втором, а первый по умолчанию открыт наружу. 1 млн, это совсем не много, VDS хватит. Кластер тебе нужен только если тебе требуется резевирование на случай падания сервера или распределить нагрузку. Для небольших проектов обычно достаточно одной VDS.
Любую купленную конфигурацию VPS можно проапгрейдить через техподдержку - добавить памяти, ядер.
>Мне нужно в ElasticSearch сохранить более миллиона небольших текстовых записей
никто кроме вас не знает, сколько это займёт ОЗУ, либо придётся прост опроверять на практике.
>Если я зайду на xxx.xxx.xxx.xxx:9200, то пишет ERR_CONNECTION_REFUSED, где xxx.xxx.xxx.xxx - это IP моего VPS
убедитесь, что порт открыт в firewall, сам сервис работает, попробуйте изменить порт.