

Now, the MongoDB cluster worked wihtout errors With the documentation from the MongoDB website this was quickly done. This way I realized, that I should create a KeyFile on the MongoDB nodes to enable authentication within the MongoDB cluster nodes.

Then I still had problems, but the MongoDB Logs gave me errors without Graylog being started!!Īha, obviously the MongoDB Nodes had problems to authenticate themeselves inside the cluster.

To grant roles to a user, you must have the grantRole action on the role's database. I created once more the user graylog for the admin DB with this command: rs_graylog:PRIMARY> db.createUser( ) create a user administrator For routine user creation, you must possess the following permissions: To create a new user in a database, you must have the createUser action on that database resource. Please see the example below of a custom role with the find action allowed for the testdb database: Note.
Mongodb grant readwrite how to#
How should this parameter look like? How to define a certain ReplicaSet? Or takes GL just the one and only ReplicaSet available? Which permission should I assign to this user to be able to run aggregate You can assign the find action so that database users associated with a custom role with this action are allowed to perform the aggregation command you have provided. See this tutorial Security - Enable Access Control. Authorization allows a user to have specific access to a resource. The port '27017/?replicaSet=rs_graylog' is not a valid, it must be an integer between 5** You need to get an idea of what is authentication and authorization in MongoDB. In the GL nf I have: mongodb_uri = this gives me this error on GL startup: T15:13:11.831+01:00 ERROR **Invalid configuration**Ĭom.: Couldn't run validator methodĪt .JadConfig.invokeValidatorMethods(JadConfig.java:227) ~Īt .JadConfig.process(JadConfig.java:100) ~Īt .processConfiguration(CmdLineTool.java:351) Īt .readConfiguration(CmdLineTool.java:344) Īt .run(CmdLineTool.java:177) Īt .main(Main.java:44) Ĭaused by: Īt 0(Native Method) ~Īt (NativeMethodAccessorImpl.java:62) ~Īt (DelegatingMethodAccessorImpl.java:43) ~Īt .invoke(Method.java:498) ~Īt .ReflectionUtils.invokeMethodsWithAnnotation(ReflectionUtils.java:53) ~Īt .JadConfig.invokeValidatorMethods(JadConfig.java:221) ~Ĭaused by: : **The connection string contains an invalid host 'lsvgk0703:27017/?replicaSet=rs_graylog'.
