A full walkthrough of deploying Jujing on Kunpeng 920 + Kylin V10 + DM8, covering DM8 initialization, service deployment, ARM compatibility notes, and measured performance figures.
The components for this domestic stack: a Kunpeng 920 CPU (ARM64), Kylin V10 SP3 server edition (kernel 4.19), and DM8 replacing MySQL for storing configuration and alert rules. Optionally, TongWeb from TongTech replaces Tomcat. The whole chain has no x86 dependency.
DM8 can be installed via GUI or the dminstall command line, then initialized with dminit. Key parameters: 32K page size, UTF-8 charset, and case-sensitive mode enabled. Then create the tablespace and user:
CREATE TABLESPACE jjhub DATAFILE 'jjhub.dbf' SIZE 512 AUTOEXTEND ON;
CREATE USER jjhub IDENTIFIED BY 'Jjhub@2024' DEFAULT TABLESPACE jjhub;
GRANT DBA TO jjhub;
Jujing connects to DM8 over JDBC: set the driver to dm.jdbc.driver.DmDriver and the URL to jdbc:dm://127.0.0.1:5236. DM8 covers most MySQL syntax, but paging and auto-increment columns differ, so use the official DM8 initialization script rather than forcing a MySQL script through.
[Unit]
Description=Jujing OBSERVE
After=network.target
[Service]
ExecStart=/opt/jjhub/bin/jjhub-server
Restart=on-failure
[Install]
WantedBy=multi-user.target
The real risk in a domestic stack is not performance but "looks compatible, differs subtly." Before going live, run a 72-hour test with real traffic and watch the database connection pool and any timezone-related fields closely.