完成上一段操作后,我们就可以开始最终目的,模拟一个Redis 集群的搭建,用于练习,这也是为何要安装虚拟机的目的.
百度云资源 链接:https://pan.baidu.com/s/1bj6mR3rQ7AM1U6NKZKTRzw 提取码:s6f8 Q群:807992565
补充: Centos6.X 版本关闭防火墙
永久性生效,重启后不会复原
chkconfig iptables on
chkconfig iptables off
即时生效,重启后复原
service iptables start
service iptables stop
查看防火墙状态
service iptables status
Centos7 防火墙关闭
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看默认防火墙状态 (关闭后显示notrunning,开启后显示running)
一.Redis的安装
1.前置软件GCC 这里 我们使用 yum来安装 yum install gcc-c++ 过程中会有选项是否安装,如果不想选择
就在语句中加入 -y 全部同意 yum -y install gcc-c++
2.与之前一样 上传linux版的压缩包,到服务器中
3.解压上传目录下的压缩包到 /usr/local tar -zxvf redis-4.0.1.tar.gz -C /usr/local
4.到解压缩目录下 cd /usr/local 通过 ll 可以查看你解压缩的文件名 记录下文件名
5.到目录下 并通过 make 进行编译
6.编译完成后 cd src 到src目录下 make install PREFIX=/usr/local/redis PREFIX参数指定redis的安装目录进行安装 请确定目录下有 redis-server(Server脚本)和redis-cli(Client脚本)
7.安装完成后 创建两个文件夹来用于存放redis文件
mkdir -p /usr/local/redis/bin
mkdir -p /usr/local/redis/etc
8.将 redis-4.0.1目录下 redis.conf 拷贝到 /usr/local/redis/etc/
cp redis.conf /usr/local/redis/etc/
将src目录下 以下文件移动到 /usr/local/redis/bin 目录下
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/redis/bin
redis-benchmark 是 Redis 的性能测试工具
redis-check-aof 是更新日志检测工具,可以修复 aof 文件
redis-check-dump 检查本地数据文件,可以修复出问题的 rdb 文件
9.使用此命令来启动 ./redis-server /usr/local/redis/etc/redis.conf
主要是使用redis-server 加上配置文件redis.conf
这里你的redis就安装完毕,接下来设置 *后台启动 *文件保存位置 *密码 ctrl + C 退出redis
10.切换到刚才创建的两个文件中的etc 下 我们将修改redis.conf的配置信息 vi redis.conf
11.找到 daemonize 修改为yes 这里是打开后台启动
12.找到 dir 修改为 /usr/local/redis/etc/ 这里修改数据库文件存放位置
13.此处为永久设置密码 找到 requirepass 后面跟上你的密码
如果你不想 还可登陆redis 后 config set requirepass 密码 来设置临时密码 重启后失效
查看密码 : config get requirepass
至此Redis 的安装就完成了
稍微介绍下操作
启动:我们使用的启动方式 是切换到 /usr/local/redis/bin 在目录下 使用 ./redis-server /usr/local/redis/etc/redis.conf 来启动,同样我们也可以把 redis.conf 放入bin目录下 这样就可以使用 ./redis-server redis.conf 来启动优化操作
关闭:有密码的情况下 需要在 bin 目录下 带上 -a 密码来关闭 ./redis-cli -a 密码 shutfown
查看: 查看redis服务 ps -ef | grep redis 查看端口号使用 netstat -tunpl | grep 6379
本地连接: 无密码本地连接 直接在bin目录下 ./redis-cli 带参数 /redis-cli -h 192.*.*.* (IP) -p 6379(端口号)
protected-mode no redis.config 关闭安全防护