Created
June 20, 2017 13:10
-
-
Save ottomata/daf153db6fb0084781cdb47acfa1b0b1 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Note: This file is managed by Puppet. | |
| # Hue configuration file | |
| # =================================== | |
| # | |
| # For complete documentation about the contents of this file, run | |
| # $ <hue_root>/build/env/bin/hue config_help | |
| # | |
| # All .ini files under the current directory are treated equally. Their | |
| # contents are merged to form the Hue configuration, which can | |
| # can be viewed on the Hue at | |
| # http://<hue_host>:<port>/dump_config | |
| ########################################################################### | |
| # General configuration for core Desktop features (authentication, etc) | |
| ########################################################################### | |
| [desktop] | |
| # Set this to a random string, the longer the better. | |
| # This is used for secure hashing in the session store. | |
| secret_key=xxxxxxx | |
| # Webserver listens on this address and port | |
| http_host=0.0.0.0 | |
| http_port=8888 | |
| # Need to set allowed_hosts in order to access hue from localhost and other domains. | |
| # See: http://community.cloudera.com/t5/Web-UI-Hue-Beeswax/New-Cloudera-installation-Hue-Bad-Request-400/td-p/50344/page/5 | |
| allowed_hosts=* | |
| # Time zone name | |
| time_zone=UTC | |
| # Turn off debug | |
| django_debug_mode=0 | |
| # Turn off backtrace for server error | |
| http_500_debug_mode=0 | |
| # Enable or disable memory profiling. | |
| ## memory_profiler=false | |
| # Server email for internal error messages | |
| ## django_server_email='[email protected]' | |
| # Email backend | |
| ## django_email_backend=django.core.mail.backends.smtp.EmailBackend | |
| # Webserver runs as this user | |
| ## server_user=hue | |
| ## server_group=hue | |
| # If set to false, runcpserver will not actually start the web server. | |
| # Used if Apache is being used as a WSGI container. | |
| ## enable_server=yes | |
| # Number of threads used by the CherryPy web server | |
| ## cherrypy_server_threads=10 | |
| # Filename of SSL RSA Private Key | |
| ## ssl_private_key= | |
| # Filename of SSL Certificate | |
| ## ssl_certificate= | |
| # Support for HTTPS termination at the load-balancer level with SECURE_PROXY_SSL_HEADER. | |
| secure_proxy_ssl_header=true | |
| # List of allowed and disallowed ciphers in cipher list format. | |
| # See http://www.openssl.org/docs/apps/ciphers.html for more information on cipher list format. | |
| ## ssl_cipher_list=DEFAULT:!aNULL:!eNULL:!LOW:!EXPORT:!SSLv2 | |
| # LDAP password of the hue user used for LDAP authentications. For example for LDAP Authentication with HiveServer2. | |
| # ldap_password= | |
| # Default encoding for site data | |
| ## default_site_encoding=utf-8 | |
| # Help improve Hue with anonymous usage analytics. | |
| # Use Google Analytics to see how many times an application or specific section of an application is used, nothing more. | |
| collect_usage=false | |
| # Comma-separated list of Django middleware classes to use. | |
| # See https://docs.djangoproject.com/en/1.4/ref/middleware/ for more details on middlewares in Django. | |
| ## middleware=desktop.auth.backend.LdapSynchronizationBackend | |
| # Comma-separated list of regular expressions, which match the redirect URL. | |
| # For example, to restrict to your local domain and FQDN, the following value can be used: | |
| # ^\/.*$,^http:\/\/www.mydomain.com\/.*$ | |
| ## redirect_whitelist= | |
| # Comma separated list of apps to not load at server startup. | |
| # e.g.: pig,zookeeper | |
| app_blacklist=hbase,impala,search,spark,rdbms,zookeeper | |
| # The directory where to store the auditing logs. Auditing is disable if the value is empty. | |
| # e.g. /var/log/hue/audit.log | |
| ## audit_event_log_dir= | |
| # Size in KB/MB/GB for audit log to rollover. | |
| ## audit_log_max_file_size=100MB | |
| # Administrators | |
| # ---------------- | |
| [[django_admins]] | |
| ## [[[admin1]]] | |
| ## name=john | |
| ## [email protected] | |
| # UI customizations | |
| # ------------------- | |
| [[custom]] | |
| # Top banner HTML code | |
| # e.g. <H2>Test Lab A2 Hue Services</H2> | |
| ## banner_top_html= | |
| # Configuration options for user authentication into the web application | |
| # ------------------------------------------------------------------------ | |
| [[auth]] | |
| # Authentication backend. Common settings are: | |
| # - django.contrib.auth.backends.ModelBackend (entirely Django backend) | |
| # - desktop.auth.backend.AllowAllBackend (allows everyone) | |
| # - desktop.auth.backend.AllowFirstUserDjangoBackend | |
| # (Default. Relies on Django and user manager, after the first login) | |
| # - desktop.auth.backend.LdapBackend | |
| # - desktop.auth.backend.PamBackend | |
| # - desktop.auth.backend.SpnegoDjangoBackend | |
| # - desktop.auth.backend.RemoteUserDjangoBackend | |
| # - libsaml.backend.SAML2Backend | |
| # - libopenid.backend.OpenIDBackend | |
| # - liboauth.backend.OAuthBackend | |
| # (Support Twitter, Facebook, Google+ and Linkedin | |
| backend=desktop.auth.backend.LdapBackend | |
| # The service to use when querying PAM. | |
| ## pam_service=login | |
| # When using the desktop.auth.backend.RemoteUserDjangoBackend, this sets | |
| # the normalized name of the header that contains the remote user. | |
| # The HTTP header in the request is converted to a key by converting | |
| # all characters to uppercase, replacing any hyphens with underscores | |
| # and adding an HTTP_ prefix to the name. So, for example, if the header | |
| # is called Remote-User that would be configured as HTTP_REMOTE_USER | |
| # | |
| # Defaults to HTTP_REMOTE_USER | |
| ## remote_user_header=HTTP_REMOTE_USER | |
| # Synchronize a users groups when they login | |
| ## sync_groups_on_login=false | |
| # Ignore the case of usernames when searching for existing users. | |
| # Only supported in remoteUserDjangoBackend. | |
| ## ignore_username_case=false | |
| # Ignore the case of usernames when searching for existing users to authenticate with. | |
| # Only supported in remoteUserDjangoBackend. | |
| ## force_username_lowercase=false | |
| # Configuration options for connecting to LDAP and Active Directory | |
| # ------------------------------------------------------------------- | |
| [[ldap]] | |
| # The search base for finding users and groups | |
| base_dn="dc=wikimedia,dc=org" | |
| # The NT domain to connect to (only for use with Active Directory) | |
| ## nt_domain=mycompany.com | |
| # URL of the LDAP server | |
| ldap_url="xxxxxxxx" | |
| # A PEM-format file containing certificates for the CA's that | |
| # Hue will trust for authentication over TLS. | |
| # The certificate for the CA that signed the | |
| # LDAP server certificate must be included among these certificates. | |
| # See more here http://www.openldap.org/doc/admin24/tls.html. | |
| ## ldap_cert= | |
| ## use_start_tls=true | |
| # Distinguished name of the user to bind as -- not necessary if the LDAP server | |
| # supports anonymous searches | |
| bind_dn="cn=proxyagent,ou=profile,dc=wikimedia,dc=org" | |
| # Password of the bind user -- not necessary if the LDAP server supports | |
| # anonymous searches | |
| bind_password=xxxxxxxx | |
| # Pattern for searching for usernames -- Use <username> for the parameter | |
| # For use when using LdapBackend for Hue authentication | |
| ldap_username_pattern="uid=<username>,ou=people,dc=wikimedia,dc=org" | |
| # Create users in Hue when they try to login with their LDAP credentials | |
| # For use when using LdapBackend for Hue authentication | |
| ## create_users_on_login = true | |
| create_users_on_login=false | |
| # Ignore the case of usernames when searching for existing users in Hue. | |
| ## ignore_username_case=false | |
| # Force usernames to lowercase when creating new users from LDAP. | |
| ## force_username_lowercase=false | |
| # Use search bind authentication. | |
| ## search_bind_authentication=true | |
| [[[users]]] | |
| # Base filter for searching for users | |
| user_filter="objectclass=person" | |
| # The username attribute in the LDAP schema | |
| user_name_attr="uid" | |
| [[[groups]]] | |
| # Base filter for searching for groups | |
| group_filter="objectclass=posixgroup" | |
| # The group name attribute in the LDAP schema | |
| ## group_name_attr=cn | |
| # The attribute of the group object which identifies the members of the group | |
| group_member_attr="member" | |
| # Configuration options for specifying the Desktop Database. For more info, | |
| # see http://docs.djangoproject.com/en/1.1/ref/settings/#database-engine | |
| # ------------------------------------------------------------------------ | |
| [[database]] | |
| # Database engine is typically one of: | |
| # postgresql_psycopg2, mysql, or sqlite3 | |
| # | |
| # Note that for sqlite3, 'name', below is a filename; | |
| # for other backends, it is the database name. | |
| engine=mysql | |
| name=hue | |
| host=xxxxxxxx | |
| port=3306 | |
| user=hue | |
| password=xxxxxxxx | |
| #options={} | |
| # Configuration options for specifying the Desktop session. | |
| # For more info, see https://docs.djangoproject.com/en/1.4/topics/http/sessions/ | |
| # ------------------------------------------------------------------------ | |
| [[session]] | |
| # The cookie containing the users' session ID will expire after this amount of time in seconds. | |
| # Default is 2 weeks. | |
| ## ttl=1209600 | |
| # The cookie containing the users' session ID will be secure. | |
| # Should only be enabled with HTTPS. | |
| ## secure=false | |
| # The cookie containing the users' session ID will use the HTTP only flag. | |
| ## http_only=false | |
| # Use session-length cookies. Logs out the user when she closes the browser window. | |
| ## expire_at_browser_close=false | |
| # Configuration options for connecting to an external SMTP server | |
| # ------------------------------------------------------------------------ | |
| [[smtp]] | |
| # The SMTP server information for email notification delivery | |
| host=xxxxxxxx | |
| port=25 | |
| user= | |
| password= | |
| # Whether to use a TLS (secure) connection when talking to the SMTP server | |
| tls=no | |
| # Default email address to use for various automated notification from Hue | |
| [email protected] | |
| # Configuration options for Kerberos integration for secured Hadoop clusters | |
| # ------------------------------------------------------------------------ | |
| [[kerberos]] | |
| # Path to Hue's Kerberos keytab file | |
| ## hue_keytab= | |
| # Kerberos principal name for Hue | |
| ## hue_principal=hue/hostname.foo.com | |
| # Path to kinit | |
| ## kinit_path=/path/to/kinit | |
| # Configuration options for using OAuthBackend (core) login | |
| # ------------------------------------------------------------------------ | |
| [[oauth]] | |
| # The Consumer key of the application | |
| ## consumer_key=XXXXXXXXXXXXXXXXXXXXX | |
| # The Consumer secret of the application | |
| ## consumer_secret=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | |
| # The Request token URL | |
| ## request_token_url=https://api.twitter.com/oauth/request_token | |
| # The Access token URL | |
| ## access_token_url=https://api.twitter.com/oauth/access_token | |
| # The Authorize URL | |
| ## authenticate_url=https://api.twitter.com/oauth/authorize | |
| ########################################################################### | |
| # Settings to configure SAML | |
| ########################################################################### | |
| [libsaml] | |
| # Xmlsec1 binary path. This program should be executable by the user running Hue. | |
| ## xmlsec_binary=/usr/local/bin/xmlsec1 | |
| # Entity ID for Hue acting as service provider. | |
| # Can also accept a pattern where '<base_url>' will be replaced with server URL base. | |
| ## entity_id="<base_url>/saml2/metadata/" | |
| # Create users from SSO on login. | |
| ## create_users_on_login=true | |
| # Required attributes to ask for from IdP. | |
| # This requires a comma separated list. | |
| ## required_attributes=uid | |
| # Optional attributes to ask for from IdP. | |
| # This requires a comma separated list. | |
| ## optional_attributes= | |
| # IdP metadata in the form of a file. This is generally an XML file containing metadata that the Identity Provider generates. | |
| ## metadata_file= | |
| # Private key to encrypt metadata with. | |
| ## key_file= | |
| # Signed certificate to send along with encrypted metadata. | |
| ## cert_file= | |
| # A mapping from attributes in the response from the IdP to django user attributes. | |
| ## user_attribute_mapping={'uid':'username'} | |
| # Have Hue initiated authn requests be signed and provide a certificate. | |
| ## authn_requests_signed=false | |
| # Have Hue initiated logout requests be signed and provide a certificate. | |
| ## logout_requests_signed=false | |
| ## Username can be sourced from 'attributes' or 'nameid'. | |
| ## username_source=attributes | |
| # Performs the logout or not. | |
| ## logout_enabled=true | |
| ########################################################################### | |
| # Settings to configure OPENID | |
| ########################################################################### | |
| [libopenid] | |
| # (Required) OpenId SSO endpoint url. | |
| ## server_endpoint_url=https://www.google.com/accounts/o8/id | |
| # OpenId 1.1 identity url prefix to be used instead of SSO endpoint url | |
| # This is only supported if you are using an OpenId 1.1 endpoint | |
| ## identity_url_prefix=https://app.onelogin.com/openid/your_company.com/ | |
| # Create users from OPENID on login. | |
| ## create_users_on_login=true | |
| # Use email for username | |
| ## use_email_for_username=true | |
| ########################################################################### | |
| # Settings to configure OAuth | |
| ########################################################################### | |
| [liboauth] | |
| # NOTE: | |
| # To work, each of the active (i.e. uncommented) service must have | |
| # applications created on the social network. | |
| # Then the "consumer key" and "consumer secret" must be provided here. | |
| # | |
| # The addresses where to do so are: | |
| # Twitter: https://dev.twitter.com/apps | |
| # Google+ : https://cloud.google.com/ | |
| # Facebook: https://developers.facebook.com/apps | |
| # Linkedin: https://www.linkedin.com/secure/developer | |
| # | |
| # Additionnaly, the following must be set in the application settings: | |
| # Twitter: Callback URL (aka Redirect URL) must be set to http://YOUR_HUE_IP_OR_DOMAIN_NAME/oauth/social_login/oauth_authenticated | |
| # Google+ : CONSENT SCREEN must have email address | |
| # Facebook: Sandbox Mode must be DISABLED | |
| # Linkedin: "In OAuth User Agreement", r_emailaddress is REQUIRED | |
| # The Consumer key of the application | |
| ## consumer_key_twitter= | |
| ## consumer_key_google= | |
| ## consumer_key_facebook= | |
| ## consumer_key_linkedin= | |
| # The Consumer secret of the application | |
| ## consumer_secret_twitter= | |
| ## consumer_secret_google= | |
| ## consumer_secret_facebook= | |
| ## consumer_secret_linkedin= | |
| # The Request token URL | |
| ## request_token_url_twitter=https://api.twitter.com/oauth/request_token | |
| ## request_token_url_google=https://accounts.google.com/o/oauth2/auth | |
| ## request_token_url_linkedin=https://www.linkedin.com/uas/oauth2/authorization | |
| ## request_token_url_facebook=https://graph.facebook.com/oauth/authorize | |
| # The Access token URL | |
| ## access_token_url_twitter=https://api.twitter.com/oauth/access_token | |
| ## access_token_url_google=https://accounts.google.com/o/oauth2/token | |
| ## access_token_url_facebook=https://graph.facebook.com/oauth/access_token | |
| ## access_token_url_linkedin=https://api.linkedin.com/uas/oauth2/accessToken | |
| # The Authenticate URL | |
| ## authenticate_url_twitter=https://api.twitter.com/oauth/authorize | |
| ## authenticate_url_google=https://www.googleapis.com/oauth2/v1/userinfo?access_token= | |
| ## authenticate_url_facebook=https://graph.facebook.com/me?access_token= | |
| ## authenticate_url_linkedin=https://api.linkedin.com/v1/people/~:(email-address)?format=json&oauth2_access_token= | |
| ########################################################################### | |
| # Settings for the RDBMS application | |
| ########################################################################### | |
| [librdbms] | |
| # The RDBMS app can have any number of databases configured in the databases | |
| # section. A database is known by its section name | |
| # (IE sqlite, mysql, psql, and oracle in the list below). | |
| [[databases]] | |
| # sqlite configuration. | |
| ## [[[sqlite]]] | |
| # Name to show in the UI. | |
| ## nice_name=SQLite | |
| # For SQLite, name defines the path to the database. | |
| ## name=/tmp/sqlite.db | |
| # Database backend to use. | |
| ## engine=sqlite | |
| # mysql, oracle, or postgresql configuration. | |
| ## [[[mysql]]] | |
| # Name to show in the UI. | |
| ## nice_name="My SQL DB" | |
| # For MySQL and PostgreSQL, name is the name of the database. | |
| # For Oracle, Name is instance of the Oracle server. For express edition | |
| # this is 'xe' by default. | |
| ## name=mysqldb | |
| # Database backend to use. This can be: | |
| # 1. mysql | |
| # 2. postgresql | |
| # 3. oracle | |
| ## engine=mysql | |
| # IP or hostname of the database to connect to. | |
| ## host=localhost | |
| # Port the database server is listening to. Defaults are: | |
| # 1. MySQL: 3306 | |
| # 2. PostgreSQL: 5432 | |
| # 3. Oracle Express Edition: 1521 | |
| ## port=3306 | |
| # Username to authenticate with when connecting to the database. | |
| ## user=example | |
| # Password matching the username to authenticate with when | |
| # connecting to the database. | |
| ## password=example | |
| ########################################################################### | |
| # Settings to configure your Hadoop cluster. | |
| ########################################################################### | |
| [hadoop] | |
| # Configuration for HDFS NameNode | |
| # ------------------------------------------------------------------------ | |
| [[hdfs_clusters]] | |
| # HA support by using HttpFs | |
| [[[default]]] | |
| # Enter the filesystem uri | |
| fs_defaultfs=hdfs://xxxxxxxx/ | |
| # NameNode logical name. | |
| ## logical_name= | |
| # Use WebHdfs/HttpFs as the communication mechanism. | |
| # Domain should be the NameNode or HttpFs host. | |
| # Default port is 14000 for HttpFs. | |
| webhdfs_url=http://xxxxxxxx:14000/webhdfs/v1/ | |
| # Change this if your HDFS cluster is Kerberos-secured | |
| ## security_enabled=false | |
| # Configuration for YARN (MRv2) | |
| # ------------------------------------------------------------------------ | |
| [[yarn_clusters]] | |
| [[[default]]] | |
| # Enter the host on which you are running the ResourceManager | |
| resourcemanager_host=xxxxxxxx | |
| # The port where the ResourceManager IPC listens on | |
| resourcemanager_port=8032 | |
| # Whether to submit jobs to this cluster | |
| submit_to=true | |
| # Change this if your YARN cluster is Kerberos-secured | |
| ## security_enabled=false | |
| # URL of the ResourceManager API | |
| resourcemanager_api_url=http://xxxxxxxx:8088 | |
| # URL of the ProxyServer API | |
| proxy_api_url=http://xxxxxxxx:8088 | |
| # URL of the HistoryServer API | |
| history_server_api_url=http://xxxxxxxx:19888 | |
| ########################################################################### | |
| # Settings to configure liboozie | |
| ########################################################################### | |
| [liboozie] | |
| # The URL where the Oozie service runs on. This is required in order for | |
| # users to submit jobs. | |
| oozie_url=http://xxxxxxxx:11000/oozie | |
| ## security_enabled=false | |
| # Location on HDFS where the workflows/coordinator are deployed when submitted. | |
| ## remote_deployement_dir=/user/hue/oozie/deployments | |
| ########################################################################### | |
| # Settings to configure the Oozie app | |
| ########################################################################### | |
| [oozie] | |
| # Location on local FS where the examples are stored. | |
| ## local_data_dir=..../examples | |
| # Location on local FS where the data for the examples is stored. | |
| ## sample_data_dir=...thirdparty/sample_data | |
| # Location on HDFS where the oozie examples and workflows are stored. | |
| ## remote_data_dir=/user/hue/oozie/workspaces | |
| # Maximum of Oozie workflows or coodinators to retrieve in one API call. | |
| ## oozie_jobs_count=100 | |
| # Use Cron format for defining the frequency of a Coordinator instead of the old frequency number/unit. | |
| ## enable_cron_scheduling=true | |
| # Indicate that workflows, coordinators, and bundles should be shared with all users. | |
| # If set to false, they will be visible only to the owner and administrators. | |
| share_jobs=true | |
| ########################################################################### | |
| # Settings to configure Beeswax with Hive | |
| ########################################################################### | |
| [beeswax] | |
| # Host where Hive server Thrift daemon is running. | |
| # If Kerberos security is enabled, use fully-qualified domain name (FQDN). | |
| hive_server_host=xxxxxxxx | |
| # Port where HiveServer2 Thrift server runs on. | |
| ## hive_server_port=10000 | |
| # Hive configuration directory, where hive-site.xml is located | |
| ## hive_conf_dir=/etc/hive/conf | |
| # Timeout in seconds for thrift calls to Hive service | |
| ## server_conn_timeout=120 | |
| # Path to HiveServer2 start script | |
| ## hive_server_bin=/usr/lib/hive/bin/hiveserver2 | |
| # Set a LIMIT clause when browsing a partitioned table. | |
| # A positive value will be set as the LIMIT. If 0 or negative, do not set any limit. | |
| ## browse_partitioned_table_limit=250 | |
| # A limit to the number of rows that can be downloaded from a query. | |
| # A value of -1 means there will be no limit. | |
| # A maximum of 65,000 is applied to XLS downloads. | |
| ## download_row_limit=1000000 | |
| # Hue will try to close the Hive query when the user leaves the editor page. | |
| # This will free all the query resources in HiveServer2, but also make its results inaccessible. | |
| ## close_queries=false | |
| [[ssl]] | |
| # SSL communication enabled for this server. | |
| ## enabled=false | |
| # Path to Certificate Authority certificates. | |
| ## cacerts=/etc/hue/cacerts.pem | |
| # Path to the private key file. | |
| ## key=/etc/hue/key.pem | |
| # Path to the public certificate file. | |
| ## cert=/etc/hue/cert.pem | |
| # Choose whether Hue should validate certificates received from the server. | |
| ## validate=true | |
| ########################################################################### | |
| # Settings to configure Pig | |
| ########################################################################### | |
| [pig] | |
| # Location of piggybank.jar on local filesystem. | |
| ## local_sample_dir=/usr/share/hue/apps/pig/examples | |
| # Location piggybank.jar will be copied to in HDFS. | |
| ## remote_data_dir=/user/hue/pig/examples | |
| ########################################################################### | |
| # Settings to configure Proxy | |
| ########################################################################### | |
| [proxy] | |
| # Comma-separated list of regular expressions, | |
| # which match 'host:port' of requested proxy target. | |
| whitelist=(xxxxxxxx):(50070|50470|8088|19888),xxxxxxxx:(11000|11443),.+:(50075|8042) | |
| # Comma-separated list of regular expressions, | |
| # which match any prefix of 'host:port/path' of requested proxy target. | |
| # This does not support matching GET parameters. | |
| ## blacklist= | |
| ########################################################################### | |
| # Settings to configure Job Designer | |
| ########################################################################### | |
| [jobsub] | |
| # Location on HDFS where the jobsub examples and templates are stored. | |
| ## remote_data_dir=/user/hue/jobsub | |
| # Location on local FS where examples and template are stored. | |
| ## local_data_dir=..../data | |
| # Location on local FS where sample data is stored | |
| ## sample_data_dir=...thirdparty/sample_data | |
| ########################################################################### | |
| # Settings to configure Job Browser. | |
| ########################################################################### | |
| [jobbrowser] | |
| # Share submitted jobs information with all users. If set to false, | |
| # submitted jobs are visible only to the owner and administrators. | |
| share_jobs=true | |
| ########################################################################### | |
| # Settings for the User Admin application | |
| ########################################################################### | |
| [useradmin] | |
| # The name of the default user group that users will be a member of | |
| ## default_user_group=default |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment