aliyun 搭建redis叢集
阿新 • • 發佈:2018-12-14
最近搭阿里雲redis叢集遇到的坑https://my.oschina.net/u/3647713/blog/1941842 到安裝目錄: cd /usr/local/ 下載redis: wget http://download.redis.io/releases/redis-4.0.10.tar.gz 解壓:tar -zxvf redis-4.0.10.tar.gz cd redis-4.0.10 編譯:make && make install PREFIX=/usr/local/redis 搭建叢集所需要的環境: yum install ruby yum install rubygems yum install redis (報錯redis requires Ruby version >= 2.2.2檢視文章http://blog.51cto.com/jinchuang/2117479) 建立叢集目錄:mkdir /usr/local/redis_cluster mkdir /usr/local/redis_cluster/7000 mkdir /usr/local/redis_cluster/7001 mkdir /usr/local/redis_cluster/7002 mkdir /usr/local/redis_cluster/7003 mkdir /usr/local/redis_cluster/7004 mkdir /usr/local/redis_cluster/7005 複製: /usr/local/redis-4.0.10 下的redis.conf到/usr/local/redis/bin cp redis.conf /usr/local/redis/bin/ 叢集一7000埠 cd /usr/local/redis/bin vi redis.conf 修改埠為port 7000 cluster-enabled yes // 開啟叢集 bind 0.0.0.0 // 允許遠端連線 daemonize yes pidfile /var/run/redis_7000.pid 修改 sudo cp ./* /usr/local/redis_cluster/7000 將目錄下所有檔案拷貝到檔案7000下 叢集二7001埠 vi redis.conf 修改埠為port 7001 cluster-enabled yes // 開啟叢集 bind 0.0.0.0 // 允許遠端連線 daemonize yes pidfile /var/run/redis_7001.pid 修改 sudo cp ./* /usr/local/redis_cluster/7001 叢集三7002埠 vi redis.conf 修改埠為port 7002 cluster-enabled yes // 開啟叢集 bind 0.0.0.0 // 允許遠端連線 daemonize yes pidfile /var/run/redis_7002.pid 修改 sudo cp ./* /usr/local/redis_cluster/7002 叢集四7003埠 vi redis.conf 修改埠為port 7003 cluster-enabled yes // 開啟叢集 bind 0.0.0.0 // 允許遠端連線 daemonize yes pidfile /var/run/redis_7003.pid 修改 sudo cp ./* /usr/local/redis_cluster/7003 叢集五7004埠 vi redis.conf 修改埠為port 7004 cluster-enabled yes // 開啟叢集 bind 0.0.0.0 // 允許遠端連線 daemonize yes pidfile /var/run/redis_7004.pid 修改 sudo cp ./* /usr/local/redis_cluster/7004 叢集六7005埠 vi redis.conf 修改埠為port 7005 cluster-enabled yes // 開啟叢集 bind 0.0.0.0 // 允許遠端連線 daemonize yes pidfile /var/run/redis_7005.pid 修改 sudo cp ./* /usr/local/redis_cluster/7005
依次道7000 7001 7002 7003 7004 7005目錄下啟動redis;
啟動命令./redis-server redis.conf
在原先編譯目錄下src檔案下建立叢集
cd /usr/local/redis-4.0.10/src/
./redis-trib.rb create --replicas 1 外網IP:7000 外網IP:7001 外網IP:7002 外網IP:7003 外網IP:7004 外網IP:7005