redis下载
redis安装:
wget http://download.redis.io/releases/redis-4.0.9.tar.gz
1、在/usr/local里面创建redis目录(这个是安装目录,自己随意放)
cd /usr/local
mkdir redis
2、解压 提取 redis-4.0.9.tar.gz
tar -xzvf redis-4.0.9.tar.gz
3、打开终端:移动redis-4.0.9文件夹到usr/local/redis/目录下
mv ./redis-4.0.9 /usr/local/redis/
4、进入redis目录
cd /usr/local/redis/redis-4.0.9
5、生成
make
6、测试
make test
7、安装,将redis的命令安装到/usr/local/bin/目录
make install
8、安装完成后,我们进入目录/usr/local/bin中查看
cd /usr/local/bin
ls -all
四、redis配置(若已经配置可跳过)
一般我们都不用默认的配置,我们复制一份到别的地方
cd /etc
mkdir redis
复制配置redis文件
cd /usr/local/redis
cp redis.conf /etc/redis/redis.conf
vim /etc/redis/redis.conf
正常配置:
1.把原来bind注释掉,加上服务器的
# bind 127.0.0.1
bind 0.0.0.0
2.更改daemonize为yes
daemonize yes
3.将requirepass foobared前的“#”去掉,密码改为你想要设置的密码
requirepass 123456 # 这里把密码比作123456
服务端及客户端命令
服务端启动命令 (redis-server “配置文件路径”)由于没有调开机自动启动,重启时要重新输入这条命令来打开redis的服务器~
redis-server /etc/redis/redis.conf
查看是否启动
ps -aux | grep redis
客户端启动:
redis-cli
# 由于我们设置了密码 因此我们要输入密码
auth '123456'
测试是否链接成功
127.0.0.1:6379> ping
PONG
远程连接问题
我在配置远程连接的时候,在阿里云安全组打开了6379端口后,再配置/etc/redis/redis.conf时,把protected-mode调成no
然后我进行了远程连接测试:redis-cli -h xx.xx.xx.xx -p 6379 -a 123456,发现是可以进行远程连接的。但是发现一个问题,这时有一个叫作sysupdate的进程几乎跑满了我的cpu,这是怎么回事?
然后我一脸懵逼,阿里云还因为这个,把我端口都封了,后来我把protected-mode调回yes之后,一切又变回了正常,这个问题我暂时还没解决,球大神赐教!