mysql/percona: Не удалось установить пароль для Сервера Percona “базируются” пользователь - ppc64el

Enviroment

Я работаю на IBM и пытающийся моделировать netboot (pxe) для человечности. Этот вопрос используется для идентификации проблемы, с которой встретились, чтобы использование амулета развернулось, https://jujucharms.com/u/openstack-charmers-next/openstack-base/40 связываются. Пакет развертывает все необходимые сервисы (OpenStack, rabbitmq, ceph, mysql (percona) и так далее. К сожалению, пакет openstack 40 из поля перестал работать во время mysql/percona развертывания.

Проблема

При установке percona для mysql это перестало работать из-за

Не удалось установить пароль для Сервера Percona "базируются" пользователь

Вышеупомянутое сообщение замечено в журнале для mysql на узле/машине, который выполняет lxc контейнер для mysql/percona.

Если Вы будете использовать состояние амулета, то будет видеть это:

mysql:
charm: cs:~openstack-charmers-next/trusty/percona-cluster-7
exposed: false
service-status:
  current: error
  message: 'hook failed: "install"'   <=====================
  since: 14 Oct 2015 16:19:51Z
relations:
  cluster:
  - mysql
units:
  mysql/0:
    workload-status:
      current: error
      message: 'hook failed: "install"'  <=====================
      since: 14 Oct 2015 16:19:51Z
    agent-status:
      current: idle
      since: 14 Oct 2015 16:19:51Z
      version: 1.24.6
    agent-state: error
    agent-state-info: 'hook failed: "install"'
1
задан 21 October 2015 в 03:40

1 ответ

Разрешение

Это показывает пример того, как зафиксировать его с помощью автономного пакета только для mysql (percona). В основном нужно позволить пакету openstack40 идти на грани mysql отказа очарования, и затем необходимо согласовать вещи. Ниже осуществление, до которого мы пошли, делают только mysql (percona) очарование для работы после того, как оно поразило проблему. Просто измените percona.yaml на OpenStack yaml, Вы используете. Обратите внимание, что для ppc64le необходимо получить openstack 40 yaml и обновить его к arch=ppc64el, так как пакет openstack 40 хранилища очарования только x86 релевантен.

  1. Разверните mysql / percona

     juju-deployer -c /root/.juju/bundles/percona.yaml -s 90 -d -v
    
  2. Поразите mysql проблему пароля. Проблема, которая упоминается выше.

  3. Пароль набора в mysql контейнере

    chroot /var/lib/lxc/juju-machine-0-lxc-1/rootfs/
    
     passwd root
    

    ---> для пароля POC: xxxxxxxx

     exit
    

    Обратите внимание, что мы перечисляем lxc машину juju-machine-0-lxc-1in пример. Это должен быть lxc, к которому развертывается mysql.

  4. Войдите в контейнер

    lxc-console -n juju-machine-0-lxc-1
    
  5. Решите проблему

    UPDATE mysql.user SET Password=PASSWORD('PASSW0RD') WHERE User='root';
    
    FLUSH PRIVILEGES;
    
    exit
    

    https://serverfault.com/questions/502840/percona-mysql-unable-to-start-error-the-server-quit-without-updating-pid-file

  6. Скажите, что амулет зафиксировал очарование

    juju resolved mysql/0 --retry  --show-log --debug
    
  7. Передиск, предыдущие шаги шоу развертываются, и продолжается от неудавшегося очарования.

    juju-deployer -c /root/.juju/bundles/percona.yaml -s 90 -d -v
    
1
ответ дан 7 December 2019 в 16:08

Другие вопросы по тегам:

Похожие вопросы: