项目地址🎶:https://github.com/Toktik-Team/toktik/blob/main/README_zh-CN.md

环境

ubuntu18.04 | 内核版本:Linux5.15.1

linux下安装go1.19

注意:该项目不支持go1.21.0版本!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 在/usr/local目录下载安装包 
sudo wget https://go.dev/dl/go1.19.linux-amd64.tar.gz
# 在/usr/local目录下进行解压
sudo tar -C /usr/local -xzf go1.19.linux-amd64.tar.gz

vim ~/.profile

# 在profile文件中添加代理和环境变量
export GOPROXY=https://goproxy.cn
export GOPATH=$HOME/app/go
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin

source ~/.profile

#安装项目所需包
go install github.com/cloudwego/kitex/tool/cmd/kitex@latest
go install github.com/cloudwego/thriftgo@latest

# 测试是否安装成功
kitex --versio
thriftgo --version

linux下安装FFmpeg

1
sudo apt-get install FFmpeg

linux下安装PostgreSQL

1
sudo apt-get install postgresql

linux下安装Redis

1
sudo apt-get install redis-server

linux下安装OpenTelemetry Collector

1
2
3
4
5
sudo wget https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v0.84.0/otelcol_0.84.0_linux_amd64.deb

sudo dpkg -i otelcol_0.84.0_linux_amd64.deb

./ocb_0.44.0_linux_amd64 --config="./otel-config.yaml"

运行项目

1
2
3
4
5
6
# 安装其它依赖包
sudo apt install libavcodec-dev libavformat-dev libswscale-dev libavutil-dev

# 构建所有服务
cd toktik
sudo ./build-all.sh

然后就可以运行项目啦~