CentOS에서 Postgres 확장 프로그램 pg_prometheus 및 prometheus-postgresql-adapter를 수동으로 설치할 수 없습니다


0

CentOS 서버에서 PostgreSQL DB로 Prometheus를 설정하려고합니다. 서버에 Prometheus 및 PostgreSQL을 설치할 수 있지만 pg_prometheus 확장prometheus-postgresql-adapter설치할 수 없습니다 .

CentOS에 pg_prometheus 확장 프로그램 및 prometheus-postgresql-adapter 수동 설치에 도움이 필요하십니까?

TimescaleDB의 Docker 이미지가 있다는 것을 알고 있지만 적어도 지금은 개념 증명을 위해 Docker를 사용하지 않으려 고합니다.

답변:


0

CentOS에 PostgreSQL 설치

CentOS x86-64 용 PostgreSQL 글로벌 개발 그룹 RPM 다운로드

wget https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm

PGDG RPM 패키지를 실행하십시오.

sudo yum install pgdg-centos10-10-2.noarch.rpm

PostgreSQL 서버 및 모든 구성 요소 설치 및 설정

sudo yum install postgresql10-server.x86_64 postgresql10-contrib.x86_64 postgresql10-devel.x86_64 postgresql10.x86_64

sudo /usr/pgsql-10/bin/postgresql-10-setup initdb

sudo systemctl start postgresql-10

sudo systemctl enable postgresql-10

CentOS에서 Postgres 환경 보안

sudo passwd postgres (새 비밀번호 입력)

su - postgres

psql -c "ALTER USER postgres WITH PASSWORD '<Your-New-Password>';"

변경 listen_addresseslisten_addresses = '*'/var/lib/pgsql/10/data/postgresql.conf에

변경 local all all peerhost all all 0.0.0.0/0 trust/var/lib/pgsql/10/data/pg_hba.conf에

다음과 같이 PostgreSQL 서비스를 다시 시작하십시오. systemctl restart postgresql-10.service

PostgreSQL DB에 대한 원격 연결을 허용하려면 CentOS 방화벽 규칙을 확인하십시오.

sudo firewall-cmd --get-active-zones

sudo firewall-cmd --zone=public --add-port=5432/tcp --permanent

sudo firewall-cmd --zone=public --add-port=8088/tcp --permanent

sudo firewall-cmd --zone=public --add-port=8089/tcp --permanent

sudo firewall-cmd --reload

Prometheus 설치

Linux amd-64의 Prometheus 다운로드

wget https://github.com/prometheus/prometheus/releases/download/v2.6.0/prometheus-2.6.0.linux-amd64.tar.gz

tar xvzf prometheus-2.6.0.linux-amd64.tar.gz

cd prometheus-2.6.0.linux-amd64

Prometheus에 대한 구성 업데이트

vi prometheus.yml (job_name : 'prometheus', 대상 : [ ': 8088'])

프로 메테우스 실행

nohup ./prometheus --config.file="prometheus.yml" --web.listen-address="0.0.0.0:8088" &

pg_prometheus PostgreSQL 확장 설치

export PATH=$PATH:/usr/pgsql-10/bin

git clone https://github.com/timescale/pg_prometheus.git

cd pg_prometheus

make

make install

프로 메테우스 스토리지 어댑터

Linux amd-64 용 사전 빌드 바이너리 다운로드

wget https://github.com/timescale/prometheus-postgresql-adapter/releases/download/0.4.1/prometheus-postgresql-adapter-0.4.1-linux-amd64.tar.gz

tar xvzf prometheus-postgresql-adapter-0.4.1-linux-amd64.tar.gz

Prometheus 스토리지 어댑터 실행

./prometheus-postgresql-adapter -pg.host "<Your-IP-Address>" -pg.port "5432" -pg.user "postgres" -pg.password "1Password2" -pg.database "<Your-DB-Name>" -pg.schema "dbo" -pg.table "<Your-Table-Name>" -web.listen-address "172.16.152.29:8089" -log.level "debug" -pg.prometheus-log-samples -pg.read-only

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.