Excerpt | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
In order for Usage Engine to communicate with the Couchbase database, the You can then install the Couchbase database can be installed by following the steps described in the Couchbase documentation,http://www docs.couchbase.com.
When Couchbase is installed, buckets for each created Couchbase profile will be generated and visible in the Couchbase Web Console, as soon as the data buckets are called. |
...
You should now create two Couchbase Profiles; one for the static configurations in the Data Repository, and one for the runtime data in the Data Repository.
To create the these Couchbase profiles:
Click on the New Configuration button in the upper left part of the Usage Engine Desktop window, and then select double-click on the Couchbase Profile from in the menulist.
A Couchbase Profile configuration opens.
In this dialog Here you have three tabs; Connectivity, which contains settings for the connections between the buckets in the cluster(s), Management , which contains the user name, password, size, and monitoring settings for the bucket, and Advanced, which contains the advanced properties.
Create one profile for the configurations bucket, where:
The Bucket Name is config or something similar.
Set the Bucket User and User Password as a user who has access to the bucket and their password.
The Cluster Nodes section contains the
IP-address/host name
for each of the Couchbase nodes in the cluster.The user name and password for the administrator created during Initial Server setup is added in the Management tab.
You can select the Monitoring checkbox if you want to use monitoring functions for detecting unresponsive nodes and performing fail-over.
This profile will create a bucket called config (or similar), which will be used for static data in the Data Repository, such as the different configurationsrules, products and periods defined.
Create another profile for the usage bucket, where:
The bucket name is bucket or something similar.
Set the Bucket User and User Password as a user who has access to the bucket and their password.
The Cluster Nodes section contains the
IP-address/host name
for each of the Couchbase nodes in the cluster.The user name and password for the administrator created during Initial Server setup is added in the Management tab.
You can select the Monitoring checkbox if you want to use monitoring functions for detecting unresponding nodes and performing fail-overfailover.
This profile will create a usage bucket called bucket (or similar), which will be used for the runtime data in the Data Repository, that is, the actual usage of the subscribers.
In each ECD Execution Context, open Open the
pcc.properties
file, located in the MZ_HOMEthe/etc/pcc/pcc.properties
directory, and enter the names of your newly created profiles in with the following properties:Code Block mz.pcc.storage.couchbase.config.profile= mz.pcc.storage.couchbase.buckets.profile=
Info title Example - pcc.properties Code Block mz.pcc.storage.couchbase.config.profile=MyFolder.config mz.pcc.storage.couchbase.buckets.profile=MyFolder.bucket
In the
PCC Config Storage Properties
group, ensure that the propertymz.pcc.config.storage.class
is set tocom.digitalroute.pcc.storage.config.couchbase.CouchbaseConfigStorage
.
In the
PCC Bucket Storage Properties
group, ensure that the propertymz.pcc.bucket.storage.class
is set tocom.digitalroute.pcc.buckets.storage.couchbase.CouchbaseBucketStorage.
Save the
pcc.properties
file.
In order for the ECDs to be able to locate the
pcc.properties
file, you must set add the propertymz.pcc.properties
.Info title Example - Setting mz.pcc.properties Code Block following system property:
Restart the ECs.Code Block mz.pcc.properties=
'${mz.home}/
"etc/pcc
.properties"'Note title Note It is important that the /pcc.properties
property file is located in the stated directory in all Execution Contexts.
for each ECD, see
For further information about the settings in the Couchbase profile, see Couchbase (3.01).