在 CentOS 7 中安装和配置 Couchbase

本文将介绍如何在 CentOS 7 系统中安装和配置 Couchbase 服务器。

发布于

Couchbase 是一种分布式的 NoSQL 数据库,它提供了高性能、高可用性和高扩展性的特点。Couchbase 可以用于存储和查询 JSON 文档,支持多种编程语言的客户端库,以及 SQL 风格的查询语言 N1QL。本文将介绍如何在 CentOS 7 系统中安装和配置 Couchbase 服务器。

先决条件

在开始安装和配置 Couchbase 之前,您需要准备以下内容:

  • 一台运行 CentOS 7 的服务器,具有至少 4 GB 的内存和 20 GB 的磁盘空间。
  • 一个具有 sudo 权限的用户账户,用于执行安装和配置命令。
  • 一个可用的网络连接,用于下载 Couchbase 的安装包和更新系统。

更新系统

在安装 Couchbase 之前,建议您先更新系统,以确保安全性和稳定性。您可以使用以下命令来更新系统:

sudo yum update -y

下载 Couchbase 的安装包

接下来,您需要从 Couchbase 的官方网站下载安装包。您可以使用以下命令来下载最新版本的 Couchbase 的安装包:

wget https://packages.couchbase.com/releases/7.2.2/couchbase-server-community-7.2.2-linux.x86_64.rpm

如果您想要下载其他版本或者其他平台的安装包,您可以访问 Couchbase 的下载页面

安装 Couchbase

下载完成后,您可以使用以下命令来安装 Couchbase:

sudo rpm -i couchbase-server-community-7.0.2-centos7.x86_64.rpm

安装过程可能需要几分钟,期间您可能会看到一些提示信息,您可以按照提示进行操作。

配置 Couchbase

安装完成后,您需要对 Couchbase 进行一些基本的配置,比如设置初始密码、创建集群、添加节点等。您可以使用以下命令来启动 Couchbase 的配置向导:

/opt/couchbase/bin/couchbase-cli cluster-init -c 127.0.0.1 --cluster-username admin --cluster-password password --services data,index,query,fts,eventing,analytics --cluster-ramsize 2048 --cluster-index-ramsize 1024 --cluster-fts-ramsize 512 --cluster-eventing-ramsize 256 --cluster-analytics-ramsize 1024

这个命令会在本地启动一个 Couchbase 的集群,设置用户名为 admin,密码为 password,并启用所有的服务。您可以根据您的需求修改这些参数,比如使用不同的 IP 地址、用户名、密码、服务和内存分配等。您可以使用 --help 选项来查看更多的参数和用法。

验证安装

配置完成后,您可以使用以下命令来查看 Couchbase 的状态:

/opt/couchbase/bin/couchbase-cli server-info -c 127.0.0.1 -u admin -p password

这个命令会显示 Couchbase 的一些基本信息,比如版本、服务、内存、磁盘等。如果您看到类似以下的输出,说明 Couchbase 已经成功安装和配置:

{
  "otpNode": "[email protected]",
  "version": "7.0.2-6509-community",
  "os": "x86_64-unknown-linux-gnu",
  "memoryTotal": 4143972352,
  "memoryFree": 1111443456,
  "mcdMemoryReserved": 2048,
  "mcdMemoryAllocated": 2048,
  "couchApiBase": "http://127.0.0.1:8092/",
  "clusterMembership": "active",
  "recoveryType": "none",
  "status": "healthy",
  "hostname": "127.0.0.1",
  "clusterCompatibility": 262149,
  "clusterManager": {
    "ram": {
      "total": 4143972352,
      "allocated": 3072,
      "quotaTotal": 3072,
      "quotaUsed": 3072
    },
    "storageTotals": {
      "hdd": {
        "total": 20971520000,
        "used": 0,
        "usedByData": 0,
        "free": 20971520000,
        "quotaTotal": 20971520000,
        "quotaUsed": 0
      },
      "ram": {
        "total": 4143972352,
        "used": 0,
        "usedByData": 0,
        "quotaTotal": 3072,
        "quotaUsed": 0
      }
    },
    "services": ["data", "index", "query", "fts", "eventing", "analytics"]
  }
}

您也可以使用浏览器访问 Couchbase 的 Web 管理界面,查看更多的信息和功能。您可以使用以下的地址和凭证来登录:

  • 地址:http://127.0.0.1:8091/
  • 用户名:admin
  • 密码:password

操作 Couchbase

在安装和配置 Couchbase 后,您可以使用以下的命令来操作 Couchbase,比如启动、停止、重启、加载配置、登录、退出等:

  • 启动 Couchbase:sudo systemctl start couchbase-server
  • 停止 Couchbase:sudo systemctl stop couchbase-server
  • 重启 Couchbase:sudo systemctl restart couchbase-server
  • 加载配置:sudo systemctl reload couchbase-server
  • 登录 Couchbase:/opt/couchbase/bin/couchbase-cli cluster-init -c 127.0.0.1 -u admin -p password
  • 退出 Couchbase:/opt/couchbase/bin/couchbase-cli cluster-edit -c 127.0.0.1 -u admin -p password --cluster-username "" --cluster-password ""

结论

本文介绍了如何在 CentOS 7 系统中安装和配置 Couchbase 服务器,以及如何使用一些基本的命令来操作 Couchbase。您可以使用 Couchbase 来存储和查询 JSON 文档,享受高性能、高可用性和高扩展性的数据库服务。如果您想要了解更多关于 Couchbase 的信息和功能,您可以访问 Couchbase 的官方文档