Apache CouchDB是一个用Erlang编写的免费、开源的面向文档的NoSQL数据库系统。与其他关系型数据库相比,它不在表中存储数据和关系。它使用JSON来存储数据,使得数据的可扩展性更强,也更容易建模。它还支持休息的HTTP API,允许用户创建、编辑和删除数据库文档。 在本教程中,我们将介绍如何在CentOS 8服务器上安装Apache CouchDB NoSQL数据库。 先决条件 运行CentOS的服务器8。 在您的服务器上设置了root密码。 1、安装Apache CouchDB 默认情况下,CentOS 8默认存储库中不提供Apache CouchDB。因此,您将需要在系统中创建Apache CouchDB存储库。 CouchDB存储库依赖于EPEL存储库,因此您将需要在系统中安装EPEL存储库。您可以使用以下命令进行安装: dnf install epel-release -y 接下来,使用以下命令创建Apache CouchDB存储库: nano /etc/yum.repos.d/apache-couchdb.repo 添加以下行: [bintray--apache-couchdb-rpm] name=bintray--apache-couchdb-rpm baseurl=http://apache.bintray.com/couchdb-rpm/el$releasever/$basearch/ gpgcheck=0 repo_gpgcheck=0 enabled=1 完成后保存并关闭文件。然后,使用以下命令安装Apache CouchDB: dnf install couchdb -y 成功完成安装后,您可以继续执行下一步。 2、配置CouchDB 您可以将CouchDB配置为独立模式或集群模式。在本教程中,我们将以单模式配置CouchDB服务器。默认情况下,CouchDB在本地主机上侦听,并且在安装过程中未创建任何管理员帐户。因此,您将需要为CouchDB创建一个管理员帐户。您可以通过编辑文件local.ini来创建它: nano /opt/couchdb/etc/local.ini 将bind-address设置为0.0.0.0以允许从外部IP地址进行访问,并在[admin]部分中设置admin密码,如下所示: [chttpd] port = 5984 bind_address = 0.0.0.0 [admins] admin = password 完成后保存并关闭文件。然后,启动CouchDB服务并启用它以在启动时启动: systemctl start couchdb systemctl enable couchdb 现在,您可以使用以下命令来验证CouchDB服务的状态: systemctl status couchdb 您应该获得以下输出: 您还可以使用以下命令检查CouchDB侦听端口: netstat -pnltu | grep 5984 您应该看到以下输出: tcp 0 0 0.0.0.0:5984 0.0.0.0:* LISTEN 11992 / beam.smp 3、配置SELinux和防火墙 默认情况下,系统中已启用SELinux。因此建议您在系统中禁用SELinux。 您可以通过编辑/ etc / selinux / config文件来禁用SELinux: nano /etc/selinux/config 找到以下行: SELINUX =执行中 并且,将其替换为以下行: SELINUX=permissive 保存并关闭文件。然后,重新启动系统以应用更改: 接下来,您将需要允许端口5984通过firewalld。您可以使用以下命令允许它: firewall-cmd --zone=public --permanent --add-port=5984/tcp firewall-cmd --reload 完成后,您可以继续下一步。 4、访问CouchDB Web UI 至此,已经安装并配置了CouchDB。现在是时候确认CouchDB是否正常工作了。 您可以使用curl命令检查CouchDB: curl http://your-server-ip:5984/ 如果一切正常,您应该获得以下输出: 您也可以使用URL http:// your-server-ip:5984 / _utils /访问CouchDB Web UI 。您将访问到CouchDB登录页面: 提供你的管理员用户名和密码,然后点击登录按钮。你应该会在下面的屏幕中看到CouchDB仪表板。 4、使用CouchDB数据库 CouchDB还允许您使用curl命令创建和删除数据库。 要在CouchDB中创建一个名为testdb的数据库,请运行以下命令: curl -u admin:password -X PUT http://your-server-ip:5984/testdb 您应该看到以下输出: {“ ok”:true} 要在CouchDB中创建一个名为userdb的数据库,请运行以下命令: curl -u admin:password -X PUT http://your-server-ip:5984/userdb 您应该获得以下输出: {“ ok”:true} 您还可以使用curl命令验证数据库,如下所示: curl -u admin:password -X GET http://your-server-ip:5984/testdb 您应该获得以下输出: 您还可以刷新CouchDB仪表板以在Web浏览器上查看数据库。 如果要删除数据库testdb,请运行以下命令: curl -u admin:password -X DELETE http://your-server-ip:5984/testdb 您应该获得以下输出: {“ ok”:true} 恭喜你!您已经在CentOS 8上成功安装了Apache CouchDB。 |
香港服务器多少钱一个月?哪家的香港服务器
4核4g6M50G盘20G防御云服务器价格多少钱?T
特发集团与华为签署全面合作协议
【身边的AI】高空抛物智能追溯解决方案,站
中海&华为签署战略深化合作协议
华为赵博:数字化转型成为地产企业最确定的