вторник, 29 мая 2012 г.

Использование tmux

tmux - аналог screen, удобно использовать на удаленных серверах при плохом коннекте.

$ tmux attach || tmux new - подключится к существующему терминалу или создать новый
Ctrl+b d — отключиться.
exit - закрыть

Ctrl+b c — создать новое окно
Ctrl+b 0...9 - перейти в окно

Ctrl+b % — разделить панель на две по вертикали
Ctrl+b " — разделить панель на две по горизонтали
Ctrl+b →←↑↓ — переход между панелями

понедельник, 21 мая 2012 г.

Настройка pgpool2 в Ubuntu

pgpool-II используется для:
  • Кеширование соединений
  • Репликация
  • Балансировка нагрузки
  • Ограничение соединений
  • Параллельные запросы
Установка:
$ sudo apt-get install pgpool2

Настройка:
На серверах настраиваем доступ для внешних коннектов

Правим /etc/pgpool.conf
  replication_mode = true
  load_balance_mode = true
  log_statement = true

Раскомментариваем
  backend_hostname0 = '127.0.0.1'
  backend_port0 = 5432
  backend_weight0 = 1
  backend_data_directory0 = '/data'
и тд сколько серверов

Запуск
$ sudo service pgpool2 start/restart/stop/status


что бы посмотреть лог на в syslog можно запустить не как сервис
$ sudo pgpool -n -d /etc/pgpool.log 2>&1 &
остановить можно
$ sudo pgpool stop


Для администрирования pgpool-II используются команды PCP, для доступа к ним необходимо добавить  пользователя в файл /etc/pcp.conf, формат:
USERNAME:MD5_HASH_PASSWORD
получить хэш можно командой
$ pg_md5 plain_text_password