1、下载源码,解压缩后编译源码
https://download.redis.io/releases/
tar xvzf re
dis-5.0.4.tar.gz
cd re
dis-5.0.4/
mv re
dis-5.0.4 re
dis
make
2、编译成功后,进入src
文件夹,执行make install进行Re
dis安装
在Src目录下,有四个可执行
文件re
dis-server、re
dis-benchmark、re
dis-cli和re
dis.conf。然后拷贝到
一个目录下。
mkdir /usr/local/re
dis/bin
mkdir /usr/local/re
dis/etc
mv /usr/local/re
dis/re
dis.conf /usr/local/re
dis/etc
cd /usr/local/re
dis/src
mv mkreleasdhdr.sh re
dis-benchmark re
dis-check-aof re
dis-cli re
dis-server /usr/local/re
dis/bin
3、
修改配置文件
re
dis.conf
文件的daemonize参数为no,
修改为yes
4、设置re
dis密码
vim /usr/local/re
dis/etc/re
dis.conf
#requirepass foobared去掉注释,foobared改为自己的
密码
requirepass 123456
5、启动re
dis服务
cd /usr/local/re
dis/bin
./re
dis-server /usr/local/re
dis/etc/re
dis.conf
测试连接:re
dis-cli
输入命令 会
提示(error) NOAUTH Authentication
required. 这是属于正常现象。
我们输入 auth 123456 #你刚才设置的
密码
re
dis-cli
auth "123456" //输入
密码
re
dis> set foo bar
OK
re
dis> get foo
"bar"
re
dis> keys * //查所有key
6、使用远程工具访问
re
dis.conf中
修改如下
# bind 127.0.0.1 注释掉
bind 0.0.0.0
redis开机启动
1.vim /etc/init.d/re
dis --创建脚本
文件
2.
内容如下:(红色部分根据实际路径
修改)
#!/bin/bash
#chkcon
fig: 2345 10 90
#description: Start and Stop re
dis
RE
disPORT=6379 #re
dis的
默认端口, 要和下文中的re
dis.conf中一致
EXEC=/usr/local/re
dis/bin/re
dis-server #re
dis服务端启动的命令
CLIEXEC=/usr/local/re
dis/bin/re
dis-cli #re
dis客户端的命令
PIDFILE=/var/run/re
dis.pid #reids的进程
文件生成的位置
CONF="/usr/local/re
dis/etc/re
dis.conf" #re
dis的
配置文件所在的目录
case "$1" in
start)
if [ -f $PIDFILE ];then
echo "$PIDFILE exists,process is already running or crashed"
else
echo "Starting Re
dis server..."
$EXEC $CONF
fi
;;
stop)
if [ ! -f $PIDFILE ];then
echo "$PIDFILE does not exist,process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping..."
$CLIEXEC -p $RE
disPORT shutdown
while [ -x /proc/${PID} ]
do
echo "Waiting for Re
dis to shutdown..."
sleep 1
done
echo "Re
dis stopped"
fi
;;
restart)
"$0" stop
sleep 3
"$0" start
;;
*)
echo "Please use start or stop or restart as f
irst argument"
;;
esac
3.写完记得
修改文件权限
#chmod +x /etc/init.d/re
dis
4.
添加到服务列表
chkcon
fig re
dis on
显示服务列表
chkcon
fig --list
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。