後台啟動redis Linux安裝redis

2021-10-18 04:26:19 字數 2435 閱讀 3148

今日主題:linux安裝redis

1、首先檢查是否有gcc 環境,輸入gcc -v

出現這個表示成功安裝了

否則就安裝:yum install -y gcc

2、進入到usr/local目錄

解壓:tar -zxvf redis-5.0.3.tar.gz

3、進入解壓目錄

cd redis-5.0.3/

執行編譯:make

4、安裝並指定安裝目錄make install prefix=/usr/local/redis

5、前台啟動服務

進入bin目錄:cd /usr/local/redis/bin/

啟動服務:./redis-server

6、後台啟動 從 redis 的原始碼目錄中複製 redis.conf 到 redis 的安裝目錄

這個原始碼目錄就是你解壓的目錄,然後需要進入root模式

cp redis.conf /usr/local/redis/bin/

cd /usr/local/redis/bin/

7、修改配置檔案

vi redis.conf
命令模式下輸入 /字串,就可以快速查詢字串,將把daemonize no改為daemonize yes

8、後台啟動

./redis-server redis.conf
啟動成功

9、設定開機啟動 新增開機啟動服務:

vi /etc/systemd/system/redis.service
寫入以下內容:

[unit]

description=redis-server

after=network.target

[service]

type=forking

execstart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf

privatetmp=true

[install]

wantedby=multi-user.target

注意:execstart配置成自己的路徑

設定開機啟動:

systemctl daemon-reload

systemctl start redis.service

systemctl enable redis.service

ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis
測試 redis:redis服務操作命令:

systemctl start redis.service   #啟動redis服務

systemctl stop redis.service #停止redis服務

systemctl restart redis.service #重新啟動服務

systemctl status redis.service #檢視服務當前狀態

systemctl enable redis.service #設定開機自啟動

systemctl disable redis.service #停止開機自啟動

flume後台啟動

flume一直是用 bin flume ng agent n agent c conf f conf flume.properties dflume.root.logger debug,console這種方式啟動的,但是總是報錯,而且日誌列印在控制台,還沒怎麼著呢就刷過去了,實在不方便了,查到一種後...

程序後台啟動方法

1.忽略hup命令 hup 1 終端斷線 可用 nohup guard 重定向輸出檔名 2.將程序id設定為不在hup命令管轄範圍。setsid 呼叫setsid函式的程序成為新的會話的領頭程序,並與其父程序的會話組和 程序組 脫離。由於會話對控制終端的獨占性,程序同時與控制終端脫離,其程序父程序為...

kafka後台啟動命令

命令 sh kafka server start.sh config server.properties 目的是想讓服務後台啟動,符號代表後台啟動,執行命令後服務確實後台啟動了,但日誌會列印在控制台,而且關掉命令列視窗,服務就會隨之停止,這個讓我挺困惑的。後來,參考了其他的啟動指令碼,通過測試和除錯...