Linux下如何安装配置并运行Redis
1、下载
到官网下载稳定版本,也可到如下链接进行下载,目前下载的5.0.7稳定版
链接:https://pan.baidu.com/s/1r46yLUdh1KAh3aydeYTggA
提取码:ppsl
2、安装
上传到Linux服务器之上
1. 解压:
tar -zxvf redis-5.0.7.tar.gz
2. 安装gcc编译环境,如果已经安装过了就会提示nothing to do
yum install gcc-c++
3. 进入redis解压之后的目录进行编译安装
编译之前建议先测试redis是否配置成功,若报错按如下的方案进行解决
make test
make && make install
解决“jemalloc/jemalloc.h: 没有那个文件或目录”问题,在进行编译(因为上次编译失败了,有
残留的文件)
make distclean
安装成功后,可以运行测试,确保redis功能正常
make test
出现如下错误信息:
hadoop@stormspark:~/workspace/redis2.6.13/src$ make test
You need tcl 8.5 or newer in order to run the Redis test
make: *** [test] Error 1
则需要安装tcl
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
sudo tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/
cd /usr/local/tcl8.6.1/unix/
sudo ./configure
sudo make
sudo make install
安装完毕!
3、配置
1. 配置redis,在utils下,拷贝到 /etc/init.d目录,目的是为了设置redis开机自启动
cd /home/software/redis-5.0.7/utils
cp redis_init_script /etc/init.d/
cd /etc/init.d/
2. 创建 /usr/local/redis ,用于存放配置文件
mkdir /usr/local/redis -p
3. 拷贝redis配置文件到 /usr/local/redis/ 之下
cp /home/software/redis-5.0.7/redis.conf /usr/local/redis/
4. 修改 /usr/local/redis/ 之下的 redis.conf配置文件
vim /usr/local/redis/redis.conf
修改信息如下:
daemonize yes -- 改为yes,目的是为了启动redis时在后台运行
dir /usr/local/redis/working -- 修改redis的工作目录
bind 0.0.0.0 -- 绑定IP为 0.0.0.0 ,代表可以远程连接,不限制IP
requirepass tiger -- 切记,要设置密码 防止被恶意攻击
保存退出之后,记得要创建redis的工作目录: mkdir /usr/local/redis/working -p
5. 修改 /etc/init.d/redis_init_script 文件中的核心配置文件如下:
vim /etc/init.d/redis_init_script
修改核心配置文件信息如下:
CONF里面的配置文件名称要存在,按如上配置的话,需要去修改/usr/local/redis/redis.conf 为
6379.conf
6. 为redis启动脚本添加执行权限,随后启动redis:
chmod 777 redis_init_script
./redis_init_script start
停止redis ./redis_init_script stop 如果报如下提示,则需要到redis_init_script脚本中进行修改
Stopping ...
(error) NOAUTH Authentication required.
Waiting for Redis to shutdown ...
Waiting for Redis to shutdown ...
Waiting for Redis to shutdown ...
7. 查看redis进程
ps -ef | grep redis
4、测试
1. 查看redis进程
ps -ef | grep redis
2. 设置redis开机自启动,修改redis_init_script , 添加如下内容:
# chkconfig: 22345 10 90
# description Start and Stop redis
随后执行如下操作:
chkconfig redis_init_script on
然后reboot重启之后,查看redis进程,若存在redis进程,说明咋们的开机自启动配置成功!