swift/doc/source/install/controller-install-rdo.rst
ngcjny 17f77b2d76 docs: Changed OS version to RHEL 9 and CentOS Stream 9.
Changed OS version from RHEL 7 and CentOS 7 to RHEL 9 and
CentOS Stream 9.
Changed python to python3.
Changed yum command to dnf command.

Change-Id: Ie1e815c0434255e77ef5e9103576f85d9d6490ae
2024-12-20 16:11:33 +00:00

1.8 KiB

Install and configure the controller node for Red Hat Enterprise Linux and CentOS

This section describes how to install and configure the proxy service that handles requests for the account, container, and object services operating on the storage nodes. For simplicity, this guide installs and configures the proxy service on the controller node. However, you can run the proxy service on any node with network connectivity to the storage nodes. Additionally, you can install and configure the proxy service on multiple nodes to increase performance and redundancy. For more information, see the Deployment Guide.

This section applies to Red Hat Enterprise Linux 9 and CentOS stream9.

Install and configure components

Note

Default configuration files vary by distribution. You might need to add these sections and options rather than modifying existing sections and options. Also, an ellipsis (...) in the configuration snippets indicates potential default configuration options that you should retain.

  1. Install the packages:

    # dnf install openstack-swift-proxy python3-swiftclient \
      python3-keystoneclient python3-keystonemiddleware \
      memcached

    Note

    Complete OpenStack environments already include some of these packages.

    1. Obtain the proxy service configuration file from the Object Storage source repository:

      # curl -o /etc/swift/proxy-server.conf https://opendev.org/openstack/swift/raw/branch/master/etc/proxy-server.conf-sample