2015-07-27 3 views
3

Я использую базу данных памяти MemSQL (версия сообщества), и я пытаюсь увеличить настройки max_pooled_connections. Я попробовал два способа:Как установить memsql max_pooled_connections

1) В /var/lib/memsql/memsql.cnf установите max_pooled_connections = 2048

После перезапуска MemSQL, до сих пор старое значение параметра 1024

2) memsql> SET GLOBAL max_pooled_connections = 2048

Результат был

ОШИБКА 1238 (HY000): переменная 'max_pooled_connections' является переменной только для чтения

Может кто-нибудь, пожалуйста, сообщите мне, как установить это значение в MemSQL?

+0

Привет @eklhad, К сожалению, я использовал свой метод, но он продолжает показывать сообщение об ошибке: Не удалось связаться с локальным агентом на 127.0.0.1:9000 – Sai

+0

Мои настройки memsql.cnf: [server] basedir =. connect_timeout = 20 core_file прочность = на lc_messages_dir = ./share lock_wait_timeout = 60 max_connections = 100000 max_pooled_connections = 2048 maximum_memory = 24576 snapshot_trigger_size = 256m сокет = memsql.sock TMPDIR =. transaction_buffer = 128m wait_timeout = 300 port = 3307 – Sai

ответ

3

По умолчанию MemSQL Ops управляет конфигурацией для вашего кластера MemSQL. Рекомендуемый способ обновления этого значения - documented here. Вам нужно будет обновить конфигурацию на каждом узле. Быстрый фрагмент кода, который бы сделать это будет выглядеть следующим образом:

$ memsql-ops memsql-list -q | xargs -n 1 memsql-ops memsql-update-config --key max_pooled_connections --value 2048 

--edit-key: "./memsql-ops" -> "memsql-OPS"

+0

Hi eklad, извините, что я использовал команду, но он продолжает генерировать сообщение об ошибке: «Не удалось связаться с локальным агентом на 127.0.0.1:9000». У вас есть идея, как избавиться от этого и заставить вашу команду работать? – Sai

+0

Эй, @ Сай, вы установили с помощью MemSQL Ops? Работает ли MemSQL Ops на этом узле? 'ps aux | grep memsql-ops' покажет это для нас. – eklhad

+0

Да, результат показывает:/var/lib/memsql-ops/lib/memsql-ops start,/memsqld --defaults-file = .... --pid-file ... --user = memsql – Sai

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