見龍在田 / couchbase / CentOS7 下CouchBase安装问题解决

0 0

   

CentOS7 下CouchBase安装问题解决

2016-09-14  見龍在田
现象:在CentOS7下rpm安装CouchBase,安装都成功了,但是在最后启动是总是报目录不存在的错误

解决方法:

1. 输入命令:vim /lib/systemd/system/couchbase-server.service,添加如下内容:

# -*- mode: conf-unix; -*-
[Unit]
Description = Couchbase Server
Documentation = http://docs.couchbase.com
After = network.target remote-fs.target nss-lookup.target

[Service]
SyslogIdentifier = couchbase
User = couchbase
Type = forking
PIDFile=/opt/couchbase/var/lib/couchbase/couchbase-server.pid
WorkingDirectory = /opt/couchbase/var/lib/couchbase
LimitNOFILE = 40960
LimitCORE = unlimited
LimitMEMLOCK = unlimited
ExecStart = /opt/couchbase/bin/couchbase-server -noinput -detached > /opt/couchbase/var/lib/couchbase/logs/start.log 2>&1
ExecStop = /opt/couchbase/bin/couchbase-server -k

[Install]
WantedBy = multi-user.target


2. systemctl daemon-reload

3. systemctl enable couchbase-server

4. systemctl restart couchbase-server


启动就好了


如果无法http访问,可能是防火墙开着并且没有正确配置。couchbase需要如下端口:

Table 2.1. Getting Started — Network Ports

PortDescriptionNode to NodeNode to ClientCluster AdministrationXDCR
8091Web Administration PortYesYesYesYes
8092Couchbase API PortYesYesNoYes
11209Internal Cluster PortYesNoNoNo
11210Internal Cluster PortYesYesNoNo
11211Client interface (proxy)YesYesNoNo
4369Erlang Port Mapper (epmd)YesNoNoNo
21100 to 21199 (inclusive)Node data exchangeYesNoNoNo


请检查:

1. SELINUX是否开启并且没有设置:

geteforce,可以暂时用setenforce 0 关闭,不过建议还是开启,可以参照:http://rdc.hundsun.com/eps/blog/132.html

2. 检查firewalld:

- 检查端口:firewall-cmd --zone=public  --list-ports

- 添加端口:

firewall-cmd --zone=public --add-port=4369/tcp --permanent
firewall-cmd --zone=public --add-port=4369/udp --permanent
firewall-cmd --zone=public --add-port=8091/tcp --permanent
firewall-cmd --zone=public --add-port=8092/tcp --permanent
firewall-cmd --zone=public --add-port=8092/udp --permanent
firewall-cmd --zone=public --add-port=11209/tcp --permanent
firewall-cmd --zone=public --add-port=11210/tcp --permanent
firewall-cmd --zone=public --add-port=11211/tcp --permanent
firewall-cmd --zone=public --add-port=11209/udp --permanent
firewall-cmd --zone=public --add-port=11210/udp --permanent
firewall-cmd --zone=public --add-port=11211/udp --permanent
firewall-cmd --zone=public --add-port=21100-21199udp --permanent
firewall-cmd --reload

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。如发现有害或侵权内容,请点击这里 或 拨打24小时举报电话:4000070609 与我们联系。

    猜你喜欢

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多
    喜欢该文的人也喜欢 更多