CentOS-6.5でApache CouchDBをインストール
参考にしたサイト
http://www.tecmint.com/install-apache-couchdb-on-rhel-centos-6-5/
http://www.tecmint.com/how-to-enable-epel-repository-for-rhel-centos-6-5/
epel外部リポジトリを使えるようにする
epelのrpmをダウンロード
# wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpmのインストールテスト
# rpm -ivh --test epel-release-6-8.noarch.rpm warning: epel-release-6-8.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY Preparing... ########################################### [100%]
インストールします
# rpm -ivh epel-release-6-8.noarch.rpm warning: epel-release-6-8.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY Preparing... ########################################### [100%] 1:epel-release ########################################### [100%]
# yum --enablerepo=epel info couchdb Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile epel/metalink | 4.8 kB 00:00 * base: www.ftp.ne.jp * epel: ftp.kddilabs.jp * extras: www.ftp.ne.jp * updates: www.ftp.ne.jp epel | 4.4 kB 00:00 epel/primary_db | 6.1 MB 00:00 Available Packages Name : couchdb Arch : x86_64 Version : 1.0.4 Release : 2.el6 Size : 543 k Repo : epel Summary : A document database server, accessible via a RESTful JSON API URL : http://couchdb.apache.org/ License : ASL 2.0 Description : Apache CouchDB is a distributed, fault-tolerant and schema-free : document-oriented database accessible via a RESTful HTTP/JSON API. : Among other features, it provides robust, incremental replication : with bi-directional conflict detection and resolution, and is : queryable and indexable using a table-oriented view engine with : JavaScript acting as the default view definition language.
couchdbをインストール
インストールします
# yum install couchdb Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile * base: www.ftp.ne.jp * epel: ftp.kddilabs.jp * extras: www.ftp.ne.jp * updates: www.ftp.ne.jp Setting up Install Process Resolving Dependencies
-
- > Running transaction check
- > Processing Dependency: erlang-ibrowse >= 2.2.0 for package: couchdb-1.0.4-2.el6.x86_64
- > Processing Dependency: erlang-tools for package: couchdb-1.0.4-2.el6.x86_64
- > Processing Dependency: erlang-stdlib for package: couchdb-1.0.4-2.el6.x86_64
- > Processing Dependency: erlang-sasl for package: couchdb-1.0.4-2.el6.x86_64
- > Processing Dependency: erlang-oauth for package: couchdb-1.0.4-2.el6.x86_64
- > Processing Dependency: erlang-mochiweb for package: couchdb-1.0.4-2.el6.x86_64
- > Processing Dependency: erlang-kernel for package: couchdb-1.0.4-2.el6.x86_64
- > Processing Dependency: erlang-inets for package: couchdb-1.0.4-2.el6.x86_64
- > Processing Dependency: erlang-erts for package: couchdb-1.0.4-2.el6.x86_64
- > Processing Dependency: erlang-crypto for package: couchdb-1.0.4-2.el6.x86_64
- > Processing Dependency: libjs.so.1()(64bit) for package: couchdb-1.0.4-2.el6.x86_64
- > Processing Dependency: libicuuc.so.42()(64bit) for package: couchdb-1.0.4-2.el6.x86_64
- > Processing Dependency: libicui18n.so.42()(64bit) for package: couchdb-1.0.4-2.el6.x86_64
- > Processing Dependency: libicudata.so.42()(64bit) for package: couchdb-1.0.4-2.el6.x86_64
- > Running transaction check
- > Processing Dependency: erlang-ssl for package: erlang-ibrowse-2.2.0-4.el6.x86_64
- > Processing Dependency: erlang-runtime_tools(x86-64) = R14B-04.3.el6 for package: erlang-inets-R14B-04.3.el6.x86_64
- > Processing Dependency: erlang-mnesia(x86-64) = R14B-04.3.el6 for package: erlang-inets-R14B-04.3.el6.x86_64
- > Processing Dependency: erlang-xmerl for package: erlang-mochiweb-1.4.1-5.el6.x86_64
- > Processing Dependency: erlang-syntax_tools for package: erlang-mochiweb-1.4.1-5.el6.x86_64
- > Processing Dependency: erlang-eunit for package: erlang-mochiweb-1.4.1-5.el6.x86_64
- > Processing Dependency: erlang-compiler for package: erlang-mochiweb-1.4.1-5.el6.x86_64
- > Processing Dependency: erlang-public_key >= R14B for package: erlang-oauth-1.1.1-1.el6.x86_64
- > Processing Dependency: erlang-webtool(x86-64) = R14B-04.3.el6 for package: erlang-tools-R14B-04.3.el6.x86_64
- > Running transaction check
- > Processing Dependency: erlang-hipe(x86-64) = R14B-04.3.el6 for package: erlang-compiler-R14B-04.3.el6.x86_64
- > Package erlang-eunit.x86_64 0:R14B-04.3.el6 will be installed
- > Package erlang-mnesia.x86_64 0:R14B-04.3.el6 will be installed
- > Package erlang-public_key.x86_64 0:R14B-04.3.el6 will be installed
- > Package erlang-runtime_tools.x86_64 0:R14B-04.3.el6 will be installed
- > Package erlang-ssl.x86_64 0:R14B-04.3.el6 will be installed
- > Package erlang-syntax_tools.x86_64 0:R14B-04.3.el6 will be installed
- > Package erlang-webtool.x86_64 0:R14B-04.3.el6 will be installed
- > Processing Dependency: erlang-observer(x86-64) = R14B-04.3.el6 for package: erlang-webtool-R14B-04.3.el6.x86_64
- > Running transaction check
- > Processing Dependency: erlang-gs(x86-64) = R14B-04.3.el6 for package: erlang-observer-R14B-04.3.el6.x86_64
- > Processing Dependency: erlang-et(x86-64) = R14B-04.3.el6 for package: erlang-observer-R14B-04.3.el6.x86_64
- > Running transaction check
- > Processing Dependency: erlang-wx(x86-64) = R14B-04.3.el6 for package: erlang-et-R14B-04.3.el6.x86_64
- > Processing Dependency: tk for package: erlang-gs-R14B-04.3.el6.x86_64
- > Running transaction check
- > Processing Dependency: libwx_gtk2u_xrc-2.8.so.0(WXU_2.8)(64bit) for package: erlang-wx-R14B-04.3.el6.x86_64
- > Processing Dependency: libwx_gtk2u_stc-2.8.so.0(WXU_2.8)(64bit) for package: erlang-wx-R14B-04.3.el6.x86_64
- > Processing Dependency: libwx_gtk2u_html-2.8.so.0(WXU_2.8)(64bit) for package: erlang-wx-R14B-04.3.el6.x86_64
- > Processing Dependency: libwx_gtk2u_gl-2.8.so.0(WXU_2.8)(64bit) for package: erlang-wx-R14B-04.3.el6.x86_64
- > Processing Dependency: libwx_gtk2u_core-2.8.so.0(WXU_2.8)(64bit) for package: erlang-wx-R14B-04.3.el6.x86_64
- > Processing Dependency: libwx_gtk2u_aui-2.8.so.0(WXU_2.8.5)(64bit) for package: erlang-wx-R14B-04.3.el6.x86_64
- > Processing Dependency: libwx_gtk2u_aui-2.8.so.0(WXU_2.8)(64bit) for package: erlang-wx-R14B-04.3.el6.x86_64
- > Processing Dependency: libwx_gtk2u_adv-2.8.so.0(WXU_2.8)(64bit) for package: erlang-wx-R14B-04.3.el6.x86_64
- > Processing Dependency: libwx_baseu-2.8.so.0(WXU_2.8)(64bit) for package: erlang-wx-R14B-04.3.el6.x86_64
- > Processing Dependency: libwx_gtk2u_xrc-2.8.so.0()(64bit) for package: erlang-wx-R14B-04.3.el6.x86_64
- > Processing Dependency: libwx_gtk2u_stc-2.8.so.0()(64bit) for package: erlang-wx-R14B-04.3.el6.x86_64
- > Processing Dependency: libwx_gtk2u_html-2.8.so.0()(64bit) for package: erlang-wx-R14B-04.3.el6.x86_64
- > Processing Dependency: libwx_gtk2u_gl-2.8.so.0()(64bit) for package: erlang-wx-R14B-04.3.el6.x86_64
- > Processing Dependency: libwx_gtk2u_core-2.8.so.0()(64bit) for package: erlang-wx-R14B-04.3.el6.x86_64
- > Processing Dependency: libwx_gtk2u_aui-2.8.so.0()(64bit) for package: erlang-wx-R14B-04.3.el6.x86_64
- > Processing Dependency: libwx_gtk2u_adv-2.8.so.0()(64bit) for package: erlang-wx-R14B-04.3.el6.x86_64
- > Processing Dependency: libwx_baseu_xml-2.8.so.0()(64bit) for package: erlang-wx-R14B-04.3.el6.x86_64
- > Processing Dependency: libwx_baseu-2.8.so.0()(64bit) for package: erlang-wx-R14B-04.3.el6.x86_64
- > Package tk.x86_64 1:8.5.7-5.el6 will be installed
- > Processing Dependency: tcl = 1:8.5.7 for package: 1:tk-8.5.7-5.el6.x86_64
- > Processing Dependency: libtcl8.5.so()(64bit) for package: 1:tk-8.5.7-5.el6.x86_64
- > Running transaction check
- > Finished Dependency Resolution
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
設定ファイルを少しいじる必要がある
# vi /etc/couchdb/local.ini [httpd] port = 5984(コメントアウトを外す) bind_address = 127.0.0.1(コメントアウトを外す)
起動してみます
# /etc/init.d/couchdb start Starting couchdb: [ OK ]
動作確認
# /etc/init.d/couchdb status couchdb (pid 5012) is running...