Descripción general
Por casualidad, me enteré por el impulso publicitario de CSDN que Huawei Cloud lanzó recientemente una instancia de servidor en la nube rentable, así que lo probé. Este artículo registra el proceso de prueba y es adecuado para estudiantes que no tienen experiencia en el uso de servidores en la nube.
probar
Busque "Yunyao Cloud Server" y no será difícil encontrar la entrada de compra:
puede ver que Yunyao Cloud Server L proporciona varias plantillas de imágenes, como [One-stop DevOps Platform GitLab], que elimina el trabajo repetitivo de construir GitLab. tú mismo Sigue siendo muy humano.
Aquí elegimos el modelo más básico [Linux Visual Pagoda Panel], y luego llegamos al módulo de selección de especificaciones del servidor,
2C2G3M + 40G de espacio en disco, solo 55 yuanes al mes sigue siendo muy barato.
También proporciona seguridad, respaldo y otras funciones de componentes:
debido a que es para uso personal y no para un entorno de producción, no requiere seguridad del host ni funciones de respaldo de datos. Luego ingrese a la interfaz de pedidos. Una vez que la compra se haya realizado correctamente, podrá ver la siguiente información en Recursos—Mis recursos:
ok. Entonces, ¿cómo iniciar sesión en el servidor remoto a través de una conexión SSH? Primero necesita saber su nombre de usuario y contraseña. Busque la entrada [Restablecer contraseña] en la esquina superior derecha de la página:
ingrese a la página de configuración de contraseña (porque no se ha establecido ninguna contraseña antes, por supuesto que no hay contraseña para restablecer), pero ingresar a esta página nuevamente es para restablecer la contraseña. Después de configurar correctamente la contraseña, debe reiniciar el servidor.
Luego puede usar un cliente SSH para conectarse. Yo estoy usando el tutorial de Termius sobre el artefacto SSH.
Viene con Python 3.10.6 preinstalado:
el símbolo del sistema también es muy amigable:
root@hcss-ecs-1a2d:~# mvn
Command 'mvn' not found, but can be installed with:
apt install maven
La versión de pip3 es 22.0.2:
root@hcss-ecs-1a2d:~# pip3 --version
pip 22.0.2 from /usr/lib/python3/dist-packages/pip (python 3.10)
combate real
Como pequeño proyecto experimental, instale Superset. Superset es un sistema de visualización de BI de código abierto.
Ejecute el comando pip3 install apache-superset
y la velocidad de descarga de pip es muy rápida. No es necesario configurar la fuente de pip usted mismo, como la fuente Douban https://pypi.douban.com/simple/
y la fuente Tsinghua https://pypi.tuna.tsinghua.edu.cn/simple
.
Espere a que se complete la instalación. Ejecutar comando:, superset db upgrade
mensaje de error:
Error: Could not locate a Flask application. Use the 'flask --app' option, 'FLASK_APP' environment variable, or a 'wsgi.py' or 'app.py' file in the current directory.
Ejecute el comando:, export FLASK_APP=superset
ejecute el comando nuevamente:, superset db upgrade
mensaje de error:
A Default SECRET_KEY was detected, please use superset_config.py to override it.
Use a strong complex alphanumeric string and use a tool to help you generate
a sufficiently random sequence, ex: openssl rand -base64 42
Refusing to start due to insecure SECRET_KEY
La ejecución del comando openssl rand -base64 42
genera una larga cadena de cadenas aleatorias que sirven como contraseña, es decir SECRET_KEY
. Luego ejecute: export SUPERSET_SECRET_KEY="刚才生成的随机字符串"
.
Ejecute el comando nuevamente:, superset db upgrade
podrá ver una gran cadena de información impresa en la consola, lo que indica que el éxito está a la vista.
Ejecute el comando:, superset fab create-admin
si necesita ingresar de forma interactiva, simplemente presione Enter; finalmente ingrese la contraseña y confirme la contraseña:
Username [admin]:
User first name [admin]:
User last name [user]:
Email [[email protected]]:
Password:
Repeat for confirmation:
Recognized Database Authentications.
Admin User admin created.
Ejecute el comando:, superset load_examples
este lugar esperará mucho tiempo o informará directamente un error:
raise IncompleteRead(data, amt-len(data))
http.client.IncompleteRead: IncompleteRead(387727 bytes read, 14364712 more expected)
o
raise URLError(err)
urllib.error.URLError: <urlopen error [Errno 110] Connection timed out>
Análisis:
debido a que los datos de ejemplo se almacenan en GitHub, GitHub es muy lento cuando se abre en condiciones de red continental y los datos de ejemplo en sí son muy grandes. Luego podremos descargarlo con antelación, descargar la dirección y abrir una pestaña en el navegador Chrome: chrome://downloads/
podrás comprobar el progreso de la descarga. Una vez completada la descarga, supe que era un paquete comprimido ZIP de 28,6 MB.
Descomprima el paquete zip, use la función SFTP de Termius, cárguelo en el servidor y colóquelo en el directorio raíz:
root@hcss-ecs-1a2d:~# ls
examples-data-master HSSInstall install.sh snap stackhub
Verifique en línea si el nombre de dominio o el puerto IP están abiertos . Los resultados de la detección son:
Apague el firewall:
root@hcss-ecs-1a2d:~# sudo ufw disable
Firewall stopped and disabled on system startup
https://blog.csdn.net/lsmsrc/article/details/121861176
Ejecutando una orden:superset init
Iniciar superconjunto:superset run -p 8088 --with-threads --reload --debugger
otro
confiar
Crear un delegado,
referencia
se-detectó-una-clave-secreta-predeterminada-por favor-use-superset-config-py-para-anularla