一、一开始直接下载tendisplus-2.6.0-rocksdb-v6.23.3.tgz直接解压启动的,启动报错
查了文档才知道
指令集问题(x86/x86_64平台下):如果tendisplus编译与运行的环境不一致,可能会出现指令集不兼容的情况。例如新老CPU平台间,以及对sse/avx指令集的支持等。
需要源码编译
二、源码编辑
安装官方文档
- g++ (required by c++17, version >= 5.5)
- cmake (version >= 3.13.0)
是否安装gcc
rpm -q gcc
$ git clone https://github.com/Tencent/Tendis.git
$ cd Tendis
$ git submodule update --init --recursive
$ mkdir build
$ cd build
$ cmake ..
$ make -j16
$ cd ..
run
# db路径(在配置文件中通过`dir`进行配置)需在系统运行前创建
$ mkdir -p home/db
$ build/bin/tendisplus tendisplus.conf
- 运行Redis原生测试
sh ./redistest.sh
三、配置远程链接
修改tendisplus.conf ,能外网访问
# tendisplus configuration for testing
# 绑定本机IIP
bind 192.168.1.140
#设置访问密码
requirepass 123456
port 51002
daemon yes
#设置单机模式,非集群模式,默认值no
cluster-enabled no
loglevel notice
logdir ./home/log
dumpdir ./home/dump
dir ./home/db
pidfile ./home/tendisplus.pid
slowlog ./home/log/slowlog
rocks.blockcachemb 4096
executorThreadNum 48