跳到主要内容
版本:Next

HWR的安装

步骤1 创建扩展

psql
# create schema hwr;
# create extension hwr schema hwr cascade;
# \dx
所有对象都将在HWR中创建。

在postgresql.conf中配置参数:
shared_preload_libraries = 'pg_stat_statements' \# (change requires restart)

步骤2 准备脚本hwr_take_sample.sh

$ cd $HALO_HOME/admin/hwr

$ cp hwr_take_sample.sh.sample hwr_take_sample.sh

修改hwr_take_sample.sh中的HALO_HOME、PGHOST环境变量。(根据实际路径配置环境变量) 

$ chmod 750 hwr_take_sample.sh

步骤3 为用户Halo启用crontab

如果未为用户Halo启用 cron,以 root 用户身份运行以下命令

$ echo halo >> /etc/cron.allow

步骤4 将hwr_take_sample.sh添加到crontab

编辑用户的crontab:
$ crontab -e

列出用户的crontab
$ crontab -l

例如每小时:
00 * * * * <HALO_HOME>/admin/hwr/hwr_take_sample.sh > <HALO_HOME>admin/hwr/hwr_take_sample.sh.log 2>&1
Change <HALO_HOME> to the real path.

根据需求修改工作频率。