克隆代码库
# v2.0.6是版本号
git clone https://github.com/OpenIMSDK/Open-IM-Server.git -b v2.0.6 --recursive
并且删除makefile里的arch设置
cd Open-IM-Server
sed -i 's/ GOARCH=amd64//' cmd/*/Makefile
sed -i 's/ GOARCH=amd64//' cmd/rpc/*/Makefile
编译
cd script
chmod +x *
./build_all_service.sh
安装etcd
wget https://github.com/etcd-io/etcd/releases/download/v3.5.3/etcd-v3.5.3-linux-arm64.tar.gz
tar xzvf etcd-v3.5.3-linux-arm64.tar.gz
mv etcd-v3.5.3-linux-arm64/etcd /usr/bin/
mv etcd-v3.5.3-linux-arm64/etcdctl /usr/bin/
chmod +x /usr/bin/etcd /usr/bin/etcdctl
安装kafka
wget https://dlcdn.apache.org/kafka/3.1.0/kafka_2.13-3.1.0.tgz
tar xzvf kafka_2.13-3.1.0.tgz
运行
./start_all.sh
检查服务
./check_all.sh