Вот AWK решение:
для удаления нечетной линии:
awk 'NR%2==0{ print $0 > "infile" }' infile
для удаления даже линий:
awk 'NR%2{ print $0 > "infile" }' infile
Обратите внимание, что выше команды удаляют связанные строки In-Place из Inflile
Входной файл, поэтому будьте осторожны, вы записываете вывод в тот же файл ввода.
Вы можете написать их в другой отдельный файл, например, в качестве следующего:
Это создаст файл Evenlines
, содержит равномерное количество строк:
awk 'NR%2==0{ print $0 > "EvenLines" }' infile
, и этот создаст Ondlines
Файл содержит нечетное количество линий:
awk 'NR%2{ print $0 > "OddLines" }' infile
На главном узле (узел 0): обновите файл pg_hba.conf
, добавьте postgres
(пользователя) для доступа к базе данных.
На резервных узлах (node1 & node2): отключите iptables
или настройте firewall
для приема соединений к и от master.
В /etc/sysconfig/iptables добавьте следующие строки и перезапустите.
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5432(port) -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
Это решение решило мою проблему.