2015-01-08 5 views
0

Я новичок в NoSQL DB и Apache HBase, но я хочу изучить его. И мне было интересно, могу ли я использовать HBase только с одним сервером, потому что то, что я знаю до сих пор, состоит в том, что есть три режима работы HBase. 1. Standalone 2. Псевдо-распределенных 3. Полностью распределеннаяИспользование Apache HBase на одном сервере

так на одном сервере, я могу использовать автономные, так и псевдо-распределенную только, но вот проблема, потому что я нашел, что эти 2 режимы не должны использоваться в производственной среде.

Вопрос: могу ли я использовать полностью распределенную конфигурацию с одним сервером или я вынужден покупать больше серверов для запуска HBase в полностью распределенной производственной среде?

Большое вам спасибо.

ответ

2

Псевдораспределенная конфигурация - это всего лишь полностью распределенная работа на одном хосте. Вы можете найти подробное объяснение здесь: http://hbase.apache.org/book/standalone_dist.html

Это зависит от вас, чтобы запустить его на производстве, но его полностью обескураживает, если ваш вес настолько мал, возможно, вам стоит рассмотреть более простые варианты, соответствующие вашим потребностям (наши добрые старые друзья RDBMS могут быть ?)

+0

Благодарим вас за ответ, но у меня есть еще один вопрос. Если я буду использовать MySQL, и если мы посчитаем, что в мгновенном чате будет, например, 500 человек онлайн, где каждый пользователь будет отправлять сообщение, например каждые 5 секунд, будет ли MySQL обрабатывать этот объем данных? (Сообщение будет доставлено через Node.js, MySQL будет использоваться для истории чата) PS. Я знаю, что это не так много пользователей по сравнению с другими веб-сайтами, но я запускаю это на VPS с 2 ГБ оперативной памяти и 2 ГГц процессором. –

+0

@ peterpetr4 Даже если это не оптимально для этой цели, вы даже можете заставить его работать с mysql, работая с памятью на вашем сервере и сохраняя партии до mysql каждую минуту + ежедневную обрезку для удаления старых сообщений. Есть почти бесконечные реализации и множество разных технологий, вы можете найти множество приложений opensource nodejs, которые уже делают это с помощью redis/mongodb/couchbase: https://github.com/NKjoep/Nodejs-Persistent-Chat http: // tugdualgrall. blogspot.com.es/2012/11/building-chat-application-using-nodejs.html http://thelimbeck.wordpress.com/2013/05/25/simple-chatrooms-with-redis/ ... –

Смежные вопросы