История о том, что старые и надежные утилиты порой нуждаются 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

Overview and practical use cases with open source tracing tool for Java Apps. Glowroot. Installation

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