Você precisa ter as permissões nessa pasta (e tudo nela) para que o usuário mongodb possa gravar nela. O motivo pelo qual ele está trabalhando com sudo é porque o usuário root tem essas permissões, independentemente do proprietário / grupo. Na verdade, essa pode ser a causa raiz aqui - quando você executa o processo mongod com o sudo, ele cria os arquivos com root:root de propriedade que o usuário normal do mongodb não pode acessar.
O user:group para o MongoDB no Ubuntu geralmente é mongodb:mongodb , portanto faça o seguinte:
cd /tmp/arb
sudo chown -R mongodb:mongodb .
Como você está executando um árbitro aqui, eu também recomendaria as seguintes opções no seu arquivo de configuração (nota: não para uso em um nó normal de rolamento de dados - somente árbitro):
- nojournal = true
- noprealloc = true
- oplogsize = 1
- smallfiles = true
Essas configurações minimizarão a pegada do árbitro no host.