gravitl / netmaker

Netmaker makes networks with WireGuard. Netmaker automates fast, secure, and distributed virtual networks.
https://netmaker.io
Other
9.4k stars 547 forks source link

Error installing Mongodb for non-Docker client-mode #122

Closed bmullan closed 3 years ago

bmullan commented 3 years ago

The documentation:

says

MongoDB Setup

Install MongoDB on your server. For Ubuntu: sudo apt install -y mongodb. For more advanced installation or other operating systems, see the MongoDB documentation.

Create a user: 

mongo admin db.createUser({ user: "mongoadmin" , pwd: "mongopass", roles: ["userAdminAnyDatabase", "dbAdminAnyDatabase", "readWriteAnyDatabase"]})

MongoDb installls ok.
but I get an error trying to create the admin user:

./mk-netmaker.sh: line 55: syntax error near unexpected token `('

./mk-netmaker.sh: line 55: `mongo admin db.createUser({ user: "mongoadmin" , pwd: "mongopass", roles: ["userAdminAnyDatabase", "dbAdminAnyDatabase", "readWriteAnyDatabase"]})'

I am not very knowledgeable on mongodb.

Any help?

afeiszli commented 3 years ago

apologies...markdown formatting error. Those two lines should be separate. "mongo admin" opens an interactive shell, and then you paste in that command to create the user.

afeiszli commented 3 years ago

so like this: sh $ mongo admin

db.createUser({ user: "mongoadmin" , pwd: "mongopass", roles: ["userAdminAnyDatabase", "dbAdminAnyDatabase", "readWriteAnyDatabase"]})

afeiszli commented 3 years ago

I've update the docs on master

bmullan commented 3 years ago

thanks...