redis 3.2.5單機版安裝
阿新 • • 發佈:2018-11-24
持久 開機自啟動 ria amp 單機版 scrip all 停止 make
參照地址
http://www.mamicode.com/info-detail-1488639.html 前提:防火墻安裝,然後打開端口,設置開機啟動 一、redis源碼安裝 [root@host-10-1-1-103 ~]# yum -y install gcc gcc-c++ autoconf automake [root@host-10-1-1-103 ~]# yum -y install zlib zlib-devel openssl openssl-devel pcre-devel [root@host-10-1-1-103 ~]# yum install -y tcl 截至到2016.8.11,redis最新穩定版本為3.2.3.本篇文章我們就以此版本為基礎,進行相關的講解。 下載redis源碼,並進行相關操作,如下: wgethttp://download.redis.io/releases/redis-3.2.5.tar.gz tar -zxvf redis-3.2.3.tar.gz mv redis-3.2.3 redis 解壓完畢後,現在開始安裝,如下: cd redis make && make install [root@host-10-1-1-103 redis]# cd utils/ [root@host-10-1-1-103 utils]# /install_server.sh Port :6379 Config file : /etc/redis/6379.conf Log file : /var/log/redis_6379.log Data dir : /var/lib/redis/6379 Executable : /usr/local/bin/redis-server Cli Executable : /usr/local/bin/redis-cli Copied /tmp/6379.conf => /etc/init.d/redis_6379 四、配置redis 設置redis密碼: [root@host-10-1-1-103 utils]# vi /etc/redis/6379.conf requirepas joinu_1233 設置持久化存儲,修改四個配置: daemonize yes #守護進程 appendonly yes #開啟aof持久化 appendfsync everysec bind0.0.0.0 #開啟遠程訪問 設置開機自啟: [Unit] Description=redis service Wants=network.target [Service] Type=forking ExecStart=/usr/local/bin/redis-server /etc/redis/6379.conf [Install] WantedBy=multi-user.target ~ 五、啟動和使用redis [root@host-10-1-1-103 ~]# systemctl enable redis [root@host-10-1-1-103 ~]# systemctl start redis redis配置文件配置完畢後,我們來啟動redis並進行簡單的操作。如下: redis-cli -h 127.0.0.1 -p 6379 -a ilanniredis keys * set ilanni testredis get ilanni 我們來稍微講解下以上命令的意思: redis-cli -h 127.0.0.1 -p 6379 -a ilanniredis 這條命令是說要連接redis服務器,IP是127.0.0.1,端口是6379,密碼是ilanniredis。 keys *是查看redis所有的鍵值對。 set ilanni testredis添加一個鍵值ilanni,內容為testredis。 get ilanni查看ilanni這個鍵值的內容。
systemctl管理Redis啟動、停止、開機啟動
1. 創建服務
vi /lib/systemd/system/redis.service
[Unit]
Description=Redis
After=network.target
[Service]
ExecStart=/usr/local/bin/redis-server /usr/local/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli -h 127.0.0.1 -p 6379 shutdown
[Install]
WantedBy=multi-user.target
3. 刷新配置
剛剛配置的服務需要讓systemctl能識別,就必須刷新配置
$ systemctl daemon-reload
- 1
如果沒有權限可以使用sudo
$ sudo systemctl daemon-reload
- 1
4. 啟動、重啟、停止
啟動redis
$ systemctl start redis
- 1
重啟redis
$ systemctl restart redis
- 1
停止redis
$ systemctl stop redis
- 1
5. 開機自啟動
redis服務加入開機啟動
$ systemctl enable redis
- 1
禁止開機啟動
$ systemctl disable redis
- 1
6. 查看狀態
查看狀態
$ systemctl status redis
redis 3.2.5單機版安裝