1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/bijingrui-repoll

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

repoll

Использование django-фреймворка для создания платформы управления Redis.

Проект wiki

Описание проекта

Основные функции (текущие функции):

  • Подача, утверждение и онлайн-конфигурация Redis;
  • Мониторинг, запуск и остановка операций платформы;
  • Управление правами на основе Django-фреймворка.

Изображение

Зависимости среды:

  • Операционная система: CentOS Linux release 7.9;
  • Контейнеризация:
docker run -it -d -p 8000:8000 registry.cn-hangzhou.aliyuncs.com/repoll/mysite-repoll:0.2
  • Установка зависимостей:
pip3 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

Настройка Django:

  • Скачать проект:
make /django # каталог можно настроить
cd /django ; git clone https://github.com/NaNShaner/repoll.git
  • Инициализировать базу данных:
python3 manage.py makemigrations
python3 manage.py migrate
  • Выполнить следующую команду для завершения статического ресурса simpleui в автономном режиме:
cd /django/repoll
python3 manage.py collectstatic
  • Создать администратора пользователя:
python3 manage.py createsuperuser # имя пользователя и пароль настраиваются
  • Если требуется интеграция с LDAP, пожалуйста, измените конфигурацию в соответствии с настройками.

Запуск проекта:

  • Включить мониторинг QPS Redis:
cd /django/repoll
python3 manage.py crontab add
  • Запустить repoll:
cd /django/repoll
python3 manage.py runserver 127.0.0.1:8000 # здесь IP заменяется на IP сервера, порт настраивается

Доступ к адресу проекта:

# учётная запись/пароль admin/admin
http://127.0.0.1:8000/admin

Инициализация конфигурации различных режимов Redis:

python3 manage.py loaddata /django/repoll/init_data.json

Инициализация пула ресурсов сервера Redis:

  • В платформе нажмите на список серверов пула ресурсов, затем нажмите «Добавить» для ввода соответствующих полей.

Обратите внимание!

Все серверы в пуле ресурсов должны быть установлены с использованием предоставленного платформой сценария. Команда выглядит следующим образом:

sh repoll-init.sh repoll # пароль настраивается

Стандартный процесс подачи заявки:

  • Назначить обычные пользовательские разрешения (роли dev или ops);
  • Провести проверку на уровне руководства (роль boss);
  • Администратор (роль dba) выполняет онлайн-конфигурацию.

Список задач:

  • Поддержка режима Sentinel и кластера;
  • Отдельный мониторинг, включая QPS, использование памяти, клиентские соединения и медленные запросы;
  • Поддержка онлайн-процесса подачи заявок, утверждения и активации конфигурации;
  • Поддержка пароля Redis;
  • Возможность импорта существующих экземпляров Redis;
  • Поддержка функций управления данными между различными кластерами Redis, такими как миграция, синхронизация и проверка;
  • Веб-консоль для выполнения команд Redis в режиме онлайн;
  • Контейнеризованная установка;
  • Контейнерная установка экземпляра Redis.

Заявление:

Этот проект будет поддерживаться в долгосрочной перспективе, и мы надеемся, что все друзья, интересующиеся платформенным управлением Redis, присоединятся к нам. Если вы считаете, что этот проект вам полезен, пожалуйста, добавьте звезду.

Благодарность:

Инструменты разработки предоставлены Jetbrains Pycharm.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления (1)

все

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/bijingrui-repoll.git
git@api.gitlife.ru:oschina-mirror/bijingrui-repoll.git
oschina-mirror
bijingrui-repoll
bijingrui-repoll
master