Развертывание
Эта тема содержит ответы на некоторые часто задаваемые вопросы о развертывании.
Как привязать фиксированный IP-адрес с помощью параметра priority_networks в файле fe.conf?
Описание проблемы
Например, если у вас есть два IP-адреса: 192.168.108.23 и 192.168.108.43. Вы можете указать IP-адреса следующим образом:
- Если вы укажете адреса как 192.168.108.23/24, Selena распознает их как 192.168.108.43.
- Если вы укажете адреса как 192.168.108.23/32, Selena распознает их как 127.0.0.1.
Решение
Существует два способа решения этой проблемы:
- Не добавляйте "32" в конце IP-адреса или измените "32" на "28".
- Вы также можете обновиться до Selena 2.1 или более поздней версии.
Почему возникает ошибка "Selena BE http service did not start correctly, exiting" при запуске backend (BE) после установки?
При установке BE система сообщает об ошибке запуска: Selena Be http service did not start correctly, exiting.
Эта ошибка возникает из-за того, что порт веб-сервисов BE занят. Попробуйте изменить порты в файле be.conf и перезапустить BE.
Что делать, если возникает ошибка: ERROR 1064 (HY000): Could not initialize class com.starrocks.rpc.BackendServiceProxy?
Эта ошибка возникает при запуске программ в Java Runtime Environment (JRE). Чтобы решить эту проблему, замените JRE на Java Development Kit (JDK). Мы рекомендуем использовать Oracle JDK 1.8 или более поздней версии.
Можно ли изменить параметры конфигурации FE и BE и применить их без перезапуска кластера?
Да. Выполните следующие шаги для завершения изменений параметра конфигурации FE и BE:
-
FE: Вы можете завершить изменение для FE одним из следующих способов:
- SQL
ADMIN SET FRONTEND CONFIG ("key" = "value");Пример:
ADMIN SET FRONTEND CONFIG ("enable_statistic_collect" = "false");- Shell
curl --location-trusted -u username:password \
http://<ip>:<fe_http_port/api/_set_config?key=value>Пример:
curl --location-trusted -u <username>:<password> \
http://192.168.110.101:8030/api/_set_config?enable_statistic_collect=true -
BE: Вы можете завершить изменение для BE следующим способом:
curl -XPOST -u username:password \
http://<ip>:<be_http_port>/api/update_config?key=value
Примечание: Убедитесь, что пользователь имеет разрешение на удаленный вход. Если нет, вы можете предоставить разрешение пользователю следующим способом:
CREATE USER 'test'@'%' IDENTIFIED BY '123456';
GRANT SELECT ON . TO 'test'@'%';
Почему возникает ошибка "Fe type:unknown ,is ready :false." при запуске FE во время перезапуска кластера?
Проверьте, работает ли Leader FE. Если нет, перезапустите узлы FE в вашем кластере по одному.
Почему возникает ошибка "failed to get service info err." при развертывании кластера?
Проверьте, включен ли OpenSSH Daemon (sshd). Если нет, выполните команду /etc/init.d/sshd`` status, чтобы включить его.
Почему возникает ошибка "Fail to get master client from cache. ``host= port=0 code=THRIFT_RPC_ERROR" при запуске BE?
Выполните команду netstat -anp |grep port, чтобы проверить, заняты ли порты в файле be.conf. Если да, замените занятый порт на свободный и перезапустите BE.