CentOS 8.2部署CouchDB 3.3数据库的方法

  couchdb是一个开源的,面向文档的nosql数据库。在本文中,您将学习如何在centos 8上安装apache couchdb。

  什么是apache couchdb?

  couchdb是由apache software foundation开发的开源数据库管理系统。它是在erlang中开发的nosql文档存储数据库。

  couchdb使用多种格式和协议来存储,传输和处理其数据,它使用json(javascript对象表示法)存储数据,使用mapreduce将javascript作为查询语言以及api的http。

  与关系数据库不同,couchdb数据库不在表中存储数据和关系。相反,每个数据库都是独立文档的集合。每个文档都维护自己的数据和独立的架构。

  couchdb软件包括一个本地web界面,即用于管理couchdb数据库服务器的fauxton。

  第一步:更新centos 8软件包

  通过使用ssh客户端,以root用户身份与couchdb.lianglab.cn连接。

  最佳做法是在centos 8操作系统上安装任何新东西之前,先更新已安装的软件包。

  使用dnf命令更新centos 8中已安装的软件包。

  ?

  1

  2

  3

  4

  5

  6

  7

  8

  9

  10

  11

  12

  13

  14

  15

  16

  17

  18

  19

  20

  21

  22

  23

  24

  25

  26

  27

  28

  29

  30

  31

  32

  33

  34

  35

  36

  37

  38

  39

  40

  41

  42

  43

  44

  45

  46

  47

  48

  49

  50

  51

  52

  53

  54

  55

  56

  57

  升级软件包后,请验证新的内核版本。

  ?

  1

  2

  3

  4

  第二步:centos 8上安装epel yum存储库

  couchdb数据库服务器需要一些标准yum存储库中不可用的软件包,因此,我们在centos 8服务器上安装了epel(企业linux的额外软件包) yum存储库。

  ?

  1

  2

  3

  4

  5

  6

  7

  8

  9

  10

  11

  12

  13

  14

  15

  16

  17

  18

  19

  20

  21

  22

  23

  24

  25

  26

  27

  28

  29

  30

  31

  第三步:centos 8上安装couchdb yum存储库

  可以通过源或rpm软件包将couchdb数据库安装在centos 8上。基于rpm的安装非常简单明了,因此我们从rpm软件包中安装couchdb。

  couchdb数据库rpm软件包通过它们自己的正式yum存储库分发。因此,我们在centos 8操作系统中添加了couchdb yum存储库。

  【1】 使用vim编辑器创建一个repo文件

  ?

  1

  以下内容添加到到文件。

  ?

  1

  2

  3

  4

  5

  6

  【2】新添加的reop文件yum存储库构建缓存

  ?

  1

  2

  3

  4

  5

  6

  7

  8

  9

  10

  第四步:centos 8上安装apache couchdb

  【1】我们已经建立了所需的yum存储库。现在,我们可以使用dnf命令安装couchdb软件。

  ?

  1

  2

  3

  4

  5

  6

  7

  8

  9

  10

  11

  12

  13

  14

  15

  16

  17

  18

  19

  20

  21

  22

  23

  24

  25

  26

  27

  28

  29

  30

  31

  32

  33

  34

  35

  36

  37

  38

  39

  couchdb软件安装在/opt/couchdb目录中。

  【2】使用vi编辑器编辑couchdb配置文件。

  ?

  1

  【3】创建一个管理员用户并为其设置一个强密码。您必须找到[admins]部分,然后在此部分下添加一个admin用户,可以在此处添加任意数量的管理员用户。

  ?

  1

  2

  3

  4

  5

  6

  7

  不用担心纯文本密码,因为couchdb在服务启动时会自动将其转换为哈希值。

  【4】couchdb仅在localhost界面上运行其web ui(即fauxton)。但是要从网络访问它,我们也需要在其他网络接口上运行它。

  找到[chttpd]部分并在其中设置以下指令。

  ?

  1

  2

  3

  4

  5

  6

  7

  【5】启动couchdb服务。

  ?

  1

  2

  【6】查看服务状态和监控端口信息

  ?

  1

  2

  3

  4

  5

  6

  7

  8

  9

  10

  11

  12

  13

  14

  15

  16

  【7】linux防火墙中允许端口5984/tcp。

  couchdb服务使用默认端口5984。因此,我们需要允许从网络到该端口的传入流量。

  ?

  1

  2

  3

  4

  第五步:访问couchdb web ui

  【1】成功启动couchdb服务后,我们现在可以通过在web浏览器中打开url http://192.168.6.200:5984/_utils/来访问fauxton web界面。

  【2】couchdb登录页面,您可以使用管理员用户(我们已经在local.ini文件中添加了该用户)登录fauxton。

  【3】登录后,安装程序将要求您将couchdb配置为单节点实例或设置集群。单击“配置为单节点”。

  【4】提供管理员用户凭据,绑定ip地址和服务端口。点击“配置节点”。

  【5】在couchdb安装结束时,它将要求您配置复制。忽略它,然后单击左侧边栏上的“数据库”按钮。

  您现在位于数据库页面。您可以从此页面创建所需的数据库。

  在这里,您可以看到在couchdb安装过程中创建的两个系统数据库以及我们为测试目的而创建的两个用户数据库。

  除了fauxton web界面之外,我们还可以使用curl命令将http命令发送到couchdb实例。

  【6】创建一个couchdb数据库,我们可以使用以下命令。

  ?

  1

  2

  3

  4

  5

  6

  【7】要列出我们的couchdb服务器上的所有数据库,我们可以发送以下命令。

  ?

  1

  2

  结论:

  我们已经成功地安装了apache couchdb 3.3的在centos 8理解基础知识和couchdb 的数据库的架构,我们建议你应该购买和阅读couchdb: the definitive guide: time to relax由o'reilly media公司。

  到此这篇关于centos 8.2部署couchdb 3.3数据库的文章就介绍到这了,更多相关centos 8.2部署couchdb 数据库内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

  原文链接:https://www.cnblogs.com/lianglab/archive/2020/12/25/14191174.html

  本文由主机测评网发布,不代表主机测评网立场,转载联系作者并注明出处:https://zhuji.jb51.net/shujuku/2766.html