IBM Cloudant本地数据库管理系统的安装与使用

随着全球各地数据中心的不断建设,云数据存储的扩展,其价格也在不断下降。企业将宝贵的数据迁移到云端,以获得无限的存储空间、更强的处理能力、更高的服务可用性、可扩展性、移动性、冗余性和数据持久性,从而丰富了他们的业务。然而,并非所有客户都愿意信任云安全或承担始终在线的责任。他们无需因缺乏云服务而影响业务。因此,云服务提供商通常提供私有云服务或本地可部署的解决方案。

背景 IBM Cloudant Data Layer Local Edition是一个数据库管理系统(DMS)平台,旨在模仿IBM Cloudant数据库即服务(DBaaS),但完全在自己的数据中心内进行。 Cloudant Local将Cloudant托管DBaaS的丰富功能、行为和工具打包,适用于各种规模的公司。它提供了弹性可扩展性,因为它运行在廉价的服务器上,可以轻松地在集群中添加或移除服务器以平衡流量波动。它还提供了多数据中心和数据移动服务,跨数据中心或移动设备之间复制数据,以便将数据更接近用户以快速访问。最后,它提供了自适应部署选项,允许将应用程序开发路线图需求与数据层相匹配。

额外功能 可以在私有云环境中运行Cloudant Local以实现最大隐私。 可以在公共云平台上的公共云中运行Cloudant Local以实现地理位置和流量目标。 可以在混合云中运行Cloudant Local,结合私有和公共云以实现最佳成本、覆盖范围、服务和合规性。

要求 Cloudant Local至少需要五台服务器来创建一个集群: 1个主负载均衡器 1个故障转移负载均衡器 3个数据库服务器 它运行在64位操作系统上 - Debian (6.0.10)、Ubuntu Server (12.04.4)、Red Hat Enterprise Linux Server (6.5) 或 CentOS (6.5)

Cloudant开发者版 为了本文的目的,将安装Cloudant开发者版。这是Cloudant Local的完全功能版本,仅用于开发目的。限制是不能创建集群,只能有一个节点。另一方面,与Cloudant Local的硬件和软件要求相比,它对硬件和软件的要求较低。

使用代码 先决条件 由于Cloudant开发者版旨在作为开发人员的设计和测试工具,因此它被打包为Docker标准化的软件开发单元。使用Docker部署它很容易,并且允许选择最佳的工作环境。 将展示如何在Ubuntu和Windows 10上安装Cloudant开发者版,但首先需要安装Docker。

在Ubuntu上安装Docker 在Linux上安装Docker与验证和准备有关(就像Linux软件经常发生的那样) 在开始之前,需要知道两件事: 内核版本:因为Docker可以安装在内核版本高于3.10的64位Ubuntu版本上 发行版本:因为需要为下载命名软件包。 接下来的步骤是: 更新软件包信息并安装https和CA证书 $ sudo apt-get update $ sudo apt-get install apt-transport-https ca-certificates 添加新的GPG密钥(在找到证书指纹之前跳过这一步) $ sudo apt-key adv --keyserver hkp:// p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D 备注:当请求存储库拉取时,证书指纹将显示为错误消息。 编辑或创建/etc/apt/sources.list.d中的docker.list - 根据Ubuntu发行版,需要将文件内容设置为以下之一: Ubuntu Precise 12.04 (LTS) deb https://apt.dockerproject.org/repo ubuntu-precise main Ubuntu Trusty 14.04 (LTS) deb https://apt.dockerproject.org/repo ubuntu-trusty main Ubuntu Wily 15.10 deb https://apt.dockerproject.org/repo ubuntu-wily main Ubuntu Xenial 16.04 (LTS) deb https://apt.dockerproject.org/repo ubuntu-xenial main 为了编辑文件,需要root访问权限。 运行APT软件包更新 $ sudo apt-get update 需要清除旧的存储库(如果存在) $ sudo apt-get purge lxc-docker 为APT设置新的存储库以拉取Docker $ apt-cache policy docker-engine 安装额外的软件包以扩展Docker功能。根据Ubuntu版本,这一步可以有一个或多个命令要执行: Ubuntu Precise 12.04 (LTS) (查看Docker文档) Ubuntu Trusty 14.04 (LTS) $ sudo apt-get install linux-image-extra-$(uname -r) Ubuntu Wily 15.10 Ubuntu Xenial 16.04 (LTS) 最后更新,安装并运行Docker $ sudo apt-get update $ sudo apt-get install docker-engine $ sudo service docker start 检查Docker是否运行 $ sudo docker run hello-world 这就是关于在Ubuntu上安装Docker的全部内容

在Windows 10上安装Docker 就像任何其他Windows安装一样简单: 从Docker网站下载并开始安装 接受许可协议 完成安装并检查Docker

安装Cloudant开发者版 安装Docker后,Cloudant开发者版的安装对于Windows和Ubuntu环境都很快且容易。这是一个四步安装过程,包括许可协议。 从Docker存储库拉取Cloudant开发者版 docker pull ibmcom/cloudant-developer 使用默认设置启动Cloudant Local docker run --privileged --detach --volume cloudant:/srv --name cloudant-developer --publish 8080:80 --hostname cloudant.dev ibmcom/cloudant-developer 接受许可协议 docker exec -ti cloudant-developer cast license "console" 清除数据库 docker exec cloudant-developer cast database init -v -y -p pass 最后,现在拥有一个完全运行的本地版本的Cloudant数据库: 在Ubuntu下 在Windows 10下 重复所有这些步骤,会发现Cloudant Local运行得多么快速和顺畅。 还可以设计和测试索引和搜索查询,而不会有生产环境中停机的风险。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485