Kar*_*hik 4 ubuntu curl couchdb
我是CouchDB的初学者,想要使用CouchDB开展项目.我已经按照Beginning CouchDB手册中的说明在我的笔记本电脑(运行Ubuntu 13.04)中设置了服务器,但CouchDB的版本几乎没有变化(手册中的解释有旧版本).我下载了最新的CouchDB 源代码版本,并使用终端执行了该书中讲述的其余操作.我能够从终端成功启动服务器,但是当我使用时
$ curl http://127.0.0.1:5984/
Run Code Online (Sandbox Code Playgroud)
我得到了这个
curl: (7) Failed connect to 127.0.0.1:5984; Connection refused
Run Code Online (Sandbox Code Playgroud)
作为输出而不是这个
{"couchdb" : "Welcome", "version" : "1.3.1",}
Run Code Online (Sandbox Code Playgroud)
我按以下方式配置服务器:
我首先从官方网站下载了源文件,将其解压缩并复制到我的/ home目录,然后在终端中执行以下操作
$ cd apache-couchdb-1.3.1/
$ ./configure
$ make
$ sudo make install
$ sudo mkdir -p /usr/local/var/lib/couchdb
$ sudo mkdir -p /usr/local/var/log/couchdb
$ sudo mkdir -p /usr/local/var/run
$ sudo chown -R couchdb /usr/local/var/lib/couchdb
$ sudo chown -R couchdb /usr/local/var/log/couchdb
$ sudo chown -R couchdb /usr/local/var/run
$ sudo cp /usr/local/etc/init.d/couchdb /etc/init.d
$ sudo update-rc.d couchdb defaults
Run Code Online (Sandbox Code Playgroud)
启动和查看工作服务器
$ sudo /etc/init.d/couchdb start
$ curl http://127.0.0.1:5984
Run Code Online (Sandbox Code Playgroud)
当我输入此命令启动服务器sudo /etc/init.d/couchdb start时,我在终端中得到一个回复,如下所示:
* Starting database server couchdb [ OK ]
Run Code Online (Sandbox Code Playgroud)
我甚至尝试关闭系统的防火墙,但结果是一样的.如果您有任何相同的经历,请分享您解决此问题的经验,或让我知道配置相同的任何替代方法.
谢谢
您需要在local.ini文件中 取消注释port和bind_address/etc/couchdb/local.ini
更改:
;port = 5984
;bind_address = 127.0.0.1
Run Code Online (Sandbox Code Playgroud)
至:
port = 5984
bind_address = 0.0.0.0
Run Code Online (Sandbox Code Playgroud)
然后重新启动CouchDB
curl -X POST http://admin:password@localhost:5984/_restart -H"Content-Type: application/json"
Run Code Online (Sandbox Code Playgroud)
你很高兴.
| 归档时间: |
|
| 查看次数: |
28351 次 |
| 最近记录: |