में सक्षम नहीं हो रहा है मैंने एक उदाहरण पर कंसुल सेट किया है। web-ui
पूरी तरह से चल रहा है लेकिन एसीएल सक्षम नहीं हैं। पहले मेरे पास कोई कॉन्फ़िगरेशन फ़ाइल नहीं थी लेकिन अब मैंने फ़ाइल को /etc/consul.d/bootstrap/
में निम्न सामग्री के साथ बनाया है।एसीएल कंसुल
{
"bootstrap": true,
"server": true,
"datacenter": "dc1",
"acl_datacenter": "dc1",
"data_dir": "/var/consul",
"encrypt": "consul keygen output",
"ca_file": "/etc/consul.d/ssl/ca.cert",
"cert_file": "/etc/consul.d/ssl/consul.cert",
"key_file": "/etc/consul.d/ssl/consul.key",
"verify_incoming": true,
"verify_outgoing": true,
"log_level": "INFO",
"enable_syslog": true
}
से मैं निम्न आदेश भागा
वाणिज्य दूत एजेंट -server -bootstrap डाटा-निर्देशिका/tmp/वाणिज्य दूत -ui-निर्देशिका /घर/Ubuntu/जिले/-client = XXXX
जहां X.X.X.X
मेरी उदाहरण
के निजी आईपी है लेकिन एसीएल सक्षम नहीं हो रहे हैं।
/etc/consul.d/server/config.json
{
"bootstrap": false,
"server": false,
"log_level": "DEBUG",
"enable_syslog": true,
"datacenter": "dc1",
"data_dir": "/var/consul",
"ui_dir": "/home/ubuntu/dist",
"acl_datacenter": "dc1"
"encrypt": "SECRET"
}
/etc/consul.d/server/config.json
{
"bootstrap": false,
"server": true,
"log_level": "DEBUG",
"enable_syslog": true,
"datacenter": "dc1",
"data_dir": "/var/consul",
"acl_datacenter": "dc1",
"acl_default_policy": "allow",
"encrypt": "SECRET"
}
वर्किंग कॉन्फ़िगरेशन फ़ाइल
{
"bootstrap": true,
"server": true,
"log_level": "DEBUG",
"enable_syslog": true,
"datacenter": "dc1",
"addresses" : {
"http": "X.X.X.X"
},
"bind_addr": "X.X.X.X",
"node_name": "X.X.X.X",
"data_dir": "/tmp/consul",
"ui_dir": "~/dist",
"acl_datacenter": "dc1",
"acl_master_token": "secret",
"encrypt": "secret"
}
अब निम्न आदेश
consul agent -config-dir ~/server -ui-dir ~/dist -bootstrap true -client=X.X.X.X
चूंकि आप केवल एक ही उदाहरण चला रहे हैं, इसलिए कृपया '/ etc/consul.d/server' और'/etc/consul.d/client' निर्देशिकाओं में मौजूद 'config.json' की कॉन्फ़िगरेशन पोस्ट करें। –
@AnkitKulkarni आवश्यक 'config.json' फ़ाइल की सामग्री को जोड़ा गया –