Installer Known Issues
This topic describes some Installer known issues that you should be aware of while troubleshooting.
If you are viewing this page from within the Installer application, click here to display the information in a browser.
- IN-2956
- The
mapr-installer-cli probe
,export
, andimport
commands fail when the specified password includes the@
character. For example, the following command fails:
Removing the/opt/mapr/installer/bin/mapr-installer-cli probe -n -o config.ssh_id=mapr config.ssh_password=pword\@123 config.hosts='["<node-1>","<node-2>","<node-3>"]' -u mapr:pword\@123@$HOSTNAME:9443
@
character enables the same command to succeed:/opt/mapr/installer/bin/mapr-installer-cli probe -n -o config.ssh_id=mapr config.ssh_password=pword config.hosts='["<node-1>","<node-2>","<node-3>"]' -u mapr:pword@$HOSTNAME:9443
- IN-3362
- EEP 9.1.1 is supported for use with core 7.2.0 or core 7.3.0. But the Installer cannot install EEP 9.1.1 on core 7.2.0 because EEP 9.1.1 includes Data Access Gateway 6.0.0, which is not supported on core 7.2.0.
- IN-3240
- The probe command can fail in releases 7.1.0 and 7.2.0. For
example:
$ /opt/mapr/installer/bin/mapr-installer-cli probe -nv -o config.hosts='["node1.cluster.com"]' config.ssh_id=root config.ssh_password=**** > /home/mapr/probe.yaml MapR Installer SDK Logging in to localhost /opt/mapr/installer/build/installer/lib/python2.7/site-packages/ansible/parsing/vault/init.py:44: CryptographyDeprecationWarning: Python 2 is no longer supported by the Python core team. Support for it is now deprecated in cryptography, and will be removed in the next release. from cryptography.exceptions import InvalidSignature 69504 1675179955.19489: become_pass = None 69504 1675179955.19497: remote_pass = mapr 69504 1675179955.19500: become = None 69504 1675179955.19503: become_method = None 69504 1675179955.19504: sudo_user = root properties.json does not contain vault_password, assuming vault does not exist ERROR: probe command failed 'Options' object has no attribute 'manifest' Log files mapr-installer.log and installer-cli.log can be found at /opt/mapr/installer/logs
- IN-3223
- Because of an overwrite condition made possible by the presence of the new
mapr-ranger-usersync
package in EEP 9.1.0, the Installer fails to install or upgrade Ranger in the following use cases:- A new installation of EEP 9.1.0 with the Ranger service selected.
- An incremental installation of EEP 9.1.0 to add the Ranger service.
- An upgrade to release 7.2.0 and EEP 9.1.0 from a cluster where the Ranger service was installed.
- IN-3183
- Using the Installer to install release 7.0.0 and EEP 8.1.0 with
mapr-patch-7.0.0.6
on Rocky Linux 8.5 fails during security configuration. Logs indicate that theprivate.key
andpublic.crt
files are missing.
- IN-2934
- You may receive the following error message while running Installer on Ubuntu
v1.16.0.1 or earlier versions:
Installing installer packages... Executing: /tmp/tmp.ROkwOhfN5p/gpg.1.sh -q --keyserver-options http-proxy=http://web-proxy.corp.hpecorp.net:8080 --fetch-keys https://package.ezmeral.hpe.com/releases/pub/maprgpg.key gpgkeys: protocol `https' not supported gpg: no handler for keyserver scheme `https' gpg: WARNING: unable to fetch URI https://package.ezmeral.hpe.com/releases/pub/maprgpg.key: keyserver error ERROR: Could not import repo key https://package.ezmeral.hpe.com/releases/pub/maprgpg.key
This error occurs because HTTPS protocols are not supported. This known issue affects Ubuntu v1.16.0.1 and earlier versons, in addition to version 1.17.0.0.
Workaround: To work around this issue, you must install the gnupg-curl package before installing the Installer, as this package is a dependency to successfully installing the Installer under this scenario. To do so, do one of the following:
- Install the the gnupg-curl package using
mapr-setup.sh
:mapr-setup.sh -r http://package.ezmeral.hpe.com/releases/
- Update and then install the gnupg-curl package on Ubuntu
16.x:
sudo apt-get update
sudo apt-get install gnupg-curl
- Install the the gnupg-curl package using
- IN-3120
- A previously installed cluster disappears from the Installer graphical user interface,
and the following error appears when you try to update the
mapr-setup.sh
Installer script:
This issue affects Installer 1.17.0.3.ERROR : import command failed
- IN-3053
- On HPE Ezmeral Data Fabric 7.0.0,
update_services.yml
fails with the following error message:Unable to retrieve file contents Could not find or access '/opt/mapr/installer/mapr_ansible/playbooks/configure_master.yml' on the Ansible Controller.
- IN-2985
- When you install Data Fabric on Ubuntu 20.04 with Python 2 specified as the default
Python package, and you choose the option to install the mysql server, the installation
can fail with the following
message:
The installation fails because Ansible is missing a dependency for communicating with MySQL.No package matching 'python-mysqldb' is available
- IN-3016
- On Installer 1.16 and earlier, clicking Abort during the Extend Cluster operation returns you to the verification page and does not reset the Installer database back to its initial state.
- IN-3007
- During a multinode installation of core 6.2 on SLES 15 SP2, the Installer returns the
following
error:
This issue can occur when Python is not installed on all cluster nodes."msg": "user {{ ssh_id }} does not have the ability to elevate privileges - check for correct sudoers config for example"
- IN-2924
- Upon restart, cluster nodes running Loopback NFS do not remount
/mapr
. This issue can occur when using Installer 1.16.0.0 to perform a new or incremental installation. The issue is caused by a missing symlink.
- IN-2397
- The Verify phase of the Installer can fail if the
authorized_keys
file contains a command such as the following:
Any command in theno-port-forwarding,no-agent-forwarding,no-X11-forwarding,command="echo 'Please login as the user \"admin\" rather than the user \"root\".';echo;sleep 10" ssh-rsa ...
authorized_keys
file prevents the Installer from authenticating with remote nodes.
- IN-2500
- After a new installation, the Installer home page displays two YARN ResourceManager links, but one of the links does not work.
- SPYG-1136
- During a manual installation or upgrade, Collectd provided in core 6.1.0 won't start on RHEL / CentOS 8.2 because it expects the Python 2 libraries to be installed, and RHEL / CentOS 8.2 provides the Python 3 libraries instead. This issue does not affect installations or upgrades performed using the Installer.
- IN-2637
- After a manual installation, Oozie and Hive services can fail to connect to a MySQL or
MariaDB database because the server time-zone value is unrecognized or represents more
than one time zone. The issue affects your installation if you applied the
mapr-patch
released on or after February 21, 2021 (including the latestmapr-patch
). This issue affects manual installations but is fixed in Installer 1.14.0.0.
- IN-2935
- On RHEL or CentOS 8.3, new installations using the Installer can fail with the
following error
message:
This happens when the Installer cannot start themount.nfs: access denied by server while mounting localhost:/mapr
mapr-loopbacknfs
service because the RHEL or CentOS NFS/NFS4 service is running.
- IN-2947
- For Installer 1.16.0 on Ubuntu 18.04, the Extend Cluster operation fails for clusters larger than three nodes. The operation fails on nodes where ZooKeeper is not installed. The failure occurs because the Installer attempts to update the ZooKeeper service file on a node that has no roles file for ZooKeeper.
- ES-77, FLUD-55
- During an upgrade from EEP 6.x to EEP 7.0.0 or EEP 7.0.1, some monitoring components do not get
updated because of an error in the fourth digit of the package version. This issue can
occur during manual upgrades or upgrades performed using the Installer. The affected
components can include any or all of the following:
- Elasticsearch
- Fluentd
- Grafana
- Kibana
- IN-1976
- During a version upgrade from core 6.0.1 and EEP 5.0.x to a later version of core, the upgrade
succeeds, but the following error message is generated:
This happens because the Elasticsearch package script does not remove Elasticsearch completely and does not shut it down. Even though a new version of Elasticsearch is installed, the old version is still running and using the port needed by the new version.This version of Kibana requires Elasticsearch v6.2.3 on all nodes. I found the following incompatible nodes in your cluster: v5.4.1 @ 10.10.103.231:9200 (10.10.103.231), v5.4.1 @ 10.10.102.21:9200 (10.10.102.21), v5.4.1 @ 10.10.103.230:9200 (10.10.103.230)
- IN-2742
- A
configure.sh
operation can hang because of a system control hang if you try to install on top of a "minimal" operating system installation and the RDMA RPM or service is not present. This issue can occur during manual installations or during installations using the Installer.
- IN-2784 & MFS-11853
- Stopping a cluster by stopping ZooKeeper and Warden can cause clients that are accessing the file system through POSIX (for example, the S3 gateway) to hang if Loopback NFS is installed on a cluster node and is not stopped first. Note that beginning with Installer 1.15, the Installer installs Loopback NFS on all cluster nodes unless NFS is enabled.
- IN-1343
- In a new installation of six nodes or more using the Installer, if only data nodes fail to install, retrying the installation can fail.
- IN-2132
- On a SLES cluster, using Installer version 1.10 or earlier of the
mapr-setup.sh
script can complete successfully even if sshpass is not installed.
- IN-2008
- When you upgrade from a secure 6.0.0 cluster to 6.0.1 using Installer 1.9, a security certificate for log monitoring is overwritten. As a result, Elasticsearch can fail to start after the upgrade. This issue is not present during a new installation of 6.0.0 or 6.0.1 or during an upgrade to 6.1.0. This issue is fixed in Installer 1.10 and later.
- IN-2443
- An internal server error that includes a NullPointerException can be generated if you
install a cluster on Ubuntu 16 using a Installer Stanza. The error appears if Hive is
installed but no password for Hive is included in the
.yaml
installation file.
- IN-18
- When using the
-v
or--verbose
options with Installer Stanzas, detailed error information is not provided on the command line. For example, if amapr
user or group is not present on a host during a new installation, themapr-installer-cli
reports "Verification Error" on the command line.
- IN-2200
- Deploying a release 6.0.1 cluster on AWS fails when the following parameters are
specified:
diskType: io1
installerOnitsOwn: false
- IN-2152
- During a Installer upgrade from any release to 6.0.1, core files can be generated for ecosystem components, which can cause alarms in the Control System following the upgrade. This happens because the upgrade sequence shuts down the cluster, then upgrades Core packages, and then restarts Core. Restarting Core is necessary to upgrade some ecosystem components. When the old ecosystem components are started, version incompatibilities with the new version of Core can cause core dumps. This is a temporary issue. Upgrading the ecosystem component, which happens later in the upgrade process, resolves the issue. The issue does not exist in 6.1 and later releases, which have the ability to prevent services from restarting during an upgrade.
- IN-1940
- In Installer versions 1.9 and earlier, the
probe
command can fail because of a runtime error if you have installed the Operational Applications with HPE Ezmeral Data Fabric Database template. The error is caused by the presence of themapr-drill-internal
package. Any node running the Data Access Gateway requires themapr-drill-internal
package to be installed even though Drill is not installed as a service. Themapr-drill-internal
package provides a set of client libraries used by the Data Access Gateway.
- IN-1635
- In Installer Stanza versions 1.9 and earlier, the
probe
command was hard coded with a cluster admin user ofmapr
. If you configured a cluster admin user other thanmapr
, theprobe
-generated YAML file could not be imported using theimport
command.
- IN-2123
- In a secure cluster, the Extend Cluster operation fails if you try to extend the control group. The new control node cannot join the cluster because it inadvertently receives a new set of keys. This issue affects versions 1.7 through 1.10 of the Installer and is fixed in Installer 1.10.0.201812181130 and later versions.
- IN-2141
- The following issue applies to Installer versions 1.7 through 1.10, but not all 1.10
versions. The issue is fixed in Installer 1.10.0.201812181130 and later versions.An extend cluster (add node) operation can fail when you:
- Install a 6.x cluster manually with security enabled.
- Run the Installer Stanza
probe
command on the cluster or on a node to be added to the cluster. - Use the
import
command to import theprobe
.yaml file into the Installer. - Perform an extend cluster operation immediately after the
import
operation.
The extend cluster operation fails because keystore, truststore, and server ticket (
maprserverticket
) files are not present on the installer node.
- IN-2217
- During an upgrade to EEP 6.1.0 using the
Installer, the Installer does not back up the Drill
conf
,log
, andjar
directories into${MAPR_HOME}/drill/OLD_DRILL_VERSIONS
. This can happen when you upgrade Drill from an old version (for example, Drill 1.10 in EEP 3.0) to Drill 1.15.0.0 in EEP 6.1.0.Recent packaging changes in Drill contribute to this issue. Drill 1.10 consists only of
mapr-drill-1.10
(role and binaries), whereas Drill 1.15.0.0 consists ofmapr-drill-1.15
(roles) andmapr-drill-internal-1.15
(binaries). During the upgrade, themapr-drill-1.10
binaries are successfully uninstalled, but the OLD_DRILL_VERSIONS directory that is needed to back up Drill 1.10 is not created.
- IN-1915
- During an upgrade using the Installer, refreshing the browser page can cause the Installer to forget upgrade parameters that were specified before the refresh.
- IN-2035
- During a version upgrade using the Installer, if you select the Advanced Configuration button and then click Previous (one or more times) followed by Abort, the Installer can indicate that the upgrade completed even though the upgrade was aborted.
- IN-2065
/mapr
sometimes does not get mounted after you enable NFS (v3 or v4) using the Installer Incremental Install function. The Incremental Install function is an online operation. Enabling NFS using an Incremental Install can create a race condition between when themapr_fstab
file gets created and NFS is started by Warden. If NFS is started by Warden before themapr_fstab
file is created,/mapr
does not get mounted.
- INFO-420
- The procedure for configuring storage using
disksetup
does not work for new installations of DARE-enabled 6.1 clusters. With DARE enabled,disksetup
fails on any node that is not a CLDB node because there is no local copy of thedare.master.key
file. When you use disksetup, non-CLDB nodes try to contact the CLDB, which must be running when the nodes attempt contact.
- IN-2057
- A fresh install of 6.0.0 using the
sample_advanced.yaml
file for Installer Stanzas (Installer version 1.9) can fail with the following error message:
The error is generated because theERROR: install command failed Service mapr-data-access-gateway must be a member of a template group. Configured services require it: ['mapr-data-access-gateway']
.yaml
file is missing an entry for themapr-data-access-gateway
in the MASTER services section. Themapr-data-access-gateway
service is needed for HPE Ezmeral Data Fabric Database installations.
- IN-1272
- During an upgrade to 6.0 or later (Drill 1.11),
configure.sh
sometimes fails to disable the storage plugin for HBase. The HBase server is not supported in Core 6.0 or later, so the HBase storage plugin should be disabled before a cluster is upgraded to 6.0 or later. Otherwise, Drill queries against HBase will hang.
- IN-1747
- If you use the Installer 1.10 Uninstall button to uninstall software and a node is unreachable, you will not be able to uninstall the node later when the node is reachable.
- IN-2015
- A fresh install of 6.0.0 with EEP 4.1.1
using Installer 1.9 can fail with the following error
message:
file not found: /opt/mapr/elasticsearch/elasticsearch-5.4.1/etc/elasticsearch/sg/admin-usr-clientCombo.pem
- IN-2018
- Logging on to Kibana results in an authentication failure. This can happen on a CentOS cluster if you use Installer 1.10 to install 6.0.1 EEP 5.0.0, and then upgrade to 6.1.0 and EEP 6.0.0.
- CORE-150
- After using the Incremental Install function of the Installer to apply security to an Azure-based 6.1.0 cluster, the Hue and Spark-thrift server links are not accessible in the Installer interface. This issue can occur on an Azure-provisioned cluster whose internal DNS suffix starts with a number rather than a letter.
- IN-2025
- The Extend Cluster operation can fail during the
Verify Nodes phase with an error indicating
Unscalable host groups found
. This error can occur when the MASTER group is missing or a single-instance service (for example, Grafana) has been moved out of the MASTER group. Themapr-installer.log
reveals which cluster services are supposed to be in the MASTER group.
- IN-2006
- On a cluster with
mapr-drill
installed, theprobe
command can return the wrong database type value.
- IN-1955
- If you install cluster software using the Installer in a browser and then upgrade the installer in the same browser tab and attempt an upgrade without starting a new browser, the stale browser cache can cause upgrade errors.
- IN-1983
- After an upgrade from release 5.x to release 6.1 and EEP 6.0.0 using the Installer, the
kafka-connect
service fails to start. This issue has been noticed on platforms that usesystemd
.
- IN-1972
- During an upgrade from release 5.x to release 6.1, the Installer prompts you for the MySQL user ID and password. If you enter a password that is different from the password you provided when you originally configured MySQL through the Installer, the upgrade fails with this error: "Unable to connect to database.…"
- IN-1904
- If you initiate a system startup by clicking the Startup button
on the Installer web interface, the Authentication screen is
displayed. If you subsequently click the Previous button, the
following buttons are shown as active even though they are not usable during system
startup:
- Extend Cluster
- Incremental Install
- Maintenance Update
- Shutdown
- Uninstall
- IN-1657
- After updating the Installer 1.7 or later, the Installer can lose awareness that a cluster was previously installed. For example, the Installer might indicate the need for a fresh install.
- IN-1804
- For release 6.0 or later clusters, enabling security by using the Incremental Install
function can overwrite custom certificates in the
ssl_truststore
andssl_keystore
files. When you turn on security, the Installer runs theconfigure.sh
script on the CLDB primary node to generate security keys and then distributes the keys to all the other CLDB nodes. The installer also distributes certificates to all the other nodes. This process can cause custom certificates to be overwritten. However, before enabling security, the Installer makes a backup of the existingssl_keystore
andssl_truststore
files.
- IN-997
- When using Installer 1.9 with Ubuntu distributions, an upgrade of the Installer
definitions requires a restart of the installer service. The restart is needed because
the Installer services version is not updated properly when you use either of the
following commands:
mapr-setup.sh reload
apt-get install mapr-installer-definitions
- IN-1671
- For Installer 1.8 and earlier, installation on Ubuntu 16.04 can fail if Python 2 is
not available or if the default is set to Python 3. The installer requires
python
andpython-yaml
to be installed on all nodes.
- IN-1336
- The Installer Retry function can be affected if the installer operation fails. Suppose you deselect a service during an Incremental Install operation. If the Incremental Install fails and you need to Retry, it's possible that the service will not be deselected (uninstalled).
- IN-1392
- During an Extend Cluster (add node) operation using the Installer, if installation of the added node fails and you abort the operation, the installer can display the added node even though it did not get installed.
- IN-1396
- An installation using the Installer fails with the following Ansible module
error:
nValueError: need more than 1 value to unpack
- IN-1398
- In the Installer Verify Nodes page, if you click a host, the Disks Selected for MapR box in the right pane displays the disks that were specified for the host either manually or automatically. If you deselect a disk in the right pane and click Retry, the deselection is not always implemented.
- IN-1386
- On a secure cluster, YARN jobs can fail if you specify IP addresses rather than host names when you configure nodes using the Installer.
- IN-1333
- On Ubuntu clusters, the
mapr-setup.sh
script fails to reload the Installer definitions during an update of the installer and definitions.
- IN-907
- The Installer service fails if the
mapr
user orroot
user already exist and they are configured to use a shell other than bash. For more information about user requirements, see "Installer Prerequisites and Guidelines" in the data-fabric documentation.
- IN-1079
- Verification fails when the installed language pack is for a language other than English.
- IN-804
- Using the Incremental Install operation to add a third node to a CONTROL group
generates an error:
ERROR: configure_refresh.sh failed
. This issue applies to Installer versions 1.6 and earlier.
- IN-1314
- When you use the Installer to install ecosystem components that require a MySQL
component such as Hive, Oozie, or Hue, the passwords you provide to install the MySQL
database are displayed in the
mapr-installer.log
and<nodename>.log
files. Beginning with Installer 1.7, the permissions for themapr-installer.log
and<nodename>.log
files are changed so that these passwords are not world readable. However, the passwords are still present in log files created with earlier versions of the Installer.
- IN-1042
- Installation of the 5.2.x
mapr-metrics
package on SLES 12 SP2 fails because thelibmysqulclient16
package is not present. This can happen whenmapr-metrics
is installed manually or using the Installer. This issue was detected during installations of release 5.2.x with EEP 3.0.0.
- IN-870
- If your cluster uses 2-digit EEPs, and you use the Installer Extend Cluster button to add a node, the node can be added with a patch version that is different from the patch version of other nodes in the cluster. See "Understanding Two-Digit and Three-Digit MEPs" in the data-fabric documentation.
- ES-27, IN‑1387
- On a new installation of a secure cluster using the Installer, Elasticsearch fails to start, and logs indicate that Elasticsearch key generation failed. When this happens, Kibana and Fluentd also do not start. The Installer allows the installation to complete.
- IN-1332
- On clusters with less than the recommended memory configuration (16 GB per node),
services added during an Incremental Install operation might fail to start because
Warden allocated available memory to the filesystem. The Installer might not indicate a
problem with the newly added services. If this issue occurs, the filesystem cannot
relinquish memory without restarting Warden. NOTEThis issue can also occur on clusters with more than 16 GB of memory per node if the installed services require more memory than is currently installed.
- IN-1339
- Installation fails with the Installer reporting an Unexpected failure during module
execution, and the following entry is present in the "Logs for the Installer"
described in the data-fabric
documentation:
os.write(self.sshpass_pipe[1], to_bytes(self._play_context.password) + b'\n') OSError: [Errno 9] Bad file descriptor
- IN-553
- New installations on Ubuntu 14.04 using Installer 1.6 or 1.7 can fail because of a JDK 1.8 issue.
- IN-405
- Installation or cluster import using the probe command fails with the error message: "Failed to resolve remote temporary directory from ansible-tmp- ...."
- IN-250
- An upgrade to a new core version and a new EEP using the Installer can fail if the cluster being upgraded was initially installed with Hive Metastore but not with Hive. The Hive Metastore package has an installation dependency on Hive, but the Hive Metastore definitions do not enforce the dependency, resulting in inconsistencies in the installer database. This issue has been observed on Ubuntu platforms.
- N/A
- The Installer Web Interface can inadvertently deselect services that you have selected, preventing them from being installed. For example, if you select an auto-provisioning template on the Select Services page, and you also select additional services (for example, Streams Tools), and go to the next page, when you return to the Select Services page, Streams Tools will be deselected, and you will need to reselect it to ensure that it is installed.
- MAPR-20606
- The Configure Service Layout page may assign services to a group with the name "Unprovisioned Services."
- N/A
- You cannot use the Installer after you upgrade the cluster using the command
line.
After you use the command line to upgrade a cluster that you installed with the Installer, the Installer is not aware that the cluster runs the upgraded version. Therefore, Installer does not install nodes and ecosystem components that apply to the upgraded version.