centos安装couchdb centos安装步骤

大家好,今天小编来为大家解答以下的问题,关于centos安装couchdb,centos安装步骤这个很多人还不知道,现在让我们一起来看看吧!

如何在centos 6上安装couchdb-Asianux-ChinaUnix博客

linux是centos 6,直接:

yum install couchdb

会报找不到该包,我以为只能能过源代码安装呢。后来发现,只要把EPEL库添加到yum中,就可以直接通过该命令安装了。

下载 epel-release-6-8.noarch,这就是我们需要安装的。

$ sudo rpm–install epel-release-6-8.noarch.rpm

即可。如果需要重装,加上`–force`参数即可。

提示成功后:

$ sudo yum makecache

$ sudo install couchdb

会提示一大堆依赖文件,一共有几十M。输入y下载并安装。

安装完成后,可以修改其配置文件:

vi/etc/couchdb/local.in

如文档最大尺寸、端口、地址、验证、日志、vhosts设置以及管理员密码等。

启动:

sudo service couchdb start

linux重启时自动启动:

sudo chkconfig–level 345 couchdb on

验证是否启动成功:

curl

结果返回如:

{"couchdb":"Welcome","version":"1.2.3"}

centos平替体验之龙蜥、欧拉、Rocky、Alma

在寻找CentOS替代品的过程中,龙蜥、欧拉、RockyLinux和AlmaLinux成为了值得关注的对象。在搭建4节点的x86机器集群时,我尝试了这四个Linux发行版,对其CentOS兼容性进行了评价。以下内容基于实际体验和测试,对它们的兼容性进行分析。

在CentOS兼容性方面,龙蜥、RockyLinux和AlmaLinux表现良好,基本实现了与CentOS的无缝衔接,包括操作兼容性、仓库使用便利性等。欧拉则在内核版本和默认内核配置上有别于其他三个发行版,尽管内核版本更新较为激进,但兼容性上略显不足。迁移至欧拉的用户可能会遇到一些小问题,不过这些问题通常都能解决。

在内核版本的比较中,欧拉的内核版本较为先进,但这种激进性有时也会带来意想不到的问题,例如在使用docker启动CouchDB时会遇到长时间卡顿的问题。这一现象与欧拉上docker容器内ulimit-n的用户最大打开文件数配置有关。相较于其他发行版(Anolis/RockyLinux/AlmaLinux)的较小值(1048576),欧拉的设置为infinity,即无限制。因此,为解决这一问题,需要在欧拉的docker配置文件中添加限制,并重启docker服务。

对于yum仓库的兼容性,四个发行版的默认yum仓库均可以直接使用,但欧拉的刷新缓存和实际安装下载速度较慢。通过调整配置,将直接使用官方站点的baseurl注释掉,只保留使用镜像站点的metalink,可以显著提升速度。

在特定yum仓库的使用上,欧拉需要额外修改$releasever字段以适配特定软件的安装需求。这与欧拉版本号与CentOS或其他发行版的版本号不一致有关,因此在安装需要特定yum仓库文件的软件(如docker-ce)时,需要手动调整$releasever字段。

防火墙与selinux方面,四个发行版使用的是firewall,且默认都启用并支持selinux,开机启动。操作上不存在差异。

常用工具方面,龙蜥、RockyLinux、AlmaLinux与CentOS相比,目前未发现存在不一致之处。欧拉则在默认安装的软件上有所不足。

在docker相关功能上,除了欧拉安装docker时需要修改docker-ce的yum配置文件外,其他操作都正常。一般安装命令亦无差异。

对于mysql的处理,四个发行版均未默认安装mariadb或mysql,都可以通过dnf直接从默认yum仓库安装mysql。其中,欧拉的可安装版本为8.0.37,而其他三个发行版为8.0.36。在配置与初始化mysql方面,四个发行版均遵循类似流程,但在配置文件的组织和存放上存在差异,欧拉的配置文件仅在/etc/my.cnf.d下存在一个文件。

ssh配置方面,欧拉默认禁用了TCP端口转发,这在使用vscode远程连接时可能会导致问题。相比之下,其他三个发行版无此问题,需要在欧拉的sshd配置中进行适当调整。

阅读剩余
THE END