服务器软硬件要求

    系统类型系统列表
    Linux- Red Hat Enterprise Linux (RHEL) 6 - Red Hat Enterprise Linux (RHEL) 7 - SUSE Linux Enterprise Server (SLES) 11 Service Pack 1 - SUSE Linux Enterprise Server (SLES) 11 Service Pack 2 - SUSE Linux Enterprise Server (SLES) 12 Service Pack 1 - Ubuntu 12.x - Ubuntu 14.x - Ubuntu 16.x - CentOS 6.x - CentOS 7.x

    注意:未在上述列表中列举的 Linux 操作系统并不代表不能用于安装 SequoiaDB。当将这些 Linux 操作系统应用于生产环境时,建议联系 SequoiaDB 技术支持,以获得更详细的信息。

    在安装 SequoiaDB 之前,应该先对 Linux 系统相关的配置进行检查和设置。需要检查和设置的配置包括:

    • 配置主机名

    • 配置主机名/IP地址映射

    • 配置防火墙

    配置主机名

    • 配置方法

      • 对于SUSE:

        • 使用 root 权限登陆,执行 hostname sdbserver1 (sdbserver1为主机名称,可根据需要修改。);

    打开 /etc/HOSTNAME 文件;

    1. $ vi /etc/HOSTNAME
    1. -

    修改文件内容,配置为主机名称 sdbserver1 (主机名称);

    1. sdbserver1
    • 对于 RedHat:

      • 使用 root 权限登陆,执行 hostname sdbserver1 (sdbserver1为主机名称,可根据需要修改。);
    1. $ hostname sdbserver1
    1. -

    RedHat7 以下的系统,打开 /etc/sysconfig/network 文件;

    1. $ vi /etc/sysconfig/network

    如果是 RedHat7 系统,则打开 /etc/hostname 文件:

    1. $ vi /etc/hostname
    • 将 HOSTNAME 一行修改为 HOSTNAME = sdbserver1 (其中sdbserver1 为新主机名);
    1. HOSTNAME = sdbserver1
    • 按 : wq 保存退出;

    • 对于 Ubuntu:

      • 使用 root 权限登陆,执行 hostname sdbserver1 (sdbserver1为主机名称,可根据需要修改。);

    打开 /etc/hostname 文件;

    1. $ vi /etc/hostname
    1. -

    修改文件内容,配置为主机名称: sdbserver1

      按 : wq 保存退出;

      • 验证方法执行 hostname 命令,确认打印信息是否为 “sdbserver1”
      1. $ hostname

      配置主机名IP地址映射

      • 配置方法

        • 使用 root 权限,打开 /etc/hosts 文件
      1. $ vi /etc/hosts
      • 修改 /etc/hosts ,将服务器节点的主机名与IP映射关系配置到该文件中
      1. 192.168.20.200 sdbserver1
      2. 192.168.20.201 sdbserver2
      3. 192.168.20.202 sdbserver3
      • 保存退出
        • ping sdbserver1(本机主机名) 可以 ping 通
      1. $ ping sdbserver1
      • ping sdbserver2(远端主机名) 可以 ping 通
      1. $ ping sdbserver2

      关闭防火墙 (需要管理员权限)

      • 配置方法

        • 对于 SUSE:

      执行如下命令

      • 对于 RedHat:

      执行如下命令

      1. $ service iptables stop
      2. $ chkconfig iptables off
      • 对于 Ubuntu:

      执行如下命令

      1. $ ufw disable
      • 验证方法

        • 对于 SUSE
      1. $ chkconfig -list | grep fire
      • 对于 RedHat:
      1. $ service iptables status
      • 对于 Ubuntu:
      1. $ ufw status

      SELinux 配置

      针对 SELinux 可以配置为关闭或者将模式调整成 permissive,建议关闭 SELinux。

      • 关闭 SELinux

        • 配置方法
        • 使用 root 权限,打开 /etc/selinux/config 文件
        • 将 SELINUX 调整成 disabled
        1. # This file controls the state of SELinux on the system.
        2. # SELINUX= can take one of these three values:
        3. # enforcing - SELinux security policy is enforced.
        4. # permissive - SELinux prints warnings instead of enforcing.
        5. # disabled - No SELinux policy is loaded.
        6. SELINUX=disabled
        7. # SELINUX=enforcing
        8. # SELINUXTYPE= can take one of three two values:
        9. # targeted - Targeted processes are protected,
        10. # minimum - Modification of targeted policy. Only selected processes are protected.
        11. # mls - Multi Level Security protection.
        12. SELINUXTYPE=targeted
        • 重启操作系统
        1. $ reboot # 需要重启系统
        • 验证方法
        1. $ sestatus
        2. SELinux status: disabled
        • 模式设置成 permissive

          • 配置方法
          • 使用 root 权限,执行命令 setenforce 0 ; 打开 /etc/selinux/config 文件
        1. $ setenforce 0
        2. $ vi /etc/selinux/config
        • 调整 SELINUX 的值为 permissive
        • 验证方法
        1. $ sestatus
        2. SELinux status: enabled
        3. SELinuxfs mount: /sys/fs/selinux
        4. SELinux root directory: /etc/selinux
        5. Loaded policy name: targeted
        6. Current mode: permissive
        7. Mode from config file: permissive
        8. Policy MLS status: enabled
        9. Max kernel policy version: 28