Управление конечным портом [Web API версия]
Конечный порт Kingshard использует тот же порт, что и рабочий. В настоящее время поддерживаются общие операции управления для баз данных на стороне сервера.
Плавное включение и выключение серверов баз данных
# Добавить нового ведомого на node1
admin node(opt, node, k, v) values('add', 'node1', 'slave', '127.0.0.1:3306')
# Удалить ведомый узел с node1. Обратите внимание: можно удалить только ведомые узлы, но не главные
admin node(opt, node, k, v) values('del', 'node1', 'slave', '127.0.0.1:3306')
# Перевести ведомый узел в состояние выключения на node1
admin node(opt, node, k, v) values('down', 'node1', 'slave', '127.0.0.1:3306')
# Включить ведомый узел на node1
admin node(opt, node, k, v) values('up', 'node1', 'slave', '127.0.0.1:3306')
# Выключить главный узел на node1
admin node(opt, node, k, v) values('down', 'node1', 'master', '127.0.0.1:3306')
# Включить главный узел на node1
admin node(opt, node, k, v) values('up', 'node1', 'master', '127.0.0.1:3306')
Просмотр конфигурации Kingshard
# Просмотр глобальной конфигурации kingshard
mysql> admin server(opt,k,v) values('show','proxy','config');
+--------------+----------------+
| Key | Value |
+--------------+----------------+
| Addr | 127.0.0.1:9696 |
| User | kingshard |
| LogPath | ./ |
| LogLevel | debug |
| LogSql | on |
| SlowLogTime | 10 |
| Nodes_Count | 2 |
| Nodes_List | node1,node2 |
| ClientConns | 32 |
| ClientQPS | 15 |
| ErrLogTotal | 12 |
| SlowLogTotal | 26 |
+--------------+----------------+
6 rows in set (0.00 sec)
ClientConns: количество клиентских подключений
ClientQPS: размер QPS клиента
ErrLogTotal: общее количество ошибок журнала, возникших после запуска kingshard
SlowLogTotal: общее количество медленных журналов, возникших после запуска kingshard
# Просмотр состояния узла
mysql> admin server(opt,k,v) values('show','node','config');
+-------+---------------------+--------+-------+-------------------------------+-------------+----------+
| Node | Address | Type | State | LastPing | MaxIdleConn | IdleConn |
+-------+---------------------+--------+-------+-------------------------------+-------------+----------+
| node1 | 127.0.0.1:3306 | master | up | 2015-08-07 15:54:44 +0800 CST | 16 | 1 |
| node2 | 192.168.59.103:3307 | master | up | 2015-08-07 15:54:44 +0800 CST | 16 | 1 |
+-------+---------------------+--------+-------+-------------------------------+-------------+----------+
2 rows in set (0.00 sec)
# Просмотр конфигурации схемы
mysql> admin server(opt,k,v) values('show','schema','config');
+-----------+------------------+---------+------+--------------+-----------+---------------+
| DB | Table | Type | Key | Nodes_List | Locations | TableRowLimit |
+-----------+------------------+---------+------+--------------+-----------+---------------+
| kingshard | | default | | node1 | | 0 |
| kingshard | test_shard_hash | hash | id | node1, node2 | 4, 4 | 0 |
| kingshard | test_shard_range | range | id | node1, node2 | 4, 4 | 10000 |
+-----------+------------------+---------+------+--------------+-----------+---------------+
3 rows in set (0.00 sec)
# Просмотр белого списка IP
mysql> admin server(opt,k,v) values('show','allow_ip','config');
+--------------+
| AllowIP |
+--------------+
| 127.0.0.1 |
| 192.168.10.1 |
+--------------+
2 rows in set (0.00 sec)
# Просмотр чёрного списка SQL
mysql> admin server(opt,k,v) values('show','black_sql','config');
+-------------------------------+
| BlackListSql |
+-------------------------------+
| select * from sbtest1 |
| select * from sbtest1 limit ? |
+-------------------------------+
2 rows in set (0.00 sec)
**Изменение конфигурации Kingshard**
admin server(opt, k, v) values ('change', 'log_sql', 'off')
admin server (opt, k, v) значения ('изменение', 'log_sql', 'on')
admin server (opt, k, v) значения ('изменить', 'slow_log_time', '50');
admin server (opt, k, v) значения ('добавить', 'allow_ip', '127.0.0.1')
admin server (opt, k, v) значения ('удалить', 'allow_ip', '127.0.0.1')
admin server (opt, k, v) значения ('добавить', 'black_sql', 'выберите количество (*) из sbtest1')
admin server (opt, k, v) значения ('удалите', 'black_sql', 'выберите количество (*) из sbtest1')
admin server (opt, k, v) значения ('сохранить', 'прокси', 'конфигурация') ## Поддержка LVS/Keepalived
# Просмотр состояния работы kingshard
admin server(opt, k, v) values('show', 'proxy', 'status')
# Изменение состояния работы kingshard на online (в сети) или offline (вне сети)
admin server(opt, k, v) values('change', 'proxy', 'online')
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )