doc: fix the headings in the Admin Guide

This commit fixes incorrect headings in the Admin Guide and the files
that are included in that guide.

The purpose is to properly organize the content and improve the search,
as well as prevent potential build problems caused by a poor heading organization.

Fixes https://github.com/scylladb/scylladb/issues/24441

Closes scylladb/scylladb#24700
This commit is contained in:
Anna Stuchlik
2025-06-27 00:06:19 +02:00
committed by Pavel Emelyanov
parent 495f607e73
commit 7537f5f260
3 changed files with 36 additions and 32 deletions

View File

@@ -1,26 +1,28 @@
=========================
Administration Guide
********************
=========================
For training material, also check out the `Admin Procedures lesson <https://university.scylladb.com/courses/scylla-operations/lessons/admin-procedures-and-basic-monitoring/>`_ on ScyllaDB University.
System requirements
===================
System Requirements
---------------------------
Make sure you have met the :doc:`System Requirements </getting-started/system-requirements>` before you install and configure ScyllaDB.
Download and Install
====================
---------------------------
See the :doc:`getting started page </getting-started/index>` for info on installing ScyllaDB on your platform.
System configuration
System Configuration
====================
See :ref:`System Configuration Guide <system-configuration-files-and-scripts>` for details on optimum OS settings for ScyllaDB. (These settings are performed automatically in the ScyllaDB packages, Docker containers, and Amazon AMIs.)
.. _admin-scylla-configuration:
ScyllaDB Configuration
======================
--------------------------------
ScyllaDB configuration files are:
+-------------------------------------------------------+-----------------------------------+
@@ -37,7 +39,7 @@ ScyllaDB configuration files are:
.. _check-your-current-version-of-scylla:
Check your current version of ScyllaDB
--------------------------------------
==============================================
This command allows you to check your current version of ScyllaDB. Note that this command is not the :doc:`nodetool version </operating-scylla/nodetool-commands/version>` command which reports the CQL version.
If you are looking for the CQL or Cassandra version, refer to the CQLSH reference for :ref:`SHOW VERSION <cqlsh-show-version>`.
@@ -54,7 +56,7 @@ Output displays the ScyllaDB version. Your results may differ.
.. _admin-address-configuration-in-scylla:
Address Configuration in ScyllaDB
---------------------------------
=====================================
The following addresses can be configured in scylla.yaml:
@@ -86,7 +88,7 @@ The following addresses can be configured in scylla.yaml:
.. note:: When the listen_address, rpc_address, broadcast_address, and broadcast_rpc_address parameters are not set correctly, ScyllaDB does not work as expected.
scylla-server
-------------
===============
The :code:`scylla-server` file contains configuration related to starting up the ScyllaDB server.
.. _admin-scylla.yaml:
@@ -96,7 +98,7 @@ The :code:`scylla-server` file contains configuration related to starting up the
.. _object-storage-configuration:
Configuring Object Storage :label-caution:`Experimental`
========================================================
--------------------------------------------------------------
Scylla has the ability to communicate directly with S3-compatible storage. This
feature enables various functionalities, but requires proper configuration of
@@ -140,7 +142,7 @@ AWS Security Token Service (STS) or the EC2 Instance Metadata Service.
.. _aws-s3-configuration:
Configuring AWS S3 access
-------------------------
============================
You can define endpoint details in the ``scylla.yaml`` file. For example:
@@ -198,7 +200,7 @@ ARN to be defined in the ``scylla.yaml`` file, as shown below:
.. _admin-compression:
Compression
-----------
----------------
In ScyllaDB, you can configure compression at rest and compression in transit.
For compression in transit, you can configure compression between nodes or between the client and the node.
@@ -207,7 +209,7 @@ For compression in transit, you can configure compression between nodes or betwe
.. _admin-client-node-compression:
Client - Node Compression
^^^^^^^^^^^^^^^^^^^^^^^^^^
===============================
Compression between the client and the node is set by the driver that the application is using to access ScyllaDB.
@@ -222,7 +224,7 @@ Refer to the :doc:`Drivers Page </using-scylla/drivers/index>` for more drivers.
.. _internode-compression:
Internode Compression
^^^^^^^^^^^^^^^^^^^^^
===========================
Internode compression is configured in the scylla.yaml
@@ -235,7 +237,7 @@ internode_compression controls whether traffic between nodes is compressed.
Configuring TLS/SSL in scylla.yaml
----------------------------------
ScyllaDB versions 1.1 and greater support encryption between nodes and between client and node. See the ScyllaDB :doc:`ScyllaDB TLS/SSL guide: </operating-scylla/security/index>` for configuration settings.
ScyllaDB supports encryption between nodes and between client and node. See the ScyllaDB :doc:`ScyllaDB TLS/SSL guide: </operating-scylla/security/index>` for configuration settings.
.. _cqlsh-networking:
@@ -251,7 +253,8 @@ The ScyllaDB ports are detailed in the table below. For ScyllaDB Manager ports,
All ports above need to be open to external clients (CQL) and other nodes (RPC). REST API port can be kept closed for incoming external connections.
Advanced networking
-------------------
======================
It is possible that a client, or another node, may need to use a different IP address to connect to a ScyllaDB node from the address that the node is listening on. This is the case when a node is behind port forwarding. ScyllaDB allows for setting alternate IP addresses.
Do not set any IP address to :code:`0.0.0.0`.
@@ -292,14 +295,14 @@ On RHEL and CentOS, the `Automatic Bug Reporting Tool <https://abrt.readthedocs.
ScyllaDB places any core dumps in :code:`var/lib/scylla/coredump`. They are not visible with the :code:`coredumpctl` command. See the :doc:`System Configuration Guide </getting-started/system-configuration/>` for details on core dump configuration scripts. Check with ScyllaDB support before sharing any core dump, as they may contain sensitive data.
Schedule fstrim
===============
----------------------
ScyllaDB sets up daily fstrim on the filesystem(s),
containing your ScyllaDB commitlog and data directory. This utility will
discard, or trim, any blocks no longer in use by the filesystem.
Experimental Features
=====================
-------------------------------
ScyllaDB uses experimental flags to expose non-production-ready features safely. These features are not stable enough to be used in production, and their API will likely change, breaking backward or forward compatibility.
@@ -335,7 +338,7 @@ credentials and endpoint.
.. _admin-views-with-tablets:
Views with tablets
Views with Tablets
------------------
By default, Materialized Views (MV) and Secondary Indexes (SI)
@@ -352,16 +355,16 @@ the ``views-with-tablets`` option:
Monitoring
==========
---------------------
ScyllaDB exposes interfaces for online monitoring, as described below.
Monitoring Interfaces
---------------------
==========================
`ScyllaDB Monitoring Interfaces <https://monitoring.docs.scylladb.com/stable/reference/monitoring_apis.html>`_
Monitoring Stack
----------------
=======================
|mon_root|
@@ -375,13 +378,13 @@ Un-contents
ScyllaDB is designed for high performance before tuning, for fewer layers that interact in unpredictable ways, and to use better algorithms that do not require manual tuning. The following items are found in the manuals for other data stores but do not need to appear here.
Configuration un-contents
^^^^^^^^^^^^^^^^^^^^^^^^^
============================
* Generating tokens
* Configuring virtual nodes
Operations un-contents
^^^^^^^^^^^^^^^^^^^^^^
============================
* Tuning Bloom filters
* Data caching
@@ -390,14 +393,14 @@ Operations un-contents
* Compression
Testing compaction and compression
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
====================================
* Tuning Java resources
* Purging gossip state on a node
Help with ScyllaDB
==================
--------------------------
Contact `Support <https://www.scylladb.com/product/support/>`_, or visit the ScyllaDB `Community <https://www.scylladb.com/open-source-community/>`_ page for peer support.
.. include:: /rst_include/apache-copyrights-index.rst

View File

@@ -13,7 +13,7 @@ You can interact with the REST API directly using :code:`curl`, ScyllaDB's CLI f
Swagger UI
^^^^^^^^^^^^
=============
.. warning::
@@ -43,7 +43,7 @@ The following example shows using the Swagger UI with Docker.
CLI for REST API
^^^^^^^^^^^^^^^^^
====================
ScyllaDB ships with ``scylla-api-client``, a lightweight tool that provides a command-line interface
for the ScyllaDB API. The tool allows you to:

View File

@@ -1,5 +1,5 @@
scylla.yaml
===========
-------------------
scylla.yaml is equivalent to the Apache Cassandra cassandra.yaml configuration file and it is compatible with relevant parameters. Below is a **subset** of scylla.yaml with parameters you are likely to update. For a full list of parameters, look at the file itself.
@@ -65,7 +65,8 @@ By default scylla.yaml is located at :code:`/etc/scylla/scylla.yaml`. Note that
scylla.yaml Required Settings
-----------------------------
====================================
The following configuration items must be set
============== ==================================================
@@ -83,7 +84,7 @@ rpc_address IP address of the interface for CQL client connections
.. _yaml_enabling_experimental_features:
Enabling Experimental Features
------------------------------
===================================
There are two ways to enable experimental features:
@@ -116,7 +117,7 @@ For example:
.. _ipv6_addresses:
IPv6 Addresses
--------------
=======================
You can use IPv6 addresses wherever an IPv4 address is used, including client-to-node and node-to-node communication, Scylla Manager to Scylla nodes (Scylla Manager Agent), and Monitoring to nodes.