Không thể cài đặt phần mở rộng Postgres pg_prometheus và prometheus-postgresql-adapter theo cách thủ công trên CentOS


0

Tôi đang cố gắng thiết lập Prometheus với PostgreSQL DB trên máy chủ CentOS. Tôi có thể cài đặt Prometheus và PostgreSQL trên máy chủ nhưng không thể cài đặt tiện ích mở rộng pg_prometheusprometheus-postgresql-adapter .

Cần trợ giúp để cài đặt thủ công phần mở rộng pg_prometheus và prometheus-postgresql-adapter trên CentOS?

Tôi biết rằng có những hình ảnh Docker từ TimescaleDB cho việc này nhưng tôi đang cố gắng tránh sử dụng Docker cho bằng chứng khái niệm của tôi, ít nhất là cho đến bây giờ.

Câu trả lời:


0

Cài đặt PostgreSQL trên CentOS

Tải xuống RPM của Nhóm phát triển toàn cầu PostgreSQL cho CentOS x86-64

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

Chạy gói PGMG RPM

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

Cài đặt và thiết lập PostgreSQL Server và tất cả các thành phần của nó

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

Bảo vệ môi trường Postgres của bạn trên CentOS

sudo passwd postgres (Nhập mật khẩu mới)

su - postgres

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

Thay đổi listen_addressesthành listen_addresses = '*'/var/lib/pgsql/10/data/postgresql.conf

Thay đổi local all all peerthành host all all 0.0.0.0/0 trust/var/lib/pgsql/10/data/pg_hba.conf

Khởi động lại dịch vụ PostgreSQL bằng systemctl restart postgresql-10.service

Kiểm tra Quy tắc tường lửa của CentOS để cho phép kết nối từ xa với PostgreSQL DB

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

Cài đặt Prometheus

Tải xuống Prometheus fof Linux amd-64

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

Cập nhật cấu hình cho Prometheus

vi prometheus.yml (job_name: 'prometheus', mục tiêu: [': 8088'])

Chạy Prometheus

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

Cài đặt pg_prometheus Phần mở rộng PostgreSQL

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

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

cd pg_prometheus

make

make install

Bộ điều hợp lưu trữ Prometheus

Tải xuống tệp nhị phân dựng sẵn cho 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

Chạy Adaptor lưu trữ 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

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.