1、useradd -s /sbin/nologin -M redis
2、修改默认端口6379为其他端口(比如6380)
3、重命名内置命令(不要操作)
vi /usr/local/redis5/etc/redis.conf,增加如下配置:
#rename-command FLUSHALL “”
#rename-command FLUSHDB “”
#rename-command CONFIG “”
#rename-command KEYS “”
#rename-command DEL “”
#rename-command EVAL “”
4、停止redis-server命令:
/usr/local/redis5/bin/redis-cli -p 6379
auth **
shutdown
5、权限控制:
chmod 600 /usr/local/redis5/etc/redis.conf
chown -R redis:redis ./redis5
5-1、可能需要修改/etc/sudoers
6、重启redis-server命令:
sudo -u redis /usr/local/redis5/bin/redis-server /usr/local/redis5/etc/redis.conf
7、验证redis-server是否正常
ps -ef|grep redis
8、修改开机自动重启脚本:
vi /etc/rc.d/rc.local
sudo -u redis /usr/local/redis5/bin/redis-server /usr/local/redis5/etc/redis.conf
— 端口修改后,如果有气流调度平台依赖于此,请作相应修改配置文件
9、修改airflow访问redis-server端口(6380)
vi airflow.cfg
10、停止并重启airflow个服务:
ps -ef|egrep ‘scheduler’|grep -v grep|awk ‘{print $2}’|xargs kill -9
ps -ef|egrep ‘airflow-webserver’|grep -v grep|awk ‘{print $2}’|xargs kill -9
ps -ef|egrep ‘serve_logs|celeryd’|grep -v grep|awk ‘{print $2}’|xargs kill -9
rm -rf .err .out .pid .log
airflow webserver -D && airflow scheduler -D && airflow worker -D