【詳細教程】Linux安裝redis並搭建叢集
環境: 三臺伺服器,version 4.8.5 (SUSE Linux),Finalshell用來遠端操作Linux
我們需要安裝的redis安裝包:redis-5.0.5.tar.gz
-
上傳安裝包
-
執行命令安裝redis
tar -xf redis-5.0.5.tar.gz -C /usr/local/
cd /usr/local/redis-5.0.5/
make && make install
檢視redis安裝完版本(如果之前安裝過,看是否在/etc/profile檔案中配置過路徑)
redis-cli -v
- 建立redis-cluster,執行以下命令
cd /usr/local/
mkdir redis-cluster
cd ./redis-cluster/
- 建立7000資料夾以及建立redis.conf
mkdir 7000
cd 7000
touch redis.conf
vi redis.conf
- 右鍵貼上以下內容(或從本地直接上傳修改完的conf,貼上後注意檢視首字母bind是否完整,如果是第二三臺伺服器注意埠)
bind 0.0.0.0
daemonize yes
pidfile /var/run/redis_7000.pid
port 7000
cluster-enabled yes
cluster-config-file nodes_7000.conf
cluster-node-timeout 5000
appendonly yes
貼上之後如下圖,按ESC,再輸入冒號和wq【:wq】並回車
- 拷貝7000資料夾作為7001資料夾,並且修改7000.conf內容
cd ..
cp -r 7000/ ./7001
cd 7001
vi redis.conf
按a進入編輯模式,通過上下鍵找到需要修改的埠,把三處7000 改為7001,按ESC,輸入:wq並回車
- 建立start-all.sh和stop-all.sh(以後啟動redis和關閉redis就用它倆了O(∩_∩)O)
cd /usr/local/redis-cluster/
touch start-all.sh
chmod 777 start-all.sh
touch stop-all.sh
chmod 777 stop-all.sh
vi start-all.sh
編輯start-all.sh,貼上以下內容 (按a進入編輯模式,右鍵貼上,ESC,輸入:wq並回車)
cd /usr/local/redis-cluster/7000
/usr/local/redis-5.0.5/src/redis-server redis.conf
cd /usr/local/redis-cluster/7001
/usr/local/redis-5.0.5/src/redis-server redis.conf
vi stop-all.sh
編輯start-all.sh,貼上以下內容 (按a進入編輯模式,右鍵貼上,ESC,輸入:wq並回車)(XX,改為當前機器IP)
/usr/local/redis-5.0.5/src/redis-cli -h 10.166.166.XX -p 7000 shutdown
/usr/local/redis-5.0.5/src/redis-cli -h 10.166.166.XX -p 7001 shutdown
- 檢視redis是否在執行:
ps aux|grep redis
以下表示沒有執行:
- 啟動redis
./start-all.sh
檢視是否啟動:
ps aux|grep redis
- 在另外兩臺伺服器上重複從1到10的步驟,注意以上埠和IP的改變,比如,第二臺伺服器埠用7002,7003(資料夾和redis.conf)第三臺為7004,7005
- 以上三臺伺服器的redis都執行之後,搭建Redis叢集
cd /usr/local/redis-cluster/
redis-cli --cluster create 10.166.166.181:7000 10.166.166.181:7001 10.166.166.182:7002 10.166.166.182:7003 10.166.166.183:7004 10.166.166.183:7005 --cluster-replicas 1
注意以上IP換成自己的IP:redis-cli --cluster create xxx.xxx.xxx.xxx:7000 xxx.xxx.xxx.xxx:7001 xxx.xxx.xxx.xxx:7002 xxx.xxx.xxx.xxx:7003 xxx.xxx.xxx.xxx:7004 xxx.xxx.xxx.xxx:7005 --cluster-replicas 1
輸入yes並回車:
檢視叢集並測試是否成功:
redis-cli -h 10.166.166.181 -p 7000 -c
至此,恭喜你,不帶密碼的叢集安裝成功!!!
start-all.sh及stop-all.sh用法:
啟動redis
/usr/bin/redis-cluster/start-all.sh
關閉redis
/usr/bin/redis-cluster/stop-all.sh
相關文章
- Redis安裝教程(超詳細)Redis
- 安裝 REDIS 叢集Redis
- 超詳細hadoop叢集伺服器安裝配置教程Hadoop伺服器
- 詳盡的 Elasticsearch7.X 安裝及叢集搭建教程Elasticsearch
- Redis 超詳細的手動搭建Cluster叢集步驟Redis
- Redis系列:搭建Redis叢集(叢集模式)Redis模式
- Linux安裝Nginx詳細教程LinuxNginx
- Windows 64位下安裝Redis詳細教程WindowsRedis
- redis叢集搭建Redis
- 搭建 Redis 叢集Redis
- redis-3.0.6 安裝叢集Redis
- redis 5.0 叢集的安裝Redis
- RabbitMQ超詳細安裝教程(Linux)MQLinux
- Mac安裝Redis,詳細redis安裝步驟MacRedis
- Linux_搭建Redis叢集哨兵模式LinuxRedis模式
- linux安裝redis-6.0.1單機和叢集LinuxRedis
- Redis(5.0) 叢集搭建Redis
- redis叢集的搭建Redis
- 搭建Redis原生叢集Redis
- Redis--叢集搭建Redis
- Docker搭建Redis叢集DockerRedis
- 搭建redis cluster叢集Redis
- Redis安裝+叢集+效能監控Redis
- Redis叢集環境安裝指南Redis
- centos安裝redis3.0.0叢集CentOSRedisS3
- Hadoop叢集安裝詳細教程Hadoop
- Linux安裝和配置zokeeper 詳細教程Linux
- Linux系統安裝MySQL詳細教程LinuxMySql
- Linux系統安裝gcc詳細教程。LinuxGC
- Centos7編譯安裝Redis 6.2.3 詳細教程CentOS編譯Redis
- Cloudera Manager安裝 & 搭建CDH叢集Cloud
- Linux(Centos7)Redis叢集的搭建LinuxCentOSRedis
- Linux Centos 搭建叢集圖文教程LinuxCentOS
- linux搭建kafka叢集,詳細到複製命令就能成功LinuxKafka
- CentOS7系統規劃搭建 kubernetes 叢集詳細教程。CentOS
- Redis 結合 Docker 搭建叢集,並整合SpringBootRedisDockerSpring Boot
- Redis叢集方案,Codis安裝測試Redis
- redis 4.0.11 叢集搭建Redis