mirror of
https://github.com/minio/docs.git
synced 2025-07-28 19:42:10 +03:00
DOCS-355: Update quickstart for Embedded Console
This commit is contained in:
committed by
Harshavardhana
parent
4fc6df9c92
commit
08a38c2a71
BIN
source/images/minio-console-dashboard.png
Normal file
BIN
source/images/minio-console-dashboard.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 188 KiB |
@ -95,53 +95,48 @@ such as versioning and replication.
|
|||||||
|
|
||||||
cat /dev/urandom | head -c 32 | base64 -
|
cat /dev/urandom | head -c 32 | base64 -
|
||||||
|
|
||||||
MinIO by default listens on port ``9000``. Applications running on the
|
The output resembles the following:
|
||||||
same host can connect and perform S3 operations on the MinIO server
|
|
||||||
using the ``http://localhost:9000`` url.
|
.. code-block:: shell
|
||||||
|
|
||||||
|
API: http://127.0.0.1:9000
|
||||||
|
RootUser: minioadmin
|
||||||
|
RootPass: minioadmin
|
||||||
|
Region: us-east-1
|
||||||
|
Console: http://127.0.0.1:64518
|
||||||
|
RootUser: minioadmin
|
||||||
|
RootPass: minioadmin
|
||||||
|
Command-line: https://docs.min.io/docs/minio-client-quickstart-guide
|
||||||
|
$ mc alias set myminio http://127.0.0.1:9000 minioadmin minioadmin
|
||||||
|
Documentation: https://docs.min.io
|
||||||
|
|
||||||
|
Applications should use one of the addresses listed in the :guilabel:`API`
|
||||||
|
key for connecting to and performing operations on the MinIO Tenant.
|
||||||
|
For early development and application, applications can authenticate
|
||||||
|
using the :guilabel:`RootUser` and :guilabel:`RootPass` credentials.
|
||||||
|
For long-term development and production, create dedicated users.
|
||||||
|
See :doc:`/security/security-overview` for more information.
|
||||||
|
|
||||||
You can also use the :mc:`mc` commandline tool to perform operations on the
|
You can also use the :mc:`mc` commandline tool to perform operations on the
|
||||||
MinIO server. Use :mc:`mc alias set` to update the ``myminio`` alias with
|
MinIO server. Use :mc:`mc alias set` to update the ``myminio`` alias with
|
||||||
the access key and secret key set on the MinIO server.
|
the access key and secret key set on the MinIO server.
|
||||||
|
|
||||||
3\) Configure Console User for MinIO
|
3\) Open MinIO Console
|
||||||
Create a a :ref:`policy <minio-policy>` and :ref:`user <minio-users>` for
|
|
||||||
supporting the :minio-git:`MinIO Console <console>`. The Console provides a
|
|
||||||
rich graphical user interface for interacting with the MinIO server.
|
|
||||||
|
|
||||||
The following command downloads the JSON policy file, creates the appropriate
|
|
||||||
policy, and assigns that policy to a user:
|
|
||||||
|
|
||||||
.. code-block:: shell
|
|
||||||
:class: copyable
|
|
||||||
|
|
||||||
wget -O - https://docs.min.io/minio/baremetal/examples/ConsoleAdmin.json | \
|
|
||||||
mc admin policy add myminio ConsoleAdminPolicy /dev/stdin
|
|
||||||
mc admin user add myminio consoleAdmin LongRandomSecretKey
|
|
||||||
mc admin policy set Alpha ConsoleAdminPolicy user=consoleAdmin
|
|
||||||
|
|
||||||
4\) Install and run the MinIO Console
|
|
||||||
Download the :minio-git:`Latest Stable <console/releases/latest>` version
|
|
||||||
of MinIO Console for the host operating system.
|
|
||||||
|
|
||||||
Set the ``CONSOLE_MINIO_SERVER`` environment variable with the
|
Open your browser and http://127.0.0.1:9000 to open the MinIO Console
|
||||||
URL of the MinIO server:
|
login page.
|
||||||
|
|
||||||
|
Log in with the :guilabel:`Root User` and :guilabel:`Root Pass` from the
|
||||||
|
previous step.
|
||||||
|
|
||||||
|
.. image:: /images/minio-console-dashboard.png
|
||||||
|
:width: 600px
|
||||||
|
:alt: MinIO Console Dashboard displaying Monitoring Data
|
||||||
|
:align: center
|
||||||
|
|
||||||
.. code-block:: shell
|
You can use the MinIO Console for general administration tasks like
|
||||||
:class: copyable
|
Identity and Access Management, Metrics and Log Monitoring, or
|
||||||
|
Server Configuration.
|
||||||
export CONSOLE_MINIO_SERVER=http://localhost:9000
|
|
||||||
|
|
||||||
Run the Console:
|
|
||||||
|
|
||||||
.. code-block:: shell
|
|
||||||
:class: copyable
|
|
||||||
|
|
||||||
./console server
|
|
||||||
|
|
||||||
5\) Open the MinIO Console
|
|
||||||
Open your browser and navigate to ``http://localhost:9090`` to access the
|
|
||||||
MinIO Console. Log in with the ``consoleAdmin`` access key and secret key to
|
|
||||||
begin interacting with the MinIO Tenant.
|
|
||||||
|
|
||||||
.. toctree::
|
.. toctree::
|
||||||
:titlesonly:
|
:titlesonly:
|
||||||
|
@ -171,14 +171,25 @@ Prometheus includes a
|
|||||||
visualizing collected metrics.
|
visualizing collected metrics.
|
||||||
|
|
||||||
The :minio-git:`MinIO Console <console>` supports visualizing collected metrics
|
The :minio-git:`MinIO Console <console>` supports visualizing collected metrics
|
||||||
from Prometheus. Specify the following environment variables prior to starting
|
from Prometheus. Specify the URL of the Prometheus service to the
|
||||||
the Console server:
|
:envvar:`MINIO_PROMETHEUS_URL` environment variable to each MinIO server
|
||||||
|
in the deployment:
|
||||||
|
|
||||||
- ``CONSOLE_PROMETHEUS_URL=https://prometheus.example.net`` - replace the
|
.. code-block:: shell
|
||||||
hostname with the URL for the Prometheus server.
|
:class: copyable
|
||||||
|
|
||||||
- ``CONSOLE_PROMETHEUS_JOB_ID=minio-job`` - replace the example job ID with the
|
set MINIO_PROMETHEUS_URL="https://prometheus.example.net"
|
||||||
name of the ``scrape_configs.job_name`` for the MinIO cluster.
|
|
||||||
|
Restart the deployment using :mc-cmd:`mc admin service restart` to apply the
|
||||||
|
changes.
|
||||||
|
|
||||||
|
The MinIO Console uses the metrics collected by the ``minio-job`` scraping
|
||||||
|
job to populate the Dashboard metrics:
|
||||||
|
|
||||||
|
.. image:: /images/minio-console-dashboard.png
|
||||||
|
:width: 600px
|
||||||
|
:alt: MinIO Console Dashboard displaying Monitoring Data
|
||||||
|
:align: center
|
||||||
|
|
||||||
MinIO also publishes a `Grafana Dashboard
|
MinIO also publishes a `Grafana Dashboard
|
||||||
<https://grafana.com/grafana/dashboards/13502>`_ for visualizing collected
|
<https://grafana.com/grafana/dashboards/13502>`_ for visualizing collected
|
||||||
|
@ -135,6 +135,16 @@ The command accepts the following arguments:
|
|||||||
If omitted, :mc:`minio <minio server>` binds to port ``9000`` on all
|
If omitted, :mc:`minio <minio server>` binds to port ``9000`` on all
|
||||||
configured IP addresses or hostnames on the host machine.
|
configured IP addresses or hostnames on the host machine.
|
||||||
|
|
||||||
|
.. mc-cmd:: console-address
|
||||||
|
:option:
|
||||||
|
|
||||||
|
*Optional*
|
||||||
|
|
||||||
|
Specifies a static port for the embedded MinIO Console.
|
||||||
|
|
||||||
|
Omit to direct MinIO to generate a dynamic port at server startup. The
|
||||||
|
MinIO server outputs the port to the system log.
|
||||||
|
|
||||||
.. mc-cmd:: certs-dir, -S
|
.. mc-cmd:: certs-dir, -S
|
||||||
:option:
|
:option:
|
||||||
|
|
||||||
@ -253,6 +263,45 @@ Root Credentials
|
|||||||
:envvar:`MINIO_ROOT_USER` and `MINIO_ROOT_PASSWORD` environment
|
:envvar:`MINIO_ROOT_USER` and `MINIO_ROOT_PASSWORD` environment
|
||||||
variables.
|
variables.
|
||||||
|
|
||||||
|
MinIO Console
|
||||||
|
~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
The following environment variables control behavior for the embedded
|
||||||
|
MinIO Console:
|
||||||
|
|
||||||
|
.. envvar:: MINIO_PROMETHEUS_URL
|
||||||
|
|
||||||
|
*Optional*
|
||||||
|
|
||||||
|
Specify the URL for a Prometheus service configured to
|
||||||
|
:ref:`scrape MinIO metrics <minio-metrics-collect-using-prometheus>`.
|
||||||
|
|
||||||
|
The MinIO Console populates the :guilabel:`Dashboard` with cluster metrics
|
||||||
|
using the ``minio-job`` Prometheus scraping job.
|
||||||
|
|
||||||
|
.. envvar:: MINIO_LOG_QUERY_URL
|
||||||
|
|
||||||
|
*Optional*
|
||||||
|
|
||||||
|
Specify the URL of a PostgreSQL service to which MinIO writes
|
||||||
|
:ref:`Audit logs <minio-logging-publish-audit-logs>`. The embedded
|
||||||
|
MinIO Console provides a Log Search tool that allows querying the
|
||||||
|
PostgreSQL service for collected logs.
|
||||||
|
|
||||||
|
.. envvar:: MINIO_BROWSER
|
||||||
|
|
||||||
|
*Optional*
|
||||||
|
|
||||||
|
Specify ``off`` to disable the embedded MinIO Console.
|
||||||
|
|
||||||
|
.. envvar:: MINIO_BROWSER_REDIRECT
|
||||||
|
|
||||||
|
*Optional*
|
||||||
|
|
||||||
|
Specify ``false`` to direct MinIO to prevent redirecting browsers accessing
|
||||||
|
the ``localhost:9000`` URL to the MinIO Console. MinIO instead throws an
|
||||||
|
XML access error.
|
||||||
|
|
||||||
Key Management Service and Encryption
|
Key Management Service and Encryption
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user