else
echo "archive_mode = on" >> ${PGDATA}/${PG_CONF}
fi
if [ -d ${PG_ARCH_PATH} ];then
echo "归档目录已存在"
exit 1
else
${MKDIR} -p ${PG_ARCH_PATH}
${CHOWN} ${PGUSER}:${PGGROUP} ${PG_ARCH_PATH}
${CHMOD} 755 ${PG_ARCH_PATH}
fi
${EGREP} "^archive_command" ${PGDATA}/${PG_CONF} > /dev/null 2>&1
if [ $? -eq 0 ];then
echo "参数 archive_command : 已配置"
else
echo "archive_command = 'cp %p ${PG_ARCH_PATH}/%f'" >> ${PGDATA}/${PG_CONF}
fi
${EGREP} "^max_wal_senders" ${PGDATA}/${PG_CONF} > /dev/null 2>&1
if [ $? -eq 0 ];then
echo "参数 max_wal_senders : 已配置"
else
echo "max_wal_senders = 10" >> ${PGDATA}/${PG_CONF}
fi
${EGREP} "^wal_keep_segments" ${PGDATA}/${PG_CONF} > /dev/null 2>&1
if [ $? -eq 0 ];then
echo "参数 wal_keep_segments : 已配置"
else
echo "wal_keep_segments = 512" >> ${PGDATA}/${PG_CONF}
fi
${EGREP} "^hot_standby" ${PGDATA}/${PG_CONF} > /dev/null 2>&1
if [ $? -eq 0 ];then
echo "参数 hot_standby : 已配置"
else
echo "hot_standby = on" >> ${PGDATA}/${PG_CONF}
fi
echo
echo "-------------------5.4 修改配置文件: pg_hba.conf"
${EGREP} ${REPUSER} ${PGDATA}/${PG_HBA_CONF} > /dev/null 2>&1
if [ $? -ne 0 ];then
echo "host replication all ${PG_HBA_NET} md5" >>
${PGDATA}/${PG_HBA_CONF}
else
echo "流复制已开通网络权限"
fi
echo
echo "-------------------5.5 重启实例"
${SU} - ${PGUSER} -c "${PG_CTL} stop" > /dev/null 2>&1
${SU} - ${PGUSER} -c "${PG_CTL} start" > /dev/null 2>&1
if [ $? -ne 0 ];then
echo "重启失败,请检查配置"
fi
文档被以下合辑收录
相关文档
评论