暂无图片
暂无图片
3
暂无图片
暂无图片
暂无图片
Tendis+Kylin V10 ARM 架构内核环境安装教程.pdf
313
3页
4次
2024-02-01
10墨值下载
引入 | Tendis 源码编译安装部署
实战:go
源码获取
1、基于 GitHub 源代码拉取 Tendis,但考虑到拉取 code 速度较慢,可以配置一下加速,选择从国内镜像拉取
git config --global url."https://hub.fastgit.org".insteadOf https://github.com
2、进入到需要拉取到的相应目录,cd 进入路径,获取 code
git clone https://github.com/Tencent/Tendis.git --recursive
3、获取拉取源码以及相关子模块,若是子模块拉取失败,可以执行以下命令进行再次拉
git submodule update --init --recursive
4、若在 arm 架构下未适配,则部分代码会报错,这里需要替换
cp base64.cpp /home/xxx/Tendis/src/tendisplus/utils/
编译环境
docker pull arm64v8/gcc:6.3
1、将 Tendis 源码目录在容器启动时进行挂载
docker run -v /home/xxx/Tendis:/home/xxx/Tendis -it --name gcc6.3
arm64v8/gcc:6.3 sh
2、此时进入到容器内,保持窗口不要关闭,否则可能会导致容器退出
如容器退出运行,则可使用如下命令再次进入
docker start gcc6.3 && docker exec -it gcc6.3 sh
3、拷贝 cmake-3.20.2-linux-aarch64.tar.gz 到容器内,注意这里是在宿主机上执行,可以另外开一个窗口进行操作
docker cp cmake-3.20.2-linux-aarch64.tar.gz gcc6.3:/usr
4、在容器内执行解压命令
cd /usr
tar -zxvf cmake-3.20.2-linux-aarch64.tar.gz
5、设置环境变量
export PATH=/usr/local/tools/cmake-3.20.2-linux-aarch64/bin:$PATH
cmake --version
6、输出版本信息,则表示安装成功
源码编译
1、在容器内执行
cd /home/xxx/Tendis
mkdir build
cd build
cmake ..
make -j12
等待编译安装完成… 即可
2、编译完成后,会在 build/bin 目录下生成相关可执行文件,此时可直接在宿主机上使用即可,不依赖容
器,可将容器容器停止或删除
3、在宿主机上启动 tendis
cd /home/xxx/Tendis
./build/bin/tendisplus tendisplus.conf
相关操作详 Tendis 指南><
of 3
10墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。