¡openEuler 22.03 tiene openGauss incorporado, instalación con un solo clic para mejorar la facilidad de uso del usuario!

En marzo de 2022, tanto el repositorio del paquete de instalación ISO de la versión 22.03 LTS de openEuler como el repositorio de software oficial de LTS lanzarán el paquete de instalación de la versión 2.1.0 de openGauss, que brinda la capacidad de instalar openGauss con RPM con un solo clic, lo que mejora la facilidad de uso para el usuario.

El paquete de software openGauss se utiliza para proporcionar facilidad de uso al usuario

El paquete de instalación de openGauss y sus repositorios dependientes involucrados en la versión openEuler 22.03 LTS son los siguientes:

https://gitee.com/src-openeuler/opengauss-servidor

https://gitee.com/src-openeuler/opengauss-dcf

Descripción general del uso del paquete ISO openGauss

Método 1: comprobar la base de datos al instalar el sistema operativo

Cuando utilice la imagen ISO de openEuler 22.03 LTS para instalar el sistema operativo, seleccione Servidor openGauss en la selección de paquetes en la interfaz de la guía de instalación. Después de instalar el sistema operativo, la base de datos openGauss se instalará de manera predeterminada y el proceso de la base de datos independiente se ser iniciado

Método 2: después de instalar el sistema operativo, use yum para instalar con un clic

Si no seleccionó el paquete openGauss al instalar el sistema operativo, también puede instalar la instancia de base de datos de una sola máquina de openGauss con un clic después de instalar el sistema:


yum install opengauss -y

Instrucciones de uso:

El usuario de administración del proceso de la base de datos openGauss es opengauss, y las operaciones comunes de la base de datos se pueden realizar cambiando a este usuario.


su - opengauss

Inicie sesión en la base de datos y ejecute la instrucción sql:


gsql -d postgres -r

Consulta el estado de la instancia de la base de datos:


gs_ctl query

Detenga el proceso de la instancia de la base de datos:


gs_ctl stop

Inicie el proceso de la instancia de la base de datos:


gs_ctl start

Descripción general del uso del paquete RPM de openGauss

Descripción general Para los usuarios de paquetes ISO que no son de openEuler 22.03 LTS, es necesario configurar la fuente oficial de openEuler 22.03 LTS.

Paso 1

Agregue el repositorio de todo el software openEuler 22.03 LTS localmente para diferentes plataformas de hardware (aarch64/x86_64).La ubicación del paquete openGauss es:

https://repo.openeuler.org/openEuler-22.03-LTS/todo/

Una vez completada la configuración, ejecute


dnf update

Actualice el repositorio remoto localmente.

Paso 2

Instale el paquete openGauss y sus dependencias correspondientes.


dnf install opengauss -y

Después de completar la instalación:

La ruta de instalación de openGauss es /usr/local/opengauss

Primero observe las variables de entorno de openGauss. Las variables de entorno necesarias para iniciar openGauss y conectarse al servicio se encuentran en /var/lib/opengauss/.bash_profile


export GAUSSHOME=/usr/local/opengauss/
export LD_LIBRARY_PATH=/usr/local/opengauss/lib:$LD_LIBRARY_PATH
export PATH=/usr/local/opengauss/bin:$PATH
export PGDATA=/var/lib/opengauss/data
export PORT=7654

A partir de estas variables de entorno, puede ver visualmente la ruta de instalación de openGauss, la RUTA DE DATOS, la ruta de la biblioteca dependiente, etc.

Además, la opción de compilación ligera de openGauss opengauss_config_file_mini se coloca en /usr/local/opengauss/share/postgresql/

El archivo de configuración de inicio predeterminado es /usr/local/opengauss/share/postgresql/postgresql.conf.sample, que se puede modificar o volver a especificar según sea necesario.

Los archivos relacionados con Systemd se almacenan en /usr/local/opengauss/script/

Paso 3

Una vez que el paquete openGauss se haya instalado correctamente, se creará un usuario opengauss para ejecutar el servicio openGauss. Entonces puedes usar:


systemctl start opengauss

Inicie el entorno de nodo único de openGauss.

   Notas:

1. Antes de la instalación, asegúrese de que no haya ningún usuario de opengauss con el mismo nombre en el sistema para evitar conflictos de instalación;

2. Actualmente, solo se admite la instalación del entorno de un solo nodo de openGauss Para obtener más configuraciones, consulte la documentación oficial de la comunidad openGauss;

3. Para modificar el archivo de configuración de openGauss o el script de inicio de systemd, consulte


/usr/local/opengauss/script/opengauss.service
/usr/local/opengauss/script/autostart.sh

añadir adaptación;

4. Para agregar una nueva configuración o directorio, debe otorgar los permisos correspondientes al usuario de opengauss.

Los miembros de la comunidad de ambas partes trabajan juntos para dar un ejemplo de cooperación intercomunitaria

Esta vez, las dos comunidades pudieron lograr sus objetivos sin problemas, gracias a los esfuerzos concertados de los miembros de las dos comunidades. Committer- Zhang Xubo (https://gitee.com/zhang_xubo) de la comunidad openGauss  y mantenedor de openEuler DB SIG-  Zhao Bo (https://gitee.com/bzhaoop)  implementó esta cooperación en la comunidad de código abierto de forma abierta y De manera transparente, las tareas y discusiones completadas están en línea con el proceso de contribución de la comunidad de código abierto, incluidas las discusiones de reuniones regulares de TC, las presentaciones de problemas y relaciones públicas, etc. La siguiente es una breve introducción al contenido de este trabajo, con la esperanza de proporcionar una referencia para la cooperación futura entre las comunidades relevantes.

1. El paquete de lanzamiento de la comunidad openGauss 2.1.0 presenta openEuler 22.03 LTS

Los paquetes de software construidos y lanzados por openEuler esta vez son todos de la comunidad openGauss y la comunidad upstream de los paquetes de software dependientes correspondientes, que involucran la versión openGauss 2.1.0.Los enlaces son los siguientes:

https://gitee.com/opengauss/openGauss-server

https://gitee.com/opengauss/DCF

El paquete involucrado en la construcción y lanzamiento de openEuler esta vez proviene del paquete de lanzamiento de la comunidad openGauss (openGauss-server-2.1.0.tar.gz), el enlace es el siguiente:

https://gitee.com/opengauss/openGauss-server/tree/2.1.0/

https://gitee.com/opengauss/openGauss-server/releases/v2.1.0

La introducción de paquetes de software y los PR enviados a la comunidad openEuler se realizan en colaboración con la comunidad openGauss y openEuler DB SIG La calidad y el mantenimiento de los paquetes de software relevantes están garantizados conjuntamente por la comunidad openGauss y openEuler DB SIG.

2. Enfoque de trabajo

El enfoque de este trabajo se centra principalmente en los siguientes aspectos:

1) análisis y clasificación de dependencias de openGauss

Dado que la propia comunidad openGauss tiene un sistema relativamente grande, para bases de datos de propósito general, otro software en el que se confía al publicar su propio software proviene de la comunidad ascendente, y algunas funciones se mejoran funcionalmente hasta cierto punto, por lo que algunas bibliotecas dependientes y El almacén de software de openEuler ha sido publicado por algunas comunidades ascendentes en versiones contradictorias, y esta parte ha sido mantenida de forma independiente por la comunidad de openGauss dentro de su comunidad y en el repositorio de software de openEuler. En esta cooperación, todas las bibliotecas dependientes se han introducido en el repositorio de software de openEuler, totalmente integradas en el ecosistema de software de openEuler.

2) Se introdujo el script de facilidad de uso de OpenGauss

La introducción del paquete RPM openGauss esta vez, para mantener los hábitos de los usuarios, el servicio systemd se amplía y el servicio openGauss se adapta completamente, incluido el script de control de inicio del servicio.Además, también se proporciona el script de actualización en frío openGauss , y está en el software openGauss RPM.Durante la instalación del paquete, se realiza la misma configuración que se describe en la documentación de la comunidad openGauss, como el usuario que ejecuta y la configuración correspondiente, lo que facilita enormemente el costo de instalación de openGauss para que los usuarios use openGauss en openEuler y logre la función de instalación con un solo clic.

3. Trabajo de seguimiento

1) Con el fin de profundizar la cooperación entre las dos comunidades, y desde la perspectiva de mejorar la facilidad de uso para los usuarios, se planea agregar documentos para instalar el software openGauss en modo RPM en las dos comunidades de openEuler y openGauss, de modo que proporcionar a los usuarios una variedad de métodos de instalación;

2) Con la iteración continua de los lanzamientos de la comunidad openGauss aguas arriba, es necesario reemplazar continuamente el último software openGauss en el repositorio de software openEuler y planear lanzarlo en la última versión de openEuler Se lanzará en la versión de lanzamiento de openEuler para los usuarios Por ejemplo, se planea lanzar openGauss 3.0.0 (lanzado en abril de este año) en la versión innovadora openEuler 22.09 este año, manteniendo la versión openGauss (22.03 LTS) de openEuler LTS (2.1.0) versión;

3) Si está interesado en el plan de seguimiento, puede firmar el CLA en el sitio web oficial de la comunidad y participar en la contribución.

Las dos comunidades se empoderan mutuamente y crean conjuntamente un ecosistema de software rico y diverso.

La comunidad openGauss y la comunidad openEuler son dos comunidades abiertas y de código abierto. A través de la cooperación e integración mutuas, openGauss ha ingresado a la imagen ISO openEuler 22.03 LTS, y el paquete de software openGauss se proporciona para el repositorio oficial openEuler 22.03 LTS, lo que mejora en gran medida la usabilidad de los usuarios de openGauss; Al mismo tiempo, también brinda comodidad a los usuarios que usan openEuler 22.03 LTS ISO y otras fuentes espejo.

En el futuro, openGauss y la comunidad openEuler continuarán profundizando la cooperación y manteniendo la versión iterativa de openGauss en el repositorio de software openEuler para garantizar la calidad del software openGauss. Con la iteración continua de las funciones y el rendimiento de openGauss, openGauss se está volviendo cada vez más maduro, se adhiere al concepto de co-construcción, intercambio y co-gobernanza, y es reconocido por más y más usuarios. Esta vez, a través de la cooperación mutua con la comunidad de fuente abierta openEuler, se mejorará la facilidad de uso de openGauss. Se cree que openGauss se convertirá en la elección de más usuarios, y más personas son bienvenidas a unirse a las comunidades openGauss y openEuler para crear conjuntamente un ecosistema de software básico rico y diverso.

openGauss: openGauss es un sistema de gestión de bases de datos relacionales de código abierto lanzado bajo la licencia permisiva Mulan v2. El kernel de openGauss está profundamente integrado con los años de experiencia de Huawei en el campo de las bases de datos, combinado con las necesidades de los escenarios de nivel empresarial, y continúa desarrollando funciones competitivas. Al mismo tiempo, openGauss también es una plataforma de base de datos de código abierto que fomenta la contribución y la cooperación de la comunidad.

openEuler: openEuler es un sistema operativo de código abierto. El núcleo openEuler actual se deriva de Linux, es compatible con Kunpeng y otros procesadores, y puede liberar completamente el potencial de los chips informáticos.Es un sistema operativo de código abierto eficiente, estable y seguro creado por colaboradores globales de código abierto, adecuado para bases de datos, big data , computación en la nube, inteligencia artificial y otros escenarios de aplicación. Al mismo tiempo, openEuler es una comunidad de código abierto de sistema operativo global. A través de la cooperación de la comunidad, crea una plataforma innovadora, construye un sistema operativo unificado y abierto que admite la arquitectura de múltiples procesadores y promueve la prosperidad y el desarrollo de aplicaciones de software y hardware. ecología.

Supongo que te gusta

Origin www.oschina.net/news/190799
Recomendado
Clasificación