История о том, что старые и надежные утилиты порой нуждаются troubleshooting на новых OS (CentOS 8)

 Привет сообщество, 

на связи Гончик Цымжитов. Сегодня, хочу поделиться с короткой историей, о том, как верный инструменты неожиданно ломают на новых ОС, и как легко чинятся.

Итак, все мы знаем, что centos.rip, через очень промежуток времени, поэтому я перехожу везде на Oracle Linux 8. 

Мой любимый инструмент по настройке серверов PostgreSQL, это postgresqltuner.pl, где я уже рассказывал в этой статье

Настройка как обычно идет очень просто:

# dnf install -y perl-DBD-Pg
# wget -O postgresqltuner.pl https://postgresqltuner.pl
# chmod +x postgresqltuner.pl

Но в этом, раз когда запускал скрипт встретился с такой проблемой,

# ./postgresqltuner.pl --ssd

Can't locate Memoize.pm in @INC (you may need to install the Memoize module) (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5) at ./postgresqltuner.pl line 262.

BEGIN failed--compilation aborted at ./postgresqltuner.pl line 262.

Долго искал на просторах интернета решение, так как не нашел делюсь заветной командой которая решает проблему сходу.


# dnf install perl

Далее как обычно запускаем и наслаждаемся.

# ./postgresqltuner.pl  --ssd

Данный совет работает отлично, на RHEL-based OS, таких как CentOS 8, RHEL8 и протестирован на Oracle Linux 8.


Хорошего дня!

С уважением,

Цымжитов Гончик


Comments

Popular posts from this blog

How only 2 parameters of PostgreSQL reduced anomaly of Jira Data Center nodes

Atlassian Community, let's collaborate and provide stats to vendors about our SQL index usage

How do you analyze GC logs, thread dumps and head dumps?