server 部署
本文档将向您展示如何独立安装 lizardcd-server 组件。 有两种选择:
- k8s 集群:在现有 k8s 集群上使用 helm 方式安装
- 本地机器:在本地机器上使用二进制文件方式安装
在 k8s 集群上使用 helm 安装
可 在此 查看最新的 Helm Charts 安装包。
添加仓库:
helm repo add lizardcd https://funnyfpf.github.io/lizardcd/
安装chart:
helm install lizardcd-server lizardcd/lizardcd --set externalEtcd.hosts="{10.0.0.2:2379,10.0.0.3:2379,10.0.0.4:2379}" \
--set server.enabled=true \
--set agent.enabled=false \
--set ui.enabled=false \
--set etcd.enabled=false -n default
WARNING
请将上述 10.0.0.2:2379,10.0.0.3:2379,10.0.0.4:2379
换成实际 etcd 地址
以上操作将在您的 Kubernetes 集群的 default 命名空间下安装 lizardcd-server
工作负载,以及相应的service
、configmap
、pvc
。
卸载
helm uninstall lizardcd-server
在本地机器上安装
本地机器支持 Linux 和 Windows 系统
Linux
初始化 sqlite 数据库
下载 migrate 压缩包并解压
tar zxf migrate-linux-amd64-<version>.tar.gz
将 migrate 添加到路径:
export PATH=$PWD/bin:$PATH
执行以下命令初始化 sqlite 数据库
migrate -d <path>/lizardcd.db
看到输出下图所示结果,则表示初始化成功
TIP
建议保存初始化的 admin 密码以备后续使用 ui 登录使用。
安装 lizardcd-server
下载 lizardcd-server 安装包并解压
tar zxf lizardcd-server-linux-amd64-<version>.tar.gz
将 lizardcd-server 添加到路径:
export PATH=$PWD/bin:$PATH
启动 lizardcd-server 服务:
lizardcd-server --etcd-addr 10.50.89.17:2379 --http-addr=0.0.0.0:5117 --db=<path>/lizardcd.db
TIP
上述 10.50.89.17:2379 请换成实际 etcd 地址。--db 指定上一步初始化数据库生成的 lizardcd.db 文件。
lizardcd-server 还能以配置文件启动,启动方法:
lizardcd-server -f <path>/lizardcd-server.yaml
其中 lizardcd-server.yaml
配置文件参考 server 配置
Windows
初始化 sqlite 数据库
下载 migrate-windows-amd64-<version>.tar.gz
压缩包并解压到任意位置。
执行以下命令初始化 sqlite 数据库
.\migrate.exe -d <path>\lizardcd.db
安装 lizardcd-server
下载压缩包 lizardcd-server-windows-amd64-<version>.tar.gz
并解压到任意位置
启动 lizardcd-server 服务:
.\lizardcd-server.exe --etcd-addr 10.50.89.17:2379 --http-addr=0.0.0.0:5117 --db <path>\lizardcd.db
TIP
上述 10.50.89.17:2379 请换成实际 etcd 地址。--db 指定上一步初始化数据库生成的 lizardcd.db 文件。