summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorNing Sun2022-12-16 10:14:52 +0800
committerNing Sun2022-12-16 02:15:09 +0000
commit320d52961278db031adbffad0723bd430a11d901 (patch)
tree6865fb6770daf4f0f31d1659278981c368e3094f
parent6c62abbd13e01f60bd1eb3b4b9095897dd427230 (diff)
downloadaur-320d52961278db031adbffad0723bd430a11d901.tar.gz
feat: use /var/lib/greptimedb for data storage (#6)
* feat: use /var/lib/greptimedb for data storage * add .SRCINFO
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD11
-rw-r--r--greptimedb-tmpfile.conf1
-rw-r--r--greptimedb.service2
-rw-r--r--greptimedb.toml33
5 files changed, 49 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index cbe3bd54c5fa..860d6eb7bd44 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = greptimedb-bin
pkgdesc = Open-source time-series database.
pkgver = 0.1.0.20221205
- pkgrel = 3
+ pkgrel = 9
url = https://github.com/GreptimeTeam/greptimedb
arch = x86_64
license = Apache-2.0
@@ -9,8 +9,12 @@ pkgbase = greptimedb-bin
source = greptime-linux-amd64-0.1.0.20221205.tgz::https://github.com/GreptimeTeam/greptimedb/releases/download/v0.1.0-alpha-20221205-weekly/greptime-linux-amd64.tgz
source = greptimedb.sysusers
source = greptimedb.service
+ source = greptimedb-tmpfile.conf
+ source = greptimedb.toml
sha256sums = fed5fddadb2d580cbf68d4a2dcfa4e7f2686f04bf4a557c7525e3125fbeb66fb
sha256sums = SKIP
sha256sums = SKIP
+ sha256sums = SKIP
+ sha256sums = SKIP
pkgname = greptimedb-bin
diff --git a/PKGBUILD b/PKGBUILD
index fcc9ca188fac..041658b6ccc1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
pkgname=greptimedb-bin
pkgver=0.1.0.20221205
_pkgvergh=v0.1.0-alpha-20221205-weekly
-pkgrel=3
+pkgrel=9
pkgdesc='Open-source time-series database.'
arch=('x86_64')
url='https://github.com/GreptimeTeam/greptimedb'
@@ -13,13 +13,20 @@ conflicts=()
source=("greptime-linux-amd64-${pkgver}.tgz::https://github.com/GreptimeTeam/greptimedb/releases/download/${_pkgvergh}/greptime-linux-amd64.tgz"
"greptimedb.sysusers"
- "greptimedb.service")
+ "greptimedb.service"
+ "greptimedb-tmpfile.conf"
+ "greptimedb.toml")
sha256sums=("fed5fddadb2d580cbf68d4a2dcfa4e7f2686f04bf4a557c7525e3125fbeb66fb"
"SKIP"
+ "SKIP"
+ "SKIP"
"SKIP")
package() {
+ mkdir -p "${pkgdir}/etc/greptimedb/"
install -Dm755 "${srcdir}/greptime" "${pkgdir}/usr/bin/greptime"
install -Dm644 "${srcdir}/greptimedb.service" "${pkgdir}/usr/lib/systemd/system/greptimedb.service"
install -Dm644 "${srcdir}/greptimedb.sysusers" "${pkgdir}/usr/lib/sysusers.d/greptimedb.conf"
+ install -Dm644 "${srcdir}/greptimedb-tmpfile.conf" "${pkgdir}/usr/lib/tmpfiles.d/greptimedb.conf"
+ install -Dm644 "${srcdir}/greptimedb.toml" "${pkgdir}/etc/greptimedb/greptimedb.toml"
}
diff --git a/greptimedb-tmpfile.conf b/greptimedb-tmpfile.conf
new file mode 100644
index 000000000000..40cca081e020
--- /dev/null
+++ b/greptimedb-tmpfile.conf
@@ -0,0 +1 @@
+d /var/lib/greptimedb 0755 greptime greptime -
diff --git a/greptimedb.service b/greptimedb.service
index 1681378c26aa..4a144b06abfd 100644
--- a/greptimedb.service
+++ b/greptimedb.service
@@ -6,7 +6,7 @@ After=network.target
[Service]
Type=simple
User=greptime
-ExecStart=/usr/bin/greptime standalone start
+ExecStart=/usr/bin/greptime --log-dir /var/lib/greptimedb/logs standalone start -c /etc/greptimedb/greptimedb.toml
ExecStop=/usr/bin/greptime standalone stop
[Install]
diff --git a/greptimedb.toml b/greptimedb.toml
new file mode 100644
index 000000000000..b9cc897dd079
--- /dev/null
+++ b/greptimedb.toml
@@ -0,0 +1,33 @@
+node_id = 0
+mode = 'standalone'
+http_addr = '0.0.0.0:4000'
+wal_dir = "/var/lib/greptimedb/wal/"
+enable_memory_catalog = false
+
+[storage]
+type = 'File'
+data_dir = '/var/lib/greptimedb/data/'
+
+[grpc_options]
+addr = '0.0.0.0:4001'
+runtime_size = 8
+
+[mysql_options]
+addr = '0.0.0.0:4002'
+runtime_size = 2
+
+[influxdb_options]
+enable = true
+
+[opentsdb_options]
+addr = "0.0.0.0:4242"
+enable = true
+runtime_size = 2
+
+[prometheus_options]
+enable = true
+
+[postgres_options]
+addr = '0.0.0.0:4003'
+runtime_size = 2
+check_pwd = false