El servidor en la nube Linux instala MongoDB y se conecta de forma remota

Lista de temas: MongoDB Linux Navicat

Primero descargue el paquete de instalación de MongoDB en el local y cárguelo en el servidor en la nube a través de XShell

O descargue el archivo correspondiente directamente en la carpeta especificada, aquí lo estoy descargando en / usr / mongodb

curl -O https://fastdl.mongodb.org/linux/mongodb-linux-aarch64-rhel82-4.4.4.tgz

Entonces descomprime

tar -zxvf mongodb-linux-aarch64-rhel82-4.4.4.tgz 

Luego cree una carpeta, un archivo de registro y un archivo de configuración de mongo en la carpeta actual

Cree datos de carpeta, registros de carpeta, archivo de configuración mongodb.conf, cree el archivo de registro mongod.log en la carpeta

mkdir data
mkdir logs
touch mongodb.conf
cd logs
touch mongodb.log

Luego use vim en la carpeta mongodb para modificar mongodb.conf

#数据库路径
dbpath=/usr/mongodb/data
#日志输出文件路径
logpath=/usr/mongodb/logs/mongod.log
#错误日志采用追加模式
logappend=true
#启用日志文件,默认启用
journal=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=true
#端口号 默认为27017
port=27017
#允许远程访问
bind_ip=0.0.0.0
#开启子进程
fork=true
#开启认证,必选先添加用户
#auth=true

Luego ingrese al contenedor e inicie MongoDB

./mongod --config /usr/mongodb/mongodb.conf

Error de operación encontrado

-bash: ./mongod: cannot execute binary file: Exec format error

Más tarde, se descubrió que la versión instalada no coincidía con la versión del sistema, por lo que después de volver a descargar la versión correcta, descomprímala y luego ingrese al contenedor para ejecutar el comando anterior. La Inserte la descripción de la imagen aquí
operación es exitosa

El comando para cerrar MongoDB es

./mongod -shutdown -dbpath=/usr/mongodb/data

Luego agregue el servicio mongodb a la variable de entorno, y mongo se puede usar para operar la base de datos en cualquier lugar

vi  /etc/profile #根目录下的etc
#在最后一行加入
export PATH=$PATH:/usr/local/mongodb/bin 
#路径是你安装目录下的bin目录
:wq #保存退出

Entonces hazlo efectivo

source profile

Luego, para que se conecte de forma remota, en sbin /

Ejecutando una orden

iptables -I INPUT -p tcp --dport 27017 -j ACCEPT

Luego visite la dirección correspondiente en su navegador, Inserte la descripción de la imagen aquí
significa éxito

A continuación, para facilitar la administración, necesito conectarme de forma remota a MongoDB en el servidor en la nube a través de Navicat en mi máquina local para
verificar si el firewall desarrolla el puerto 27017:

firewall-cmd --query-port=27017/tcp

Si está cerrado, abra el puerto

firewall-cmd --permanent --add-port=27017/tcp

Recargar firewall

firewall-cmd --reload

Puede usar el comando de vista anterior para verificarlo.
Si el cortafuegos no está activado, es mejor activarlo Inserte la descripción de la imagen aquí
y luego hacer clic en probar para conectarse correctamente.

Grupo de intercambio de tecnología Linux, C / C ++: [960994558] He compilado algunos buenos libros de aprendizaje, preguntas de entrevistas de grandes empresas y materiales de video de enseñanza de tecnología popular para compartir (incluidos C / C ++, Linux, Nginx, ZeroMQ, MySQL) , Redis, fastdfs, MongoDB, ZK, medios de transmisión, CDN, P2P, K8S, Docker, TCP / IP, coroutine, DPDK, etc.), ¡puede agregarlo usted mismo si lo necesita! ~
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_52622200/article/details/113885747
Recomendado
Clasificación