環境 ubuntu18.04
#現状
VMWara上でubuntuにmongoDBをインストールし設定。(この時のIPは192.168.188.201)
テスト等一通りできたので、他の機材と連携させる為にESXi上に仮想マシンをデプロイしました。
ESXi上でのIPに合わせる為に、netplanを編集してubuntuのIPを変更したところ、mongoDBに接続できなくなりました。(この時のIPは192.168.100.101)
mongodも起動していない状態です
お願いいたします。
mongodb.conf
1$ cat /etc/mongodb.conf 2\# mongodb.conf 3 4\# Where to store the data. 5dbpath=/data/db 6 7\#where to log 8logpath=/var/log/mongodb/mongodb.log 9 10logappend=true 11 12bind_ip = 127.0.0.1,192.168.100.100 13port = 27017 14 15\# Enable journaling, http://www.mongodb.org/display/DOCS/Journaling 16journal=true 17 18\# Enables periodic logging of CPU utilization and I/O wait 19\#cpu = true 20 21\# Turn on/off security. Off is currently the default 22\#noauth = true 23\#auth = true 24 25\# Verbose logging output. 26\#verbose = true 27 28\# Inspect all client data for validity on receipt (useful for 29\# developing drivers) 30\#objcheck = true 31 32\# Enable db quota management 33\#quota = true 34 35\# Set diagnostic logging level where n is 36\# 0=off (default) 37\# 1=W 38\# 2=R 39\# 3=both 40\# 7=W+some reads 41\#diaglog = 0 42 43\# Diagnostic/debugging option 44\#nocursors = true 45 46\# Ignore query hints 47\#nohints = true 48 49\# Disable the HTTP interface (Defaults to localhost:27018). 50\#nohttpinterface = true 51 52\# Turns off server-side scripting. This will result in greatly limited 53\# functionality 54\#noscripting = true 55 56\# Turns off table scans. Any query that would do a table scan fails. 57\#notablescan = true 58 59\# Disable data file preallocation. 60\#noprealloc = true 61 62\# Specify .ns file size for new databases. 63\# nssize = <size> 64 65\# Accout token for Mongo monitoring server. 66\#mms-token = <token> 67 68\# Server name for Mongo monitoring server. 69\#mms-name = <server-name> 70 71\# Ping interval for Mongo monitoring server. 72\#mms-interval = <seconds> 73 74\# Replication Options 75 76\# in replicated mongo databases, specify here whether this is a slave or master 77\#slave = true 78\#source = master.example.com 79\# Slave only: specify a single database to replicate 80\#only = master.example.com 81\# or 82\#master = true 83\#source = slave.example.com 84 85\# Address of a server to pair with. 86\#pairwith = <server:port> 87\# Address of arbiter server. 88\#arbiter = <server:port> 89\# Automatically resync if slave data is stale 90\#autoresync 91\# Custom size for replication operation log. 92\#oplogSize = <MB> 93\# Size limit for in-memory storage of op ids. 94\#opIdMem = <bytes> 95 96\# SSL options 97\# Enable SSL on normal ports 98\#sslOnNormalPorts = true 99\# SSL Key file and password 100\#sslPEMKeyFile = /etc/ssl/mongodb.pem 101\#sslPEMKeyPassword = pass 102
mongoDB起動時のメッセージ
1$ mongo 2MongoDB shell version v3.6.3 3connecting to: mongodb://127.0.0.1:27017 42019-07-24T14:59:42.310+0900 W NETWORK [thread1] Failed to connect to 127.0.0.1:27017, in(checking socket for error after poll), reason: Connection refused 52019-07-24T14:59:42.312+0900 E QUERY [thread1] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed : 6connect@src/mongo/shell/mongo.js:251:13 7@(connect):1:6 8exception: connect failed
2019-07-25T09:15:44.551+0900 I CONTROL [main] ***** SERVER RESTARTED ***** 2019-07-25T09:15:44.558+0900 I CONTROL [initandlisten] MongoDB starting : pid=2523 port=27017 dbpath=/data/db 64-bit host=ubuntuDB 2019-07-25T09:15:44.558+0900 I CONTROL [initandlisten] db version v3.6.3 2019-07-25T09:15:44.558+0900 I CONTROL [initandlisten] git version: 9586e557d54ef70f9ca4b43c26892cd55257e1a5 2019-07-25T09:15:44.558+0900 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.1.0g 2 Nov 2017 2019-07-25T09:15:44.558+0900 I CONTROL [initandlisten] allocator: tcmalloc 2019-07-25T09:15:44.558+0900 I CONTROL [initandlisten] modules: none 2019-07-25T09:15:44.558+0900 I CONTROL [initandlisten] build environment: 2019-07-25T09:15:44.558+0900 I CONTROL [initandlisten] distarch: x86_64 2019-07-25T09:15:44.558+0900 I CONTROL [initandlisten] target_arch: x86_64 2019-07-25T09:15:44.558+0900 I CONTROL [initandlisten] options: { config: "/etc/mongodb.conf", net: { bindIp: "127.0.0.1,192.168.100.100", port: 27017 }, storage: { dbPath: "/data/db", journal: { enabled: true } }, systemLog: { destination: "file", logAppend: true, path: "/var/log/mongodb/mongodb.log" } } 2019-07-25T09:15:44.587+0900 E STORAGE [initandlisten] Failed to set up listener: SocketException: Cannot assign requested address 2019-07-25T09:15:44.587+0900 I CONTROL [initandlisten] now exiting 2019-07-25T09:15:44.587+0900 I CONTROL [initandlisten] shutting down with code:48
サブネットマスクの設定は、/16より大きい (255.255.0.0 より大きい) になっていますか?
confファイルの内容やエラーメッセージ等もコードブロックを使って記載してください。
https://teratail.com/help/question-tips#questionTips3-5-1
また、mongoコマンド(クライアント)のエラーではなくて、サーバー起動時のメッセージなどは出ていないのでしょうか?
>>coco_bauer様
サブネットマスクの設定は/24でしたがこれはコンフィグファイルのほうの間違いでした。

回答2件
あなたの回答
tips
プレビュー