запускать службу MySQL перед приложением службы в Linux?

Необходимо включить replica $COUNT. Это известная проблема, когда у вас включены реплики :

.

Current design constraints in replicate module doesn't allow for us to add individual bricks into an existing topology.

Сценарий

Вы пробовали что-то подобное:

$ gluster vol add-brick test-volume-replicated3 \
     host:/rhss/bricks/brick1/test-volume-replicated3

volume add-brick: failed: Incorrect number of bricks supplied 1 with count 2

В вашем сценарии, скорее всего, настроено несколько реплик для вашего тома gluster, потому что он изначально был построен таким образом:

$ gluster vol create test-volume-replicated3 replica 3 \
    host1:/rhss/bricks/brick1/test-volume-replicated3 \
    host2:/rhss/bricks/brick1/test-volume-replicated3 \
    host3:/rhss/bricks/brick1/test-volume-replicated3
volume create: test-volume-replicated3: success: please start the volume to access data

И в настоящее время его топология выглядит так:

$ gluster vol info test-volume-replicated3

Volume Name: test-volume-replicated3
Type: Replicate
Volume ID: 10b3d0e2-14a2-4ec3-a98c-9a3307f3fd8f
Status: Created
Number of Bricks: 1 x 3 = 3
Transport-type: tcp
Bricks:
Brick1: host1:/rhss/bricks/brick1/test-volume-replicated3
Brick2: host2:/rhss/bricks/brick1/test-volume-replicated3
Brick3: host3:/rhss/bricks/brick1/test-volume-replicated3

Таким образом, чтобы ваша команда запустилась, вы должны сообщить gluster количество реплик при добавлении другого кирпича:

$ gluster vol add-brick test-volume-replicated3 replica 3 \
   host:/rhss/bricks/brick1/test-volume-replicated3 \
   host:/rhss/bricks/brick2/test-volume-replicated3 \
   host:/rhss/bricks/brick3/test-volume-replicated3

Ссылки

0
21.06.2021, 11:34
1 ответ

Риски?? Очевидно, что база данных должна быть запущена перед любым приложением, которое будет использовать базу данных.

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

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

Но по мере роста базы данных время запуска -MySQL может увеличиваться... и, в конце концов, запуск -может начать давать сбой.

0
28.07.2021, 11:23

Теги

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