一、下载
下载地址:http://tendis.cn/#/
点击右上角的Download
点击tendisplus-2.7.0-rocksdb-v8.5.3.tgz,由于下载速度非常慢,改用wget方式下载
解决云服务器中访问github速度慢的问题:linux中在/etc/hosts中添加如下内容:
20.205.243.166 github.com
输入下载命令:
wget https://github.com/Tencent/Tendis/releases/download/2.7.0-rocksdb-v8.5.3/tendisplus-2.7.0-rocksdb-v8.5.3.tgz
结果如下:
网盘下载地址:
链接:https://pan.baidu.com/s/1OVjh7ba4thNZPLeAbUCFig 提取码:9vhb --来自百度网盘超级会员V6的分享
二、安装
1、解压二进制文件decompress binary:
tar -zxvf tendisplus-2.7.0-rocksdb-v8.5.3.tgz
查看tendis是否安装成功,进入bin目录下,执行以下命令:
./tendisplus -v
结果如下:
[root@hcss-ecs-377f bin]# ./tendisplus -v
Tendisplus v=2.7.0-rocksdb-v8.5.3 sha=cdc389b7 dirty=20 build=VM-54-253-centos-1706087708
2、启动tendis
cd tendisplus-2.7.0-rocksdb-v8.5.3/scripts ./start.sh
或者:
../bin/tendisplus ./tendisplus.conf
查看是否启动成功:
方式一
ps -aux | grep tendis
结果如下:
[root@hcss-ecs-377f scripts]# ps -aux | grep tendis root 21333 0.6 1.6 873660 64596 ? Ssl 10:01 0:14 ../bin/tendisplus ./tendisplus.conf root 21937 0.0 0.0 12136 1032 pts/1 S+ 10:37 0:00 grep --color=auto tendis
方式二
netstat -tunlp
结果如下:
[root@hcss-ecs-377f bin]# netstat -tunlp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.1:51002 0.0.0.0:* LISTEN 21333/../bin/tendis
3、修改配置文件
(1)、查看端口
cd scripts
vim tendisplus.conf
内容如下:
port 51002 daemon on loglevel notice logdir ./home/log dumpdir ./home/dump dir ./home/db pidfile ./home/tendisplus.pid slowlog ./home/log/slowlog rocks.blockcachemb 4096 executorThreadNum 48
端口为51002
(2)、添加配置
绑定服务器IP(私有IP),注意不是公网IP
bind 192.168.4.44
设置密码:
requirepass 123456
设置为单例模式
cluster-enabled no
配置文件如下:
bind 192.168.4.44 port 51002 requirepass 123456 daemon on 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
安全组放开51002端口
使用Redis Desktop Manager连接Tendis
发现可以连接上
4、关闭tendis
./stop.sh
或者
kill -9 xxxx
5、springboot连接tendis的配置
spring.redis.database=8 spring.redis.host=公网IP spring.redis.port=51002 spring.redis.password=123456 spring.redis.jedis.pool.max-wait= spring.redis.jedis.pool.max-idle=100 spring.redis.jedis.pool.min-idle=0 spring.redis.timeout=5000
tendis的配置和redis的配置是一模一样的。