Skip to content

Commit 5dd2e10

Browse files
committed
Preconfigure
1 parent d0c841e commit 5dd2e10

File tree

1,180 files changed

+27381
-31
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,180 files changed

+27381
-31
lines changed

Dockerfile

+3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
FROM couchbase/server:6.0.1
22

3+
COPY var /opt/couchbase/var
34
COPY scripts/configure-node.sh /etc/service/config-couchbase/run
5+
COPY scripts/create-document.txt /opt/couchbase
46
COPY scripts/create-index.json /opt/couchbase
57
COPY scripts/create-ddoc.json /opt/couchbase
8+
COPY scripts/create-dataset.json /opt/couchbase

docker-compose.yml

-2
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,3 @@ services:
55
ports:
66
- '127.0.0.1:8091-8095:8091-8095'
77
- '127.0.0.1:11210:11210'
8-
volumes:
9-
- ./var:/opt/couchbase/var

scripts/configure-node.sh

+24-29
Original file line numberDiff line numberDiff line change
@@ -38,14 +38,12 @@ wait_for_uri() {
3838
echo "$uri ready, continuing"
3939
}
4040

41-
42-
wait_for_uri_with_auth_and_data() {
41+
wait_for_uri_with_auth() {
4342
uri=$1
44-
data=$2
45-
expected=$3
43+
expected=$2
4644
echo "Waiting for $uri to be available..."
4745
while true; do
48-
status=$(curl -s -u Administrator:password -w "%{http_code}" -o /dev/null $uri -d "$data")
46+
status=$(curl -u Administrator:password -s -w "%{http_code}" -o /dev/null $uri)
4947
if [ "x$status" = "x$expected" ]; then
5048
break
5149
fi
@@ -90,11 +88,11 @@ curl_check() {
9088
wait_for_uri http://127.0.0.1:8091/ui/index.html 200
9189

9290
echo "Setting memory quotas with curl"
93-
curl -v http://127.0.0.1:8091/pools/default -d memoryQuota=256 -d indexMemoryQuota=256 -d ftsMemoryQuota=256 -d cbasMemoryQuota=1024
91+
curl_check http://127.0.0.1:8091/pools/default -d memoryQuota=256 -d indexMemoryQuota=256 -d ftsMemoryQuota=256 -d cbasMemoryQuota=1024
9492
echo
9593

9694
echo "Configuring Services with curl"
97-
curl -v http://127.0.0.1:8091/node/controller/setupServices -d services='kv%2Cn1ql%2Cindex%2Cfts%2Ccbas'
95+
curl_check http://127.0.0.1:8091/node/controller/setupServices -d services='kv%2Cn1ql%2Cindex%2Cfts%2Ccbas'
9896
echo
9997

10098
echo "Setting up credentials with curl"
@@ -106,28 +104,25 @@ curl_check -u Administrator:password -X POST http://127.0.0.1:8091/settings/inde
106104
echo
107105

108106
echo "Creating 'datadog-test' bucket with curl"
109-
curl_check -u Administrator:password -X POST http://127.0.0.1:8091/pools/default/buckets -d name=datadog-test -d ramQuotaMB=100 -d authType=sasl \
110-
-d replicaNumber=0 -d bucketType=couchbase
107+
curl_check -u Administrator:password -X POST http://127.0.0.1:8091/pools/default/buckets -d name=datadog-test -d ramQuotaMB=100 -d authType=sasl -d replicaNumber=0 -d bucketType=couchbase
108+
sleep 3
109+
echo
111110

112-
wait_for_uri_with_auth_and_data http://127.0.0.1:8093/query/service 'statement=SELECT 1' 200
111+
echo "Creating RBAC 'admin' user on datadog-test bucket"
112+
couchbase_cli_check user-manage --set \
113+
--rbac-username admin --rbac-password password \
114+
--roles 'bucket_full_access[datadog-test]' --auth-domain local \
115+
-c 127.0.0.1 -u Administrator -p password
116+
echo
113117

114-
echo "Adding document to test bucket with curl"
115-
curl -u Administrator:password -X POST http://127.0.0.1:8093/query/service \
116-
-d 'statement=INSERT INTO `datadog-test` ( KEY, VALUE )
117-
VALUES
118-
(
119-
"landmark_1",
120-
{
121-
"id": "1",
122-
"type": "landmark",
123-
"name": "La Tour Eiffel",
124-
"location": "France"
125-
}
126-
)'
127118

128-
wait_for_uri http://127.0.0.1:8094/api/index 403
119+
echo "Adding document to test bucket with curl"
120+
curl_check -u Administrator:password -X POST http://127.0.0.1:8093/query/service -d @/opt/couchbase/create-document.txt
121+
rm /opt/couchbase/create-document.txt
122+
echo
129123

130124
echo "Creating test FTS index with curl"
125+
wait_for_uri http://127.0.0.1:8094/api/index 403
131126
curl_check -u Administrator:password -X PUT http://127.0.0.1:8094/api/index/test -H Content-Type:application/json -d @/opt/couchbase/create-index.json
132127
rm /opt/couchbase/create-index.json
133128
echo
@@ -137,11 +132,11 @@ curl_check -u Administrator:password -X PUT http://127.0.0.1:8092/datadog-test/_
137132
rm /opt/couchbase/create-ddoc.json
138133
echo
139134

140-
echo "Creating RBAC 'admin' user on datadog-test bucket"
141-
couchbase_cli_check user-manage --set \
142-
--rbac-username admin --rbac-password password \
143-
--roles 'bucket_full_access[datadog-test]' --auth-domain local \
144-
-c 127.0.0.1 -u Administrator -p password
135+
echo "Creating datatest analytics dataset"
136+
wait_for_uri_with_auth http://127.0.0.1:8095/query/service 405
137+
sleep 3
138+
curl_check -u Administrator:password -X POST http://127.0.0.1:8095/query/service -H Content-Type:application/json -d @/opt/couchbase/create-dataset.json
139+
rm /opt/couchbase/create-dataset.json
145140
echo
146141

147142
echo "Configuration completed!" | tee /dev/fd/3

scripts/create-dataset.json

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"statement": "CREATE DATASET datatest ON `datadog-test` WHERE `type` = \"landmark\""
3+
}

scripts/create-document.txt

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
statement=INSERT INTO `datadog-test` ( KEY, VALUE )
2+
VALUES
3+
(
4+
"landmark_1",
5+
{
6+
"id": "1",
7+
"type": "landmark",
8+
"name": "La Tour Eiffel",
9+
"location": "France"
10+
}
11+
)

var/lib/couchbase/config/audit.json

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"descriptors_path": "/opt/couchbase/etc/security",
3+
"version": 2,
4+
"uuid": "18411111",
5+
"event_states": {},
6+
"filtering_enabled": true,
7+
"disabled_userids": [],
8+
"auditd_enabled": false,
9+
"log_path": "/opt/couchbase/var/lib/couchbase/logs",
10+
"rotate_interval": 86400,
11+
"rotate_size": 20971520,
12+
"sync": []
13+
}

var/lib/couchbase/config/config.dat

85.4 KB
Binary file not shown.

var/lib/couchbase/config/dist_cfg

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{dist_type,inet_tcp}.
63 Bytes
Binary file not shown.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIDADCCAeigAwIBAgIIFbOK+DyhbBQwDQYJKoZIhvcNAQELBQAwJDEiMCAGA1UE
3+
AxMZQ291Y2hiYXNlIFNlcnZlciA5YTNjMTUwZjAeFw0xMzAxMDEwMDAwMDBaFw00
4+
OTEyMzEyMzU5NTlaMBQxEjAQBgNVBAMTCTEyNy4wLjAuMTCCASIwDQYJKoZIhvcN
5+
AQEBBQADggEPADCCAQoCggEBALC4Uxg8rLCI9O5Inq/VaI/5oeude/FAMs7bRa0M
6+
ZPm+sICRtW2VHk773VcQiMtlv6hzB3LRijIHkK5TCNEZJ3mCuEQTvYwp4CvEI+bC
7+
1SOSe/qqURZ2xlHRvxiSiUzJjcL2BgIcK4slw//DVR/GWxySRwqMJJVSKq3B0HIV
8+
jjxFG8470nrl80jAb6VAMM37DgPDl/W8Kdj3/hH48I8eaSj4b66Fxn+CivY9qSxT
9+
fDqsv1L7Gs18g+m+uoH42EicVByY1T3zHVXujOqoCFfbpNHZxcIRpbqgwkQoUI1q
10+
dIGBFxjEFVAV1PBS5Jd3es7XGMC4htrv2wwKNFDdcoJkP+UCAwEAAaNGMEQwDgYD
11+
VR0PAQH/BAQDAgWgMBMGA1UdJQQMMAoGCCsGAQUFBwMBMAwGA1UdEwEB/wQCMAAw
12+
DwYDVR0RBAgwBocEfwAAATANBgkqhkiG9w0BAQsFAAOCAQEA0+QM5O3rnXBI0+iJ
13+
G6qpng5TusjgRwBm2if99rcBMCAdaZY1NDubHFVrm14nedfkC67xvXhEwBdqQryq
14+
pqjMiM1KV0Wq899yV4GXwvINN3w+HgJpnVG6B6KWRLThQ5Ftlw1JtmiRFYNOGEfn
15+
1fDWhN4KHARRa+H6El5YA3NMtU5bXKFwkD8hxhJYjY+fCbbr2mECSwDLHOiLF/Lr
16+
jm6qDR6Vn1tgreIoKep4sb5kx1bzMfa3sSGXrlJX73E/yIMunCBio46bcHXuhJ7i
17+
W8I4yjZkcWsDLIQO5JV4+OQr7iA3KoGGW69mvUqupt2EOPTuRMtYyTv4iyHpY72g
18+
5AWHTw==
19+
-----END CERTIFICATE-----
39 Bytes
Binary file not shown.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
-----BEGIN RSA PRIVATE KEY-----
2+
MIIEpAIBAAKCAQEAsLhTGDyssIj07kier9Voj/mh65178UAyzttFrQxk+b6wgJG1
3+
bZUeTvvdVxCIy2W/qHMHctGKMgeQrlMI0RkneYK4RBO9jCngK8Qj5sLVI5J7+qpR
4+
FnbGUdG/GJKJTMmNwvYGAhwriyXD/8NVH8ZbHJJHCowklVIqrcHQchWOPEUbzjvS
5+
euXzSMBvpUAwzfsOA8OX9bwp2Pf+Efjwjx5pKPhvroXGf4KK9j2pLFN8Oqy/Uvsa
6+
zXyD6b66gfjYSJxUHJjVPfMdVe6M6qgIV9uk0dnFwhGluqDCRChQjWp0gYEXGMQV
7+
UBXU8FLkl3d6ztcYwLiG2u/bDAo0UN1ygmQ/5QIDAQABAoIBAAXKxM5yjqZqlryI
8+
nMrej8LIR8pVKw7JL+EfxrTZRyX4XgiYvf2NeaTVFHgaDqG8AAAhZQkaXREutktA
9+
ZXWVAXo2EpwImZnSdYp5r0OM9zdnQbEBjA7UbcOYwE6p3t4pbQAK2D+RdMvmvPnR
10+
CSU1dx8EnFd4KGrMeqGfTJmwoyzOeRQ8Rc1l2isTjSlMHfqn/e44lUCqANeSMxls
11+
/CJjVRofHPdZvhuiphGdU9V+jchb0VKjP5v5k1HAgaK9DqceyJfoHF2ft39TLeyk
12+
nEXfDS4ctwghW//GF42cahZZjIulWx7sHoK5I2DOw6H/7BEwBbGsuMusYHIkKkVx
13+
0EV8lzECgYEAxepRSUwE8khRIo6H08aWFrMauq1arbHlhLqcxbgR3eubc1C9JXWX
14+
1tC1XHAUOJxa+/Zt9QMIt+VOlljASzrJF4oi0HJgSwgOGyRj8FOov2htqAQ7grG9
15+
uU7Jy4xQnfURa5EtLL5/lfrs+SqXpPwgkbqn1jl8dXvAm8M04nPkrNMCgYEA5JWS
16+
k3jP5MOvoV4TgO3kqGRh5T0HNHTkY+7yoDBCeW18juc70nQiwPybMi3mNAQltEpe
17+
KThvHSPsKX61w2EUlOwAPF1w1y+GMeox3oOQcmILrpCAT7YqJZjjj6O055F0G4a6
18+
A+E9zURHW10yD9naajfVSC5rwUVehcTyuhd0DWcCgYEAlw76TeyE1fvWWX7aMwye
19+
n+LCIvuPe4WNfhoE8HBGytA6jPBx/bZcVyxjUJOHC5Jja26yjFBthhayPdStqH3M
20+
4HehjOHPl1UllxfWY6cm5DkrgRMB7QYGnfqB0SdenMFhM23SQhWAQhQMbT1SEy4R
21+
GcmSstKbqPv0ja6XncQBJNsCgYEAso3n3kx70I3PTnTHNWoeuC8ZjVDbpO0+TpWj
22+
bt/jvSh6KMKVpzJSx39K16qk7LLkpO2GmhpcKV4bJtq0rvbRdfbXxE+VSnH0GF+B
23+
LviER+UwjN6RbDK2v4GrGFPfhxfGo43dFhTHCuWv+71T0q/w/hG5B9ZDE8jVKhcL
24+
J7QUUjcCgYBB0gmrh6MVkSP8CWQYsf2nO+sTrm2dwBzj5yuiCGfL5JhDKTHLgVqE
25+
KnAE4I+AXuXTWVzvwXzufRTdWOb+Bg/916KAN5S6x/lgXXSlx4lYKtwrTOmyd38X
26+
yWJW/R+sHK9be1hLEpu2Bc7pHQG4loqQo+R4bTHEQpca3TtHCZ02sw==
27+
-----END RSA PRIVATE KEY-----
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIDADCCAeigAwIBAgIIFbOK+DyhbBQwDQYJKoZIhvcNAQELBQAwJDEiMCAGA1UE
3+
AxMZQ291Y2hiYXNlIFNlcnZlciA5YTNjMTUwZjAeFw0xMzAxMDEwMDAwMDBaFw00
4+
OTEyMzEyMzU5NTlaMBQxEjAQBgNVBAMTCTEyNy4wLjAuMTCCASIwDQYJKoZIhvcN
5+
AQEBBQADggEPADCCAQoCggEBALC4Uxg8rLCI9O5Inq/VaI/5oeude/FAMs7bRa0M
6+
ZPm+sICRtW2VHk773VcQiMtlv6hzB3LRijIHkK5TCNEZJ3mCuEQTvYwp4CvEI+bC
7+
1SOSe/qqURZ2xlHRvxiSiUzJjcL2BgIcK4slw//DVR/GWxySRwqMJJVSKq3B0HIV
8+
jjxFG8470nrl80jAb6VAMM37DgPDl/W8Kdj3/hH48I8eaSj4b66Fxn+CivY9qSxT
9+
fDqsv1L7Gs18g+m+uoH42EicVByY1T3zHVXujOqoCFfbpNHZxcIRpbqgwkQoUI1q
10+
dIGBFxjEFVAV1PBS5Jd3es7XGMC4htrv2wwKNFDdcoJkP+UCAwEAAaNGMEQwDgYD
11+
VR0PAQH/BAQDAgWgMBMGA1UdJQQMMAoGCCsGAQUFBwMBMAwGA1UdEwEB/wQCMAAw
12+
DwYDVR0RBAgwBocEfwAAATANBgkqhkiG9w0BAQsFAAOCAQEA0+QM5O3rnXBI0+iJ
13+
G6qpng5TusjgRwBm2if99rcBMCAdaZY1NDubHFVrm14nedfkC67xvXhEwBdqQryq
14+
pqjMiM1KV0Wq899yV4GXwvINN3w+HgJpnVG6B6KWRLThQ5Ftlw1JtmiRFYNOGEfn
15+
1fDWhN4KHARRa+H6El5YA3NMtU5bXKFwkD8hxhJYjY+fCbbr2mECSwDLHOiLF/Lr
16+
jm6qDR6Vn1tgreIoKep4sb5kx1bzMfa3sSGXrlJX73E/yIMunCBio46bcHXuhJ7i
17+
W8I4yjZkcWsDLIQO5JV4+OQr7iA3KoGGW69mvUqupt2EOPTuRMtYyTv4iyHpY72g
18+
5AWHTw==
19+
-----END CERTIFICATE-----
20+
-----BEGIN CERTIFICATE-----
21+
MIIDAjCCAeqgAwIBAgIIFbOK+B9in2AwDQYJKoZIhvcNAQELBQAwJDEiMCAGA1UE
22+
AxMZQ291Y2hiYXNlIFNlcnZlciA5YTNjMTUwZjAeFw0xMzAxMDEwMDAwMDBaFw00
23+
OTEyMzEyMzU5NTlaMCQxIjAgBgNVBAMTGUNvdWNoYmFzZSBTZXJ2ZXIgOWEzYzE1
24+
MGYwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDs4x2K3oEkUkC0HcNZ
25+
q5DBVAuVLeL7mGmUEwaYAwwjwrATGD6K9PAFXohv3mn54O4cMnhAQRqZQaDQsvPJ
26+
YLcOvcn7UC0KUCqpP8f442O09zXSPl7kWoNI072Cini7lzB1L4PPcBN6zugDWSmS
27+
OocJ+AtOlulkIish9Jh1kCogGvwtAq0xKVL5hEmwis3jPZZatRQdDY7+lheYY6xp
28+
ScBXcuCbxy9NFSEt6PuNnT/Mi8qLAtiUygtJ0aHEwuba/LuziST+WQqNAXcEZUB7
29+
MxBXpoDQSRfzkR+cnrydg8A4tLwfjqO9aC88PBv2uOcsMKLfQK/RSBtGFCzh1/T8
30+
1I+vAgMBAAGjODA2MA4GA1UdDwEB/wQEAwICpDATBgNVHSUEDDAKBggrBgEFBQcD
31+
ATAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQDC021OCFhIVHxJ
32+
NWO9l4cbIx5apcREtoYg0YiJjav0r6ZfbkWh9OwKOJG+xkR4TmVZFpZXRFPdAUCO
33+
QubH2zyFBoUAPxGP5WVnmEP97+/3Ku1m07j0JKJjg4PFrf+T/BhYq8gA0K3n10w1
34+
T074OqnloXuTSeu/MmQBR47iLgU6IgOqkuipLFHP4Y6k0s12TzvDThvdA6dnM/VJ
35+
yAHRkbo9RpEUwt3eNsnpGBEavGvH/+M1kYA829hNkGCOut0/o86mIJa+Kcm3GfGp
36+
w5Skl0rX4EepvP5S8e9FEFpC0jQUF46KCIsmz9KVjHN8pOhuDbyyEuD8cIKkh+BH
37+
wpy755Iy
38+
-----END CERTIFICATE-----
+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
-----BEGIN RSA PRIVATE KEY-----
2+
MIIEpAIBAAKCAQEAsLhTGDyssIj07kier9Voj/mh65178UAyzttFrQxk+b6wgJG1
3+
bZUeTvvdVxCIy2W/qHMHctGKMgeQrlMI0RkneYK4RBO9jCngK8Qj5sLVI5J7+qpR
4+
FnbGUdG/GJKJTMmNwvYGAhwriyXD/8NVH8ZbHJJHCowklVIqrcHQchWOPEUbzjvS
5+
euXzSMBvpUAwzfsOA8OX9bwp2Pf+Efjwjx5pKPhvroXGf4KK9j2pLFN8Oqy/Uvsa
6+
zXyD6b66gfjYSJxUHJjVPfMdVe6M6qgIV9uk0dnFwhGluqDCRChQjWp0gYEXGMQV
7+
UBXU8FLkl3d6ztcYwLiG2u/bDAo0UN1ygmQ/5QIDAQABAoIBAAXKxM5yjqZqlryI
8+
nMrej8LIR8pVKw7JL+EfxrTZRyX4XgiYvf2NeaTVFHgaDqG8AAAhZQkaXREutktA
9+
ZXWVAXo2EpwImZnSdYp5r0OM9zdnQbEBjA7UbcOYwE6p3t4pbQAK2D+RdMvmvPnR
10+
CSU1dx8EnFd4KGrMeqGfTJmwoyzOeRQ8Rc1l2isTjSlMHfqn/e44lUCqANeSMxls
11+
/CJjVRofHPdZvhuiphGdU9V+jchb0VKjP5v5k1HAgaK9DqceyJfoHF2ft39TLeyk
12+
nEXfDS4ctwghW//GF42cahZZjIulWx7sHoK5I2DOw6H/7BEwBbGsuMusYHIkKkVx
13+
0EV8lzECgYEAxepRSUwE8khRIo6H08aWFrMauq1arbHlhLqcxbgR3eubc1C9JXWX
14+
1tC1XHAUOJxa+/Zt9QMIt+VOlljASzrJF4oi0HJgSwgOGyRj8FOov2htqAQ7grG9
15+
uU7Jy4xQnfURa5EtLL5/lfrs+SqXpPwgkbqn1jl8dXvAm8M04nPkrNMCgYEA5JWS
16+
k3jP5MOvoV4TgO3kqGRh5T0HNHTkY+7yoDBCeW18juc70nQiwPybMi3mNAQltEpe
17+
KThvHSPsKX61w2EUlOwAPF1w1y+GMeox3oOQcmILrpCAT7YqJZjjj6O055F0G4a6
18+
A+E9zURHW10yD9naajfVSC5rwUVehcTyuhd0DWcCgYEAlw76TeyE1fvWWX7aMwye
19+
n+LCIvuPe4WNfhoE8HBGytA6jPBx/bZcVyxjUJOHC5Jja26yjFBthhayPdStqH3M
20+
4HehjOHPl1UllxfWY6cm5DkrgRMB7QYGnfqB0SdenMFhM23SQhWAQhQMbT1SEy4R
21+
GcmSstKbqPv0ja6XncQBJNsCgYEAso3n3kx70I3PTnTHNWoeuC8ZjVDbpO0+TpWj
22+
bt/jvSh6KMKVpzJSx39K16qk7LLkpO2GmhpcKV4bJtq0rvbRdfbXxE+VSnH0GF+B
23+
LviER+UwjN6RbDK2v4GrGFPfhxfGo43dFhTHCuWv+71T0q/w/hG5B9ZDE8jVKhcL
24+
J7QUUjcCgYBB0gmrh6MVkSP8CWQYsf2nO+sTrm2dwBzj5yuiCGfL5JhDKTHLgVqE
25+
KnAE4I+AXuXTWVzvwXzufRTdWOb+Bg/916KAN5S6x/lgXXSlx4lYKtwrTOmyd38X
26+
yWJW/R+sHK9be1hLEpu2Bc7pHQG4loqQo+R4bTHEQpca3TtHCZ02sw==
27+
-----END RSA PRIVATE KEY-----
+56
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
{
2+
"admin": "@ns_server",
3+
"audit_file": "/opt/couchbase/var/lib/couchbase/config/audit.json",
4+
"breakpad": {
5+
"enabled": true,
6+
"minidump_dir": "/opt/couchbase/var/lib/couchbase/crash"
7+
},
8+
"client_cert_auth": {
9+
"state": "disable",
10+
"prefixes": []
11+
},
12+
"connection_idle_time": 0,
13+
"datatype_snappy": true,
14+
"dedupe_nmvb_maps": false,
15+
"interfaces": [
16+
{
17+
"host": "*",
18+
"port": 11210,
19+
"maxconn": 30000,
20+
"ipv4": "required",
21+
"ipv6": "optional"
22+
},
23+
{
24+
"host": "*",
25+
"port": 11209,
26+
"maxconn": 5000,
27+
"ipv4": "required",
28+
"ipv6": "optional"
29+
},
30+
{
31+
"host": "*",
32+
"port": 11207,
33+
"maxconn": 30000,
34+
"ssl": {
35+
"key": "/opt/couchbase/var/lib/couchbase/config/memcached-key.pem",
36+
"cert": "/opt/couchbase/var/lib/couchbase/config/memcached-cert.pem"
37+
},
38+
"ipv4": "required",
39+
"ipv6": "optional"
40+
}
41+
],
42+
"logger": {
43+
"filename": "/opt/couchbase/var/lib/couchbase/logs/memcached.log",
44+
"cyclesize": 10485760,
45+
"sleeptime": 19
46+
},
47+
"privilege_debug": false,
48+
"rbac_file": "/opt/couchbase/var/lib/couchbase/config/memcached.rbac",
49+
"root": "/opt/couchbase",
50+
"scramsha_fallback_salt": "3bpFk74xZqZdBhQB",
51+
"ssl_cipher_list": "HIGH",
52+
"ssl_minimum_protocol": "tlsv1",
53+
"tracing_enabled": true,
54+
"verbosity": 0,
55+
"xattr_enabled": true
56+
}

0 commit comments

Comments
 (0)