CentOs7にCouchDBをインストールして利用する
nosqlのOSSのDB「CouchDB」をcentos7にインストールする手順を記述してます。
環境
・CentOs 7.6.18.10
・CouchDB 3.0.0
EPELリポジトリ追加
EPELリポジトリを追加します。
sudo yum install epel-release
リポジトリファイルを作成します。
sudo vi /etc/yum.repos.d/bintray-apache-couchdb-rpm.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
CouchDBインストール
CouchDBをインストールします。
sudo yum install couchdb
起動して、自動起動設定をします。
sudo systemctl start couchdb
sudo systemctl enable couchdb
ステータスを確認します。
sudo systemctl status couchdb
<出力結果>
● couchdb.service - Apache CouchDB
Loaded: loaded (/usr/lib/systemd/system/couchdb.service; enabled; vendor preset: disabled)
Active: active (running) since
Main PID: 31146 (beam.smp)
Tasks: 53
Memory: 40.9M
CGroup: /system.slice/couchdb.service
├─31146 /opt/couchdb/bin/../erts-9.3.3.14/bin/beam.smp -K true -A 16 -Bd -- -root /opt/couchdb/bin/.. -progname couchdb -- -home /opt/couchdb -- -boot /opt/couchdb/bin/....
├─31158 /opt/couchdb/bin/../erts-9.3.3.14/bin/epmd -daemon
├─31179 erl_child_setup 1024
├─31209 sh -s disksup
├─31211 /opt/couchdb/bin/../lib/os_mon-2.4.4/priv/bin/memsup
├─31212 /opt/couchdb/bin/../lib/os_mon-2.4.4/priv/bin/cpu_sup
├─31217 inet_gethost 4
└─31218 inet_gethost 4
CouchDB設定
couchdbの設定ファイルを編集します。
sudo vi /opt/couchdb/etc/local.ini
編集前
[admins]
#admin = mysecretpassword
編集後
[admins]
admin = password
外部からアクセスする場合は、下記のように編集しておきます。
bind_address = 0.0.0.0
外部からアクセスする場合はfirewallも設定してきます。
sudo firewall-cmd --add-port=5984/tcp --zone=public --permanent
sudo firewall-cmd --reload
WEBGUIにアクセス
DBを作成しておきます。
curl -u admin:password -X PUT http://127.0.0.1:5984/test_db
<出力結果>
{"ok":true}
ブラウザから http://localhost:5984/_utils/ または http://プライベートIP:5984/_utils/にアクセスします。
local.iniで設定したパスワードでログインします。
アクセスすると作成したDBが確認できます。
削除する場合は下記のコマンドで可能です
curl -u admin:password -X DELETE http://127.0.0.1:5984/test_db
削除されていることが確認できます。
-
前の記事
Nuxt.js vue-moveableを使用してドラッグ、サイズ変更、回転可能な要素を作成する 2020.04.06
-
次の記事
dockerを使用してmariadbを構築する 2020.04.07
コメントを書く