V systému Linux util-linux
/util-linux-ng
balíček nabízí příkaz pro generování UUID:uuidgen
.
$ uuidgen
5528f550-6559-4d61-9054-efb5a16a4de0
Chcete-li citovat manuál:
Program uuidgen vytvoří (a vytiskne) nový univerzálně jedinečný identifikátor (UUID) pomocí
libuuid
(3) knihovna. Nové UUID lze rozumně považovat za jedinečné mezi všemi UUID vytvořenými v místním systému a mezi UUID vytvořenými na jiných systémech v minulosti i v budoucnu.Existují dva typy UUID, které může uuidgen generovat:časově založené UUID a náhodné UUID. Pokud je k dispozici vysoce kvalitní generátor náhodných čísel, uuidgen standardně vygeneruje UUID na základě náhodného výběru. V opačném případě zvolí UUID založené na čase. Generování jednoho z těchto dvou typů UUID je možné vynutit pomocí
-r
nebo-t
možnosti.
Dodatek:OP poskytlo v komentářích odkaz na dokumentaci k Presto DB. Po chvíli hledání jsem našel tuto související diskuzi, kde je výslovně uvedeno, že node.id
vlastnost je skutečně UUID.
Přidání informací poskytnutých mrazem v komentáři:
Jako alternativa k uuidgen
/libuuid
můžete použít rozhraní vystavené samotným jádrem Linuxu ke generování UUID:
$ cat /proc/sys/kernel/random/uuid
00db2531-365c-415c-86f7-503a35fafa58
UUID se znovu generuje při každém požadavku.