一、下载安装包
地址1:
下载地址:http://download.redis.io/releases/redis-4.0.14.tar.gz
下载后上传到服务器上,并解压:
地址2:
链接:https://pan.baidu.com/s/1aED9QbG4cgu4lO-gdFDt0Q
提取码:uneh
二、安装gcc
如果执行gcc –version出现以下信息,表示已经安装过gcc,可以跳过该步骤:
[boco@CDH-143 spark_job_monitor]$ gcc --version
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-4)
否则,如果执行make命令报下面错误,说明系统上没有安装C语言环境,需要安装,在linux系统上的C环境是gcc,因此需要安装gcc。
make[3]: gcc: Command not found
make[3]: *** [net.o] Error 127
make[3]: Leaving directory `/home/work/redis/deps/hiredis'
make[2]: *** [hiredis] Error 2
make[2]: Leaving directory `/home/work/redis/deps'
make[1]: [persist-settings] Error 2 (ignored)
CC adlist.o
/bin/sh: cc: command not found
make[1]: *** [adlist.o] Error 127
make[1]: Leaving directory `/home/work/redis/src'
make: *** [all] Error 2
安装gcc,
方式1:从centos7的系统安装镜像中提取:解压镜像文件,进入"Packages"目录,取出如下图所示rpm包
方式2:访问镜像网站获取:centos-7-os-x86_64-Packages安装包下载_开源镜像站-阿里云 ,然后将其上传
从里面packages找出来,这些是从网上整理出来的(15个文件不要漏掉!!)
方式三:从我的网盘下载已经下载好的
链接:https://pan.baidu.com/s/1aED9QbG4cgu4lO-gdFDt0Q
提取码:uneh
解压gcc.zip,编译安装
[root@CDH-143 soft]# unzip gcc.zip
[root@CDH-143 soft]# cd gcc
[root@CDH-143 soft]# rpm -Uvh *.rpm --nodeps --force
三、解压安装
下载后上传到服务器上,并解压:
备注:这里是上传压缩包到/usr/local目录下。
#解压
tar -zxvf redis-4.0.14.tar.gz
#进入redis-4.0.14目录
cd redis-4.0.14
#编译安装redis
make MALLOC=libc
四、测试启动Redis
redis启动方式有如下二种:
一、直接启动(默认配置位置)
./redis-server &二、带配置文件启动
./redis-server ./redis.conf &
#进入到src目录
cd /usr/local/redis-4.0.14/src
#启动redis
./redis-server
测试连接redis
一、可使用RedisStudio工具直接连接该redis
二、使用redis-cli
./redis-cli -h 127.0.0.1 -p 6379 回车,然后输入设置的密码123456
停止redis
1. 查找redis的进程号
ps -ef | grep redis
2. 停掉进程
kill -9 xxxx
五、配置密码以及可远程访问
打开要修改的文件
vi /usr/local/redis-4.0.14/redis.conf
涉及修改内容
常用配置:
#ip地址,选择绑定ip
#bind 0.0.0.0 允许所有访问
bind 127.0.0.1 #只允许本机访问#端口
port 6379#redis访问密码
requirepass 123456 #后台启动
daemonize yes
六、配置开启启动
方式一:
1)、将启动文件拷贝到init.d中
[root@CDH-143 redis-4.0.14]# cp utils/redis_init_script /etc/init.d/redisd
2)、修改启动参数
[root@CDH-143 redis-4.0.14]# vi /etc/init.d/redisd
再第二行添加
# chkconfig: 2345 10 90
# description: Start and Stop redisd
修改成具体的安装位置的参数
REDISPORT=6379
EXEC=/usr/local/redis-4.0.14/src/redis-server
CLIEXEC=/usr/local/redis-4.0.14/src/redis-cliPIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/usr/local/redis-4.0.14/${REDISPORT}.conf"
3)、增加脚本执行权限
chmod +x /etc/init.d/redisd
4)、增加系统服务
chkconfig --add redisd
chkconfig --list redisd
sudo chkconfig redisd on
5)、启动服务
service redisd start
方式二:
1)、设置启动服务脚本
cat > /usr/lib/systemd/system/redis.service <<-EOF
[Unit]
Description=Redis 6379
After=syslog.target network.target
[Service]
Type=forking
PrivateTmp=yes
Restart=always
ExecStart=/usr/local/redis-4.0.14/src/redis-server /usr/local/redis-4.0.14/redis.conf
ExecStop=/usr/local/redis-4.0.14/src/redis-cli -h 127.0.0.1 -p 6379 -a password shutdown
User=root
Group=root
LimitCORE=infinity
LimitNOFILE=100000
LimitNPROC=100000
[Install]
WantedBy=multi-user.target
EOF
# 使服务自动运行
systemctl daemon-reload
systemctl enable redis
# 启动服务
systemctl restart redis
systemctl status redis
七、开放防火墙端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload