exalead:master_slave
Ceci est une ancienne révision du document !
Table des matières
Exalead / Master/Slave
In the following architecture, the slave server will only be used to serve UI with an index that can be detached from Master when performing full scan.
Add roles
In Deployment/Roles, create a new host :
Select the following roles for the host :
- Indexing/Index
- Search/Mashup API
- Search/Mashup UI
- Search/Search API
- Search/Search server
- Search/Storage Service
Add Local Search Target
In Deployment/Build Groups/Search Target, create a new search target with type 'Local Only'.
Use the 'Only Local' search target in the Search API :
Install Slave
From kitdir, run the following command
<INSTALLDIR>/install.sh -license <LICENSE> -data <DATADIR> -host <SLAVE_HOSTNAME> -importSecurity <EXISTING_DATADIR/security> -install <SLAVE_INSTALL> -slave <MASTER_GATEWAY_URL>
| Variable | Description |
|---|---|
| <LICENSE> | The path to the CloudView license file (cvlicense.dat). |
| <DATADIR> | Creates the specified directory during installation, to store the index and configuration data. Specify a new directory for <DATADIR>. |
| <SLAVE_HOSTNAME> | The slave's hostname value in the master's Deployment.xml |
| <MASTER_GATEWAY_URL> | Use the format http://<MASTERHOSTNAME>:<BASEPORT+11> |
| <SLAVE_INSTALL> | The slave's install value in the master's Deployment.xml |
Example for the install on vdemopro server
# Remove old datadir
datadir='/home/data/RTV/DEMOR422/cloudview/data-edf-2020X-16000/'
kitdir='/home/data/RTV/DEMOR422/cloudview/cloudview-V6R2020x.R0.101779-linux-x64'
license='/tmp/cvlicense.dat'
if [ -d $datadir ]; then
echo '============== STOP CLOUDVIEW INSTANCE =============='
$datadir/bin/cvinit.sh stop
sleep 15
echo '============== REMOVE DATADIR =============='
rm -rf $datadir
fi
echo '============== INSTALL CLOUDVIEW INSTANCE =============='
# Install from Kit
$kitdir/install.sh -license $license -data $datadir -host localhost -install cvdefault_slave -slave http://localhost:15011
echo '============== INSTALLATION DONE =============='
Useful commands
Detach SliceReplica
./cvcommand vdemopro1128dsy.extranet.3ds.com:15011 /mami/indexing detachSliceReplica sliceInstance=i1 indexSlice=0 buildGroup=bg0 ./cvcommand vdemopro1128dsy.extranet.3ds.com:15011 /mami/indexing detachSliceReplica sliceInstance=i1 indexSlice=1 buildGroup=bg0
Clear Build Group
Clear Master build group without clearing replicas
./cvcommand vdemopro1128dsy.extranet.3ds.com:15011 /mami/indexing clearBuildGroup keepIndexInstances=false keepReplicatedIndexInstances=true buildGroup=bg0
Clear Consolidation
./cvcommand vdemopro1128dsy.extranet.3ds.com:15011 /mami/consolidation clear instanceName=cs0
Clear Replica
./cvcommand vdemopro1128dsy.extranet.3ds.com:15011 /mami/indexing clearSliceReplica sliceInstance=i1 indexSlice=0 buildGroup=bg0 ./cvcommand vdemopro1128dsy.extranet.3ds.com:15011 /mami/indexing clearSliceReplica sliceInstance=i1 indexSlice=1 buildGroup=bg0
Attach Slice Replica
./cvcommand vdemopro1128dsy.extranet.3ds.com:15011 /mami/indexing attachSliceReplica sliceInstance=i1 indexSlice=0 buildGroup=bg0 ./cvcommand vdemopro1128dsy.extranet.3ds.com:15011 /mami/indexing attachSliceReplica sliceInstance=i1 indexSlice=1 buildGroup=bg0
exalead/master_slave.1623341498.txt.gz · Dernière modification : (modification externe)




