Configure system users
Adjust the system user or group for each Data Migrator service to suit your environment.
There are updates to the way the Hive Migrator user is configured in Data Migrator 1.20. Before upgrading, complete all steps in Hive Migrator and Hive Migrator remote server to maintain successful metadata migrations.
Defaults
The default system users and groups for each service are as follows:
Service | Default system user | Default system group |
---|---|---|
livedata-migrator | hdfs | hdfs |
livedata-ui | hdfs | hdfs |
hivemigrator | hive | hadoop |
hivemigrator-remote-server | hive | hadoop |
Running a service as a different user or group
Follow the steps depending on which service user/group that you want to change.
Data Migrator and WANdisco UI
Adjust the system user or group in the service configuration.
Only do this step if running a Linux distribution with systemd
Create an override service file for the following services:Data Migratorsystemctl edit livedata-migrator
WANdisco UIsystemctl edit livedata-ui
In the text editor that opens automatically, override the
User
andGroup
variables with your preferred user and group:Example[Service]
User=<user>
Group=<group>Update the values for
USERNAME
andGROUPNAME
in the configuration file for the following services:Data Migrator/etc/wandisco/livedata-migrator/vars.env
WANdisco UI/etc/wandisco/ui/vars.env
Change ownership of the related directories to the new system user/group:
Data Migratorchown -R <user>:<group> /opt/wandisco/livedata-migrator /etc/wandisco/livedata-migrator /var/log/wandisco/livedata-migrator /var/run/livedata-migrator
WANdisco UIchown -R <user>:<group> /opt/wandisco/ui /etc/wandisco/ui /var/log/wandisco/ui /var/run/livedata-ui /var/log/wandisco/audit
Once you've finished making changes, restart the corresponding services:
Hive Migrator and Hive Migrator remote server
Adjust the system user or group in the service configuration.
Only do this step if running a Linux distribution with systemd
Create an override service file for the following services:Hive Migratorsystemctl edit hivemigrator
Hive Migrator remote serversystemctl edit hivemigrator-remote-server
In the text editor that opens automatically, override the
User
andGroup
variables with your preferred user and group:Example[Service]
HIVE_MIGRATOR_SERVER_USER=<user>
HIVE_MIGRATOR_SERVER_GROUP=<group>Update the values for
User
andGroup
in the configuration file for the following services:Hive Migrator/etc/wandisco/hivemigrator/vars.sh
Hive Migrator remote server/etc/wandisco/hivemigrator-remote-server/vars.sh
Change ownership of the related directories to the new system user/group:
Hive Migratorchown -R <user>:<group> /opt/wandisco/hivemigrator /etc/wandisco/hivemigrator /var/log/wandisco/hivemigrator /var/run/hivemigrator
Hive Migrator remote serverchown -R <user>:<group> /opt/wandisco/hivemigrator-remote-server /etc/wandisco/hivemigrator-remote-server /var/log/wandisco/hivemigrator-remote-server /var/run/hivemigrator-remote-server
If using an identity other than
hive
for Hive Migrator, ensure there is an entry forhadoop.proxyuser.<custom user>.hosts
in thehive-site.xml
. This entry must have a value of either*
or the hostname of the Data Migrator host.Once you've finished making changes, restart the corresponding services: