Ubuntu 22.04
Sponsored Link

InfluxDB : HTTPS सक्षम करें2023/09/14

 
InfluxDB सर्वर पर HTTPS सक्षम करें।
(डिफ़ॉल्ट रूप से प्रयुक्त HTTP कनेक्शन)
[1]
एसएसएल प्रमाणपत्र प्राप्त करें, या स्व-हस्ताक्षरित प्रमाणपत्र बनाएं।
इस उदाहरण में यह स्व-हस्ताक्षरित प्रमाणपत्र का उपयोग करता है।
[2] HTTPS सक्षम करें
root@dlp:~#
cp /etc/ssl/private/{server.crt,server.key} /etc/influxdb/

root@dlp:~#
chown influxdb:influxdb /etc/influxdb/{server.crt,server.key}

root@dlp:~#
vi /etc/influxdb/influxdb.conf
# पंक्ति 257 : टिप्पणी हटाएँ और बदलें
https-enabled = true

# पंक्ति 260: टिप्पणी हटाएँ और अपने प्रमाणपत्र में परिवर्तन करें
https-certificate = "/etc/influxdb/server.crt"

# पंक्ति 263 : टिप्पणी हटाएं और अपने प्रमाणपत्र में बदलाव करें
https-private-key = "/etc/influxdb/server.key"

root@dlp:~#
systemctl restart influxdb
[3] निम्न प्रकार से HTTPS के माध्यम से ग्राहकों से InfluxDB से कनेक्ट करें।
# सीएलआई कनेक्शन पर, [ssl] विकल्प जोड़ें
# यदि वैध प्रमाणपत्र का उपयोग कर रहे हैं, तो प्रमाणपत्र में पंजीकृत वही होस्टनाम निर्दिष्ट करें

root@dlp:~#
influx -host dlp.srv.world -ssl

Connected to https://dlp.srv.world:8086 version 1.6.7~rc0
InfluxDB shell version: 1.6.7~rc0
> exit

# स्वयं हस्ताक्षरित प्रमाणपत्र के लिए, [-unsafeSsl] विकल्प जोड़ें

root@dlp:~#
influx -ssl -unsafeSsl

Connected to https://localhost:8086 version 1.6.7~rc0
InfluxDB shell version: 1.6.7~rc0
> exit

# HTTP API

root@dlp:~#
curl -G https://dlp.srv.world:8086/query?pretty=true -u admin:adminpassword --data-urlencode "q=show users"

{
    "results": [
        {
            "statement_id": 0,
            "series": [
.....
.....

# HTTP API (स्वयं हस्ताक्षरित)

root@dlp:~#
curl -k -G https://localhost:8086/query?pretty=true -u admin:adminpassword --data-urlencode "q=show users"

{
    "results": [
        {
            "statement_id": 0,
            "series": [
.....
.....
मिलान सामग्री