• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

redis部署

开发技术 开发技术 5小时前 3次浏览

一:规划目录

/data/soft 下载目录

/opt/redis_6379/{conf,logs,pid} 安装目录:日志目录,pid目录,配置目录

/data/redis_6379/ 数据目录

二:编译安装

 mkdir /data/soft -p

cd /data/soft/

tar xf redis-5.0.7.tar.gz -C /opt/

cd /opt/

ln -sv /opt/redis-5.0.7/ /opt/redis

cd /opt/redis

yum install -y gcc

make    #如果报错执行—-make MALLOC=libc

make install

PS:

1.编译安装解释
./config

指定编译参数
make

按照要求编译生成可执行程序,把生成的可执行文件复制到/usr/local/bin/
make install

 

三:编写配置文件

mkdir -p /opt/redis_6379/{conf,logs,pid}

mkdir -p /data/redis_6379

cat >/opt/redis_6379/conf/redis_6379.conf<<EOF

daemonize yes

bind 127.0.0.1 10.0.0.101

port 6379

pidfile /opt/redis_6379/pid/redis_6379.pid

logfile /opt/redis_6379/logs/redis_6379.log

EOF

四:启动

redis-server /opt/redis_6379/conf/redis_6379.conf

五:检查

netstat -lntup|grep 6379

ps -ef|grep redis

redis部署

 

 

六:连接

[root@elk101 tmp]# redis-cli
127.0.0.1:6379> set k1 v1
OK
127.0.0.1:6379> get k1
“v1”

 

七:关闭

127.0.0.1:6379> shutdown

[root@elk101 tmp]# redis-cli shutdown

 

八:通过system启动配置

[root@elk101 tmp]# groupadd redis -g 2000
[root@elk101 tmp]# useradd redis -u 2000 -g 2000 -M -s /sbin/nologin
[root@elk101 tmp]# chown -R redis.redis /opt/redis*
[root@elk101 tmp]# chown -R redis.redis /data/redis*
[root@elk101 tmp]# cat >/usr/lib/systemd/system/redis.service<<EOF
> [Unit]
> Description=Redis persistent key-value database
> After=network.target
> After=network-online.target
> Wants=network-online.target
>
> [Service]
> ExecStart=/usr/local/bin/redis-server /opt/redis_6379/conf/redis_6379.conf –supervised systemd
> ExecStop=/usr/local/bin/redis-cli shutdown
> Type=notify
> User=redis
> Group=redis
> RuntimeDirectory=redis
> RuntimeDirectoryMode=0755
>
> [Install]
> WantedBy=multi-user.target
> EOF
[root@elk101 tmp]# systemctl daemon-reload
[root@elk101 tmp]# systemctl start redis
[root@elk101 tmp]# ps -ef|grep redis
redis 8092 1 0 19:51 ? 00:00:00 /usr/local/bin/redis-server 127.0.0.1:6379
root 8097 2001 0 19:51 pts/2 00:00:00 grep –color=auto redis
[root@elk101 tmp]# systemctl stop redis

 


程序员灯塔
转载请注明原文链接:redis部署
喜欢 (0)