一、下載
下載地址: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的配置是一模一樣的。