Howto Install Hadoop Using Ambari on Ubuntu
विषयसूची:
- PostgreSQL स्थापित करना
- PostgreSQL भूमिकाएँ और प्रमाणीकरण तरीके
- PostgreSQL भूमिका और डेटाबेस बनाना
- PostgreSQL सर्वर के लिए दूरस्थ पहुँच सक्षम करें
- निष्कर्ष
PostgreSQL, जिसे अक्सर Postgres के रूप में जाना जाता है, एक ओपन-सोर्स सामान्य-उद्देश्य ऑब्जेक्ट-रिलेशनल डेटाबेस मैनेजमेंट सिस्टम है। इसमें ऑनलाइन बैकअप, पॉइंट इन टाइम रिकवरी, नेस्टेड ट्रांजेक्शन, एसक्यूएल और जेएसएन क्वेरी, मल्टी-वर्जन कंसीलर कंट्रोल (एमवीसीसी), एसिंक्रोनस रेप्लीकेशन जैसे कई शक्तिशाली फीचर्स हैं।
यह ट्यूटोरियल डेबियन 10. पर PostgreSQL डेटाबेस सर्वर को स्थापित करने के चरणों के माध्यम से चलता है। हम बुनियादी डेटाबेस प्रशासन के मूल सिद्धांतों का भी पता लगाएंगे।
PostgreSQL स्थापित करना
इस लेख को लिखने के समय, डिफ़ॉल्ट डेबियन रिपॉजिटरी से उपलब्ध PostgreSQL का नवीनतम संस्करण PostgreSQL 11.5 है।
अपने डेबियन सर्वर पर PostgreSQL स्थापित करने के लिए sudo विशेषाधिकारों के साथ रूट या उपयोगकर्ता के रूप में निम्न चरणों का पालन करें:
-
APT पैकेज इंडेक्स अपडेट करके प्रारंभ करें:
sudo apt update
PostgreSQL सर्वर और कंट्राब पैकेज स्थापित करें जो PostgreSQL डेटाबेस के लिए अतिरिक्त सुविधाएँ प्रदान करता है:
sudo apt install postgresql postgresql-contrib
एक बार इंस्टॉलेशन पूरा हो जाने के बाद, PostgreSQL सेवा शुरू हो जाएगी। स्थापना को सत्यापित करने के लिए, सर्वर संस्करण को प्रिंट करने के लिए
psql
टूल का उपयोग करें:sudo -u postgres psql -c "SELECT version();"
आउटपुट कुछ इस तरह दिखना चाहिए:
PostgreSQL 11.5 (Debian 11.5-1+deb10u1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 8.3.0-6) 8.3.0, 64-bit
psql
एक इंटरैक्टिव टर्मिनल प्रोग्राम है जो आपको PostgreSQL सर्वर के साथ बातचीत करने की अनुमति देता है।
PostgreSQL भूमिकाएँ और प्रमाणीकरण तरीके
PostgreSQL भूमिकाओं की अवधारणा का उपयोग करके डेटाबेस एक्सेस अनुमतियों को संभालता है। आप भूमिका कैसे सेट करते हैं, इसके आधार पर, यह डेटाबेस उपयोगकर्ता या डेटाबेस उपयोगकर्ताओं के समूह का प्रतिनिधित्व कर सकता है।
PostgreSQL कई प्रमाणीकरण विधियों का समर्थन करता है। सबसे अधिक उपयोग की जाने वाली विधियाँ हैं:
- ट्रस्ट - एक भूमिका एक पासवर्ड के बिना कनेक्ट हो सकती है, जब तक कि
pg_hba.conf
में परिभाषित मानदंडpg_hba.conf
हैं। पासवर्ड - एक भूमिका पासवर्ड प्रदान करके कनेक्ट कर सकती है। पासवर्ड कोscram-sha-256
md5
औरpassword
(स्पष्ट-पाठ) पहचान के रूप में संग्रहीत किया जा सकता है - केवल टीसीपी / आईपी कनेक्शन के लिए समर्थित है। यह क्लाइंट के ऑपरेटिंग सिस्टम उपयोगकर्ता नाम को प्राप्त करके काम करता है, एक वैकल्पिक उपयोगकर्ता नाम मैपिंग के साथ। पेअर - समान को पहचान के रूप में, लेकिन यह केवल स्थानीय कनेक्शन पर समर्थित है।
PostgreSQL क्लाइंट प्रमाणीकरण को कॉन्फ़िगरेशन फ़ाइल
pg_hba.conf
नाम से परिभाषित किया गया है। स्थानीय कनेक्शन के लिए, PostgreSQL सहकर्मी प्रमाणीकरण विधि का उपयोग करने के लिए सेट है।
PostgreSQL स्थापित होने पर "पोस्टग्रेज" उपयोगकर्ता स्वचालित रूप से बनाया जाता है। यह उपयोगकर्ता PostgreSQL उदाहरण के लिए सबसे सुपरसुअर है, और यह MySQL रूट उपयोगकर्ता के बराबर है।
PostgreSQL सर्वर में "पोस्टग्रेज" के रूप में लॉग इन करने के लिए, उपयोगकर्ता पोस्टग्रेज पर स्विच करें और
psql
उपयोगिता का उपयोग करके पोस्टग्रेएसक्यूएल प्रॉम्प्ट का उपयोग करें:
sudo su - postgres
psql
यहां से आप PostgreSQL सर्वर के साथ बातचीत कर सकते हैं। PostgreSQL शेल प्रकार से बाहर निकलने के लिए:
\q
उपयोगकर्ताओं को स्विच किए बिना PostgreSQL प्रॉम्प्ट तक पहुँचने के लिए आप
sudo
कमांड का उपयोग कर सकते हैं:
sudo -u postgres psql
postgres
उपयोगकर्ता का उपयोग आमतौर पर केवल लोकलहोस्ट से किया जाता है।
PostgreSQL भूमिका और डेटाबेस बनाना
createuser
कमांड आपको कमांड लाइन से नई भूमिकाएँ बनाने की अनुमति देता है। केवल निर्माता और
CREATEROLE
विशेषाधिकार के साथ नई भूमिकाएं बना सकते हैं।
निम्नलिखित उदाहरण में, हम
kylo
नाम का एक नया रोल
kylo
, एक डेटाबेस जिसका नाम
kylodb
और डेटाबेस पर भूमिका के लिए विशेषाधिकार प्रदान करता है।
-
सबसे पहले, निम्नलिखित कमांड जारी करके भूमिका बनाएँ:
sudo su - postgres -c "createuser kylo"
अगला, क्रिएट कमांड का उपयोग करके डेटाबेस बनाएं:
sudo su - postgres -c "createdb kylodb"
डेटाबेस पर उपयोगकर्ता को अनुमति देने के लिए, PostgreSQL शेल से कनेक्ट करें:
sudo -u postgres psql
निम्नलिखित क्वेरी चलाएँ:
grant all privileges on database kylodb to kylo;
PostgreSQL सर्वर के लिए दूरस्थ पहुँच सक्षम करें
डिफ़ॉल्ट रूप से, PostgreSQL, सर्वर केवल स्थानीय इंटरफ़ेस
127.0.0.1
पर सुनता है।
कॉन्फ़िगरेशन फ़ाइल
postgresql.conf
खोलें और
CONNECTIONS AND AUTHENTICATION
सेक्शन में
listen_addresses = '*'
जोड़ें। यह सर्वर को सभी नेटवर्क इंटरफेस पर सुनने का निर्देश देता है।
sudo nano /etc/postgresql/11/main/postgresql.conf
/etc/postgresql/11/main/postgresql.conf
#------------------------------------------------------------------------------ # CONNECTIONS AND AUTHENTICATION #------------------------------------------------------------------------------ # - Connection Settings - listen_addresses = '*' # what IP address(es) to listen on;
परिवर्तनों को प्रभावी करने के लिए फ़ाइल को सहेजें और PostgreSQL सेवा को पुनरारंभ करें:
sudo service postgresql restart
ss
उपयोगिता के साथ परिवर्तनों को सत्यापित करें:
ss -nlt | grep 5432
LISTEN 0 128 0.0.0.0:5432 0.0.0.0:* LISTEN 0 128:5432:*
आउटपुट को दिखाना चाहिए कि PostgreSQL सर्वर सभी इंटरफेस (0.0.0.0) पर सुनता है।
अंतिम चरण
pg_hba.conf
फ़ाइल को संपादित करके दूरस्थ लॉगिन को स्वीकार करने के लिए सर्वर को कॉन्फ़िगर करना है।
नीचे कुछ उदाहरण विभिन्न उपयोग के मामलों को दिखा रहे हैं:
/etc/postgresql/11/main/pg_hba.conf
# TYPE DATABASE USER ADDRESS METHOD # The user jane will be able to access all databases from all locations using an md5 password host all jane 0.0.0.0/0 md5 # The user jane will be able to access only the janedb from all locations using an md5 password host janedb jane 0.0.0.0/0 md5 # The user jane will be able to access all databases from a trusted location (192.168.1.134) without a password host all jane 192.168.1.134 trust
निष्कर्ष
हमने आपको डेबियन 10 पर PostgreSQL को स्थापित और कॉन्फ़िगर करने का तरीका दिखाया है। इस विषय पर अधिक जानकारी के लिए, PostgreSQL प्रलेखन से परामर्श करें।
डेबियन postgresql डेटाबेसडेबियन 10 लिनक्स पर रेडिस को कैसे स्थापित करें और कॉन्फ़िगर करें

इस ट्यूटोरियल में, हम एक डेबियन 10, बस्टर पर रेडिस को स्थापित और कॉन्फ़िगर करने के तरीके को कवर करेंगे। रेडिस एक ओपन-सोर्स इन-मेमोरी की-वैल्यू डेटा स्टोर है।
डेबियन 9 पर डॉकटर को कैसे स्थापित करें और कैसे उपयोग करें

इस ट्यूटोरियल में, हम आपको एक डेबियन 9 मशीन पर डॉकर को स्थापित करने की प्रक्रिया के माध्यम से मार्गदर्शन करेंगे और बुनियादी डॉकर अवधारणाओं और आदेशों का पता लगाएंगे।
डेबियन 9 पर postgresql कैसे स्थापित करें

PostgreSQL, जिसे अक्सर बस Postgres के रूप में जाना जाता है, एक खुला स्रोत सामान्य-उद्देश्य ऑब्जेक्ट-रिलेशनल डेटाबेस प्रबंधन प्रणाली है। इस ट्यूटोरियल में हम आपको बताएंगे कि डेबियन 9 पर PostgreSQL कैसे स्थापित करें और बुनियादी डेटाबेस प्रशासन की बुनियादी बातों का पता लगाएं।