Перенес сайт с веб-окружения версии 7.5 на версию 9.0.6. MySQL обновился c 5.7 до 8.4.4. Просела производительность SQL запросов. На сайте в режиме отладки видно, что некоторые запросы (которые содержат DISTINCT), просели в неск. тысяч раз (например было 0.0002с, стало 0.7с). Пробовал увеличивать разные настройки размеров кешей, пямяти и т.д. - не помогает. Пробовал через меню вирт. машины (3. Configure MySQL service for the pool. -> 1. Update settings for all MySQL servers) - не помогло. Тестировал без нагрузки, оперативки 20гб, проц. 4ядра. Вот тут у людей аналогичная проблема была, но решения там нет. В чем может быть проблема ?
написал: Скажите, а ротация логов на все эти нестандартные пути надо настраивать отдельно?Обычно все логи лежат /var/logа тут тебе и /opt и /home/bitrix
В /home/bitrix/ только лог почты (msmtp) пишется, для него ротация есть. Есть лог LE, но он ни о чем) В /opt/webdir/ служебные логи пишутся, там ротация не нужна. А еще, о каких логах кроме речь?)
написал: 1 в новой вм в меню пропали настройки бэкапа сайтов
С версии 9.0.0 убрали. За год запросов на возврат не было) Бекапы эти через restore.php не восстановить. Они точно нужны?
Цитата
написал: 2 Есть кейс когда созданы сайты в вм и домен у сайта меняется. Как будто предполагается что админ должен сделать создание нового сайта средствами ВМ, перенос папки со старого сайта, удаление старого сайта. (паралельно обновить конфиги nginx и апача).Я что то упустил?Но этот кейс никак не описан в доках, и может все таки в menu добавить вариант rename site? Чтобы в меню, конфигах везде подставился новый домен
rename site слишком просто) Много всего завязано на название сайта (домен). Просто так не сменить. Сейчас: делаем бекап из админ. части сайта. Файлы из /bitrix/backup/ сайта забираем. Удаляем сайт. Создаем новый сайт с новым доменным именем. Восстанавливаем бекап. Прикручиваем сертификаты и прочее. Не нужно никакие конфиги, файлы трогать. Все средствами машины.
написал: Bitrix virtual appliance version 9.0.6 не обновляется. Поставлена из образа ova сайта.yum upgrade -yLast metadata expiration check: 0:09:42 ago on Tue 29 Apr 2025 08:38:57 AM UTC.Error: Problem: package perl-DBD-MySQL-4.053-1.el9.x86_64 fr om appstream requires libmysqlclient.so.21()(64bit), but none of the providers can be installed - package perl-DBD-MySQL-4.053-1.el9.x86_64 from appstream requires libmysqlclient.so.21(libmysqlclient_21.0)(64bit), but none of the providers can be installed - installed package percona-server-shared-8.4.4-4.1.el9.x86_64 obsoletes mysql-libs < 8.4.4-4.1.el9 provided by mysql-libs-8.0.41-2.el9.x86_64 from appstream - installed package percona-server-shared-8.4.4-4.1.el9.x86_64 obsoletes mysql-libs < 8.4.4-4.1.el9 provided by mysql-libs-8.0.30-1.el9.x86_64 from crb - installed package percona-server-shared-8.4.4-4.1.el9.x86_64 obsoletes mysql-libs < 8.4.4-4.1.el9 provided by mysql-libs-8.0.30-3.el9.x86_64 from crb - installed package percona-server-shared-8.4.4-4.1.el9.x86_64 obsoletes mysql-libs < 8.4.4-4.1.el9 provided by mysql-libs-8.0.32-1.el9.x86_64 from crb - installed package percona-server-shared-8.4.4-4.1.el9.x86_64 obsoletes mysql-libs < 8.4.4-4.1.el9 provided by mysql-libs-8.0.36-1.el9.x86_64 from crb - installed package percona-server-shared-8.4.4-4.1.el9.x86_64 obsoletes mysql-libs < 8.4.4-4.1.el9 provided by mysql-libs-8.0.41-2.el9.x86_64 from crb - cannot install the best update candidate for package perl-DBD-MySQL-4.050-13.el9.x86_64 - cannot install the best update candidate for package percona-server-shared-8.4.4-4.1.el9.x86_64(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
Цитата
написал: У вас похоже percona 8.4, а под нее что-то пока не собрали коннектор под perl: perl-DBD-MySQL-5 попробовал сам из исходников собрать - но не вышло.так что пока можно обновиться и просто проигнорить флагом --skip-broken, либо заморозить версию perl-DBD-MySQL-4.053-1.el9.x86_64 и не обновлятьКодdnf upgrade -y --skip-brokenКодdnf install 'dnf-command(versionlock)' dnf versionlock add perl-DBD-MySQLтребуется более корректное решение вопроса, если будет время - попробую все-таки найти способ обновить пакет perl-DBD-MySQL-4 до perl-DBD-MySQL-5.
Исследовали. Проблема только на CentOS Stream 9. Из репы appstream пытается ставиться пакет perl-DBD-MySQL версии 4.053, возникает конфликт. Для Rocky Alma Oracle не актуально.
Последствия: 1) не критичное - варнинг в списке сайтов, показывается один раз если зайти в сайты, после не повторяется (база версии 8.0):
Код
WARNING: MYSQL_OPT_RECONNECT is deprecated and will be removed in a future version.
2) критичная авария - список сайтов не отображается, только ошибка (база версии 8.4):
Код
install_driver(mysql) failed: Can't load '/usr/lib64/perl5/vendor_perl/auto/DBD/mysql/mysql.so' for module DBD::mysql: libmysqlclient.so.21: cannot open shared object file: No such file or directory at /usr/lib64/perl5/DynaLoader.pm line 193.
at (eval 315) line 3.
Compilation failed in require at (eval 315) line 3.
Perhaps a required shared library or dll isn't installed wh ere expected
at /opt/webdir/lib/bxSiteFiles.pm line 198.
Как исправить: 1) в файл /etc/dnf/dnf.conf в строку с exclude добавить пакет perl-DBD-MySQL:
написал: Добрый день. Чистая bitrxivm9.0.6, развернул портал из бекапа. Пытаюсь выпустит ssl и таска падает в error. в /home/bitrix/dehydrated_update.log вот такая ошибка # INFO: Using main config file /home/bitrix/dehydrated/config+ Fetching account URL... + ERROR: An error occurred while sending post-request to https://acme-v02.api.letsencrypt.org/acme/new-acct (Status 400)Details:HTTP/2 400 server: nginxdate: Wed, 30 Apr 2025 16:06:13 GMTcontent-type: application/problem+jsoncontent-length: 134cache-control: public, max-age=0, no-cachelink: https://acme-v02.api.letsencrypt.org/directory>;rel="index"; ;replay-nonce: pvPKnXii_Lgx4RHMUPVVcoWizJ1S3n28fguKqu4NFLzHcYcTVNU{ "type": "urn:ietf:params:acme:error:accountDoesNotExist", "detail": "No account exists with the provided key", "status": 400}Кто нибудь сталкивался ? как фиксится ?
написал: Установил с нуля веб-окружение 9.0.6 на CentOs Stream 9 c MySQL версии 8.0.Сайты не устанавливал.Пытаюсь обновить MySQL до версии 8.4 - выдается ошибка в логах:
Не повторяется(
Скрытый текст
*** bx_upgrade_mysql84_8767801057]# cat status
PLAY [bitrix-hosts] ************************************************************
написал: Не повторяется.Версии ОС и ПО те же самые. Роль отработала, конфиг на месте, сервис жив. Что нужно сделать чтобы повторить?
Добрый день! Тоже такая ситуация с sphinx, при миграции с BitrixVM 7 на BitrixVM 9.0.6 sphinx не запускается, ошибка конфига sphinx.conf . Поставил чистую тестовую CRM там роль отработала без ошибок. Перенес с чистой CRM sphinx.conf в рабочую роль не отработала.
Код
searchd.service - Sphinx - SQL Full Text Search Engine
Loaded: loaded (/usr/lib/systemd/system/searchd.service; enabled; preset: disabled)
Active: failed (Result: exit-code) since Tue 2025-05-13 10:54:59 MSK; 3h 45min ago
Process: 58177 ExecStart=/usr/bin/searchd --config /etc/sphinx/sphinx.conf (code=exited, status=1/FAILURE)
CPU: 107ms
May 13 10:54:59 bitrix24box searchd[58178]: PHP Fatal error: Failed opening required '/home/bitrix/www/bitrix/modules/security/tools/start.php' (include_path='.:/usr/share/pear:/usr/share/php') in Unknown on l>
May 13 10:54:59 bitrix24box searchd[58179]: PHP Fatal error: Failed opening required '/home/bitrix/www/bitrix/modules/security/tools/start.php' (include_path='.:/usr/share/pear:/usr/share/php') in Unknown on l>
May 13 10:54:59 bitrix24box searchd[58177]: [Tue May 13 10:54:59.266 2025] [58177] FATAL: failed to parse config file '/etc/sphinx/sphinx.conf'
May 13 10:54:59 bitrix24box searchd[58177]: Sphinx 2.2.11-id64-release (95ae9a6)
May 13 10:54:59 bitrix24box searchd[58177]: Copyright (c) 2001-2016, Andrew Aksyonoff
May 13 10:54:59 bitrix24box searchd[58177]: Copyright (c) 2008-2016, Sphinx Technologies Inc (http://sphinxsearch.com)
May 13 10:54:59 bitrix24box searchd[58177]: ERROR: error executing '/usr/bin/php' status = 255 in /etc/sphinx/sphinx.conf line 1 col 1.
May 13 10:54:59 bitrix24box systemd[1]: searchd.service: Control process exited, code=exited, status=1/FAILURE
May 13 10:54:59 bitrix24box systemd[1]: searchd.service: Failed with result 'exit-code'.
May 13 10:54:59 bitrix24box systemd[1]: Failed to start Sphinx - SQL Full Text Search Engine.
написал: sphinx не запускается, ошибка конфига sphinx.conf . Поставил чистую тестовую CRM там роль отработала без ошибок. Перенес с чистой CRM sphinx.conf в рабочую роль не отработала.
Поясните про crm я не понял) И зачем sphinx.conf файл переносить? Для чего? Его роль сама создаст при запуске. Распишите весь сценарий по шагам, особенно про conf файл что с ним делаете и зачем.
Олег Максимов, Дмитрий Васильев, настройку auto_prepend_file уберите из .ini файла php и пропишите её в .htaccess файл каждого сайта учтите что путь для каждого сайта будет свой, пример для сайта по умолчанию: