安装redis(win7+集群安装)

一、安装win7版本
1.下载redis
github下载地址:https://github.com/MicrosoftArchive/redis/releases
网盘下载地址:链接:https://pan.baidu.com/s/15NtjKtc_5t37azTTmQqsvQ 提取码:p8le
2.将文件进行解压
解压完成后的文件如下图所示:

在这里插入图片描述
3.
(1)点击文件夹内redis-server.exe文件夹,出现如下图所示界面:
在这里插入图片描述
(2)点击文件夹内redis-cli.sh出现如下界面
在这里插入图片描述

set mykey abc 
get mykey

ok!!win7版本安装完成
安装配置参考:https://blog.csdn.net/Tachycardie/article/details/79012839
二、安装liunx集群模式
参考博客:1.https://www.cnblogs.com/liuyansheng/p/6169849.html
2.https://www.cnblogs.com/lilongsheng1125/p/4978478.html
(要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下)

127.0.0.1:7000
127.0.0.1:7001
127.0.0.1:7002
127.0.0.1:7003
127.0.0.1:7004
127.0.0.1:7005

1.下载redis
官网下载 http://download.redis.io/releases/ 或者
百度网盘链接:https://pan.baidu.com/s/11pIiMpLmuqV5t39FeaC7zg 提取码:pu8h
2.将文件上传到服务器并解压、编译

tar -xvf redis-3.0.5.tar.gz 
cd redis-3.0.5  
#如果不加参数,linux下会报错  
make MALLOC=libc 

3.新建6个文件夹

mkdir -p redis/cluster/
mkdir 7000 7000 7002 7003 7004 7005

4.复制并修改配置文件

cp ~/redis-3.0.5/redis-server  ~/redis-3.0.5/redis-server ~/redis/cluster/7000
cp ~/redis-3.0.5/redis-server  ~/redis-3.0.5/redis-server ~/redis/cluster/7001
cp ~/redis-3.0.5/redis-server  ~/redis-3.0.5/redis-server ~/redis/cluster/7002
cp ~/redis-3.0.5/redis-server  ~/redis-3.0.5/redis-server ~/redis/cluster/7003
cp ~/redis-3.0.5/redis-server  ~/redis-3.0.5/redis-server ~/redis/cluster/7004
cp ~/redis-3.0.5/redis-server  ~/redis-3.0.5/redis-server ~/redis/cluster/7005

修改conf文件’

port 7000
cluster-enabled yes 
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes

打开server.conf文件vi server.conf
在命令行模式下使用:set nu 然后:number跳转到指定行数
在这里插入图片描述
在这里插入图片描述
行数分别为:port 46 cluster-enabled 637 cluster-config-file 645 cluster-node-timeout 651 在末尾添加 appendonly yes appendfilename "appendonly.aof"
5.启动redis实例

cd ~/redis/cluster/7000  
redis-server redis.conf 
cd ~/redis/cluster/7001
redis-server redis.conf 
cd ~/redis/cluster/7002
redis-server redis.conf 
cd ~/redis/cluster/7003 
redis-server redis.conf 
cd ~/redis/cluster/7004  
redis-server redis.conf 
cd ~/redis/cluster/7005
redis-server redis.conf 

查看启动状况

ps -aux |grep redis   
hadoop    2165  0.1  0.4 137456  7856 ?        Sl   12:43   0:02 redis-server *:7000 [cluster]
hadoop    2202  0.1  0.4 137456  7848 ?        Sl   12:44   0:02 redis-server *:7001 [cluster]
hadoop    2293  0.1  0.4 137456  7848 ?        Sl   12:45   0:02 redis-server *:7003 [cluster]
hadoop    2296  0.1  0.4 137456  7848 ?        Sl   12:45   0:02 redis-server *:7004 [cluster]
hadoop    2299  0.1  0.4 137456  7852 ?        Sl   12:45   0:02 redis-server *:7005 [cluster]
hadoop    2326  0.1  0.4 137456  7848 ?        Sl   12:46   0:02 redis-server *:7002 [cluster]
hadoop    2809  0.0  0.0 103256   872 pts/6    S+   13:17   0:00 grep redis

6.安装ruby环境

yum install -y ruby
yum install -y ruby-devel ruby-docs ruby-ri ruby-rdoc
yum install -y rubygems
gem install redis 

7.创建集群
进入cd redis-3.0.5/src
输入命令:./redis-trib.rb create --replicas 1 192.168.124.10:7000 192.168.124.10:7001 192.168.124.10:7002 192.168.124.10:7003 192.168.124.10:7004 192.168.124.10:7005
报错:/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:ingem_original_require’: no such file to load – redis (LoadError)
from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in require' from ./redis-trib.rb:25
运行:gem install redis
出现:ERROR: Error installing redis: redis requires Ruby version >= 2.2.2.
错误原因:ruby版本太低
解决方法:删除rubyyum -y remove ruby

7.1 安装ruby工具:rvm
参考文章:http://blog.51cto.com/wujianwei/2150208

1.运行命令

curl -L get.rvm.io | bash -s stable

出现:` % Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 24361 100 24361 0 0 6116 0 0:00:03 0:00:03 --:–:-- 22411
Downloading https://github.com/rvm/rvm/archive/1.29.4.tar.gz
curl: (35) SSL connect error

Could not download ‘https://github.com/rvm/rvm/archive/1.29.4.tar.gz’.
curl returned status ‘35’.
Downloading https://bitbucket.org/mpapis/rvm/get/1.29.4.tar.gz
Downloading https://bitbucket.org/mpapis/rvm/downloads/1.29.4.tar.gz.asc
gpg: directory /home/hadoop/.gnupg' created gpg: new configuration file/home/hadoop/.gnupg/gpg.conf’ created
gpg: WARNING: options in /home/hadoop/.gnupg/gpg.conf' are not yet active during this run gpg: keyring/home/hadoop/.gnupg/pubring.gpg’ created
gpg: Signature made Mon 02 Jul 2018 03:41:26 AM CST using RSA key ID BF04FF17
gpg: Can’t check signature: No public key
Warning, RVM 1.26.0 introduces signed releases and automated check of signatures when GPG software found. Assuming you trust Michal Papis import the mpapis public key (downloading the signatures).

GPG signature verification failed for ‘/home/hadoop/.rvm/archives/rvm-1.29.4.tgz’ - ‘https://bitbucket.org/mpapis/rvm/downloads/1.29.4.tar.gz.asc’! Try to install GPG v2 and then fetch the public key:

gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
or if it fails:
command curl -sSL https://rvm.io/mpapis.asc | gpg2 --import - 
the key can be compared with:
https://rvm.io/mpapis.asc
https://keybase.io/mpapis

NOTE: GPG version 2.1.17 have a bug which cause failures during fetching keys from remote server. Please downgrade or upgrade to newer version (if available) or use the second method described above.`
2.出现curl: (35) SSL connect error问题
原因nss版本太久,解决方案
升级nss版本:

yum -y update nss

注意此处:
在这里插入图片描述

3.输入命令:

 gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

出现:在这里插入图片描述
4.再次执行:

curl -L get.rvm.io | bash -s stable

出现如下信息,表示安装成功
在这里插入图片描述
5.找到最后两行source提示,根据此命令输入:

source /home/hadoop/.rvm/scripts/rvm

7.2安装ruby
1.列出rvm可安装的版本:[hadoop@mini1 src]$ rvm list known
出现ruby信息:
在这里插入图片描述
2. 输入安装命令:rvm install 2.3.7
出错:Searching for binary rubies, this might take some time. No binary rubies available for: centos/6/x86_64/ruby-2.3.7. Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies. Checking requirements for centos. Installing requirements for centos. Installing required packages: patch, autoconf, automake, bison, gcc-c++, libffi-devel, libtool, patch, readline-devel, sqlite-devel, zlib-devel, openssl-devel..hadoop password required for 'yum install -y patch autoconf automake bison gcc-c++ libffi-devel libtool patch readline-devel sqlite-devel zlib-devel openssl-devel': hadoop password required for 'yum install -y patch autoconf automake bison gcc-c++ libffi-devel libtool patch readline-devel sqlite-devel zlib-devel openssl-devel': hadoop password required for 'yum install -y patch autoconf automake bison gcc-c++ libffi-devel libtool patch readline-devel sqlite-devel zlib-devel openssl-devel': . Error running 'requirements_centos_libs_install patch autoconf automake bison gcc-c++ libffi-devel libtool patch readline-devel sqlite-devel zlib-devel openssl-devel', please read /home/hadoop/.rvm/log/1541040720_ruby-2.3.7/package_install_patch_autoconf_automake_bison_gcc-c++_libffi-devel_libtool_patch_readline-devel_sqlite-devel_zlib-devel_openssl-devel.log Requirements installation failed with status: 1.
解决方案:运行sudo yum install -y patch libyaml-devel autoconf patch readline-devel libffi-devel openssl-devel automake libtool bison sqlite-devel
3.重新运行: rvm install 2.3.7
出现如下界面
在这里插入图片描述
根据提示输入 rvm docs generate-ri
4.安装redis-dump

 gem install redis-dump

在这里插入图片描述
8.输入命令 进入redis/src目录下

 ./redis-trib.rb  create --replicas 1 192.168.124.10:7000 192.168.124.10:7001 192.168.124.10:7002 192.168.124.10:7003 192.168.124.10:7004 192.168.124.10:7005

猜你喜欢

转载自blog.csdn.net/sinat_38648388/article/details/83628542
今日推荐