華為雲 linux centos8 安裝tendis

周文豪發表於2024-10-14

一、下載

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

相關文章