最近在虛擬機器上搭建了redis環境,想在idea中寫乙個demo工程測試一下,於是乎遇到了鏈結不上的問題,下面介紹問題排查方式。
1、檢視redis是否真正啟動,使用下列命令檢視
2、開啟配置檔案(redis.conf)確保下列內容注釋掉,不然redis只會允許虛擬機器本機進行連線使用
3、開啟配置檔案,修改redis執行為守護程序模式執行(原因:redis預設不是以守護程序方式執行的,也就是說當你啟動redis的視窗關閉的時候,redis鏈結會關閉,如果改為守護程序模式的話,他會把程序號寫入你配置檔案中配置的程序檔案中,他不會因為你啟動視窗的關閉而關閉redis服務端)
改為上述啟動後,會在下面檔案中生成檔案並寫入程序號
4、檢視虛擬機器埠是否開放6379埠,也就是redis鏈結埠
步驟1:
在windows下使用如下命令
如若不通,有可能是windows防火牆開啟,可以關閉windows防火牆嘗試
步驟2:
檢視虛擬機器是否開啟6379埠(注意:firewall命令只支援centos7及以上版本才可使用)
檢視開放埠
firewall-cmd --list-ports
如若未新增,使用如下命令進行新增
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload
注:ps -ef|grep exam 命令詳解
grep命令是查詢
中間的|是管道命令 是指ps命令與grep同時執行
ps是linux下最常用的也是非常強大的程序檢視命令
grep命令是查詢,是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹配的行列印出來。
grep全稱是global regular expression print,表示全域性正規表示式版本,它的使用許可權是所有使用者。
以下這條命令是檢查redis程序是否存在:ps -ef |grep redis
字段含義分別如下:
uid pid ppid c stime tty time cmd
uid :程式被該 uid 所擁有
pid :就是這個程式的 id
ppid :則是其上級父程式的id
c :cpu使用的資源百分比
stime :系統啟動時間
tty :登入者的終端機位置
time :使用掉的cpu時間。
cmd :所下達的是什麼指令
虛擬機器上的命令
1.檔案與目錄的操作 ls 以長格式顯示當前目錄中所有檔案的詳細資訊 ls l 2.cp 拷貝檔案 將當前目錄下的檔案file1.txt複製成file2.txt cp file1.txt file2.txt 3.mv 檔案或目錄更名或將檔案由乙個目錄移到另乙個目錄 將當前目錄下的檔案file1更名為...
xshell連線不上虛擬機器
一,啟動 service ssh start 如未安裝則sudo apt get install openssh server 安裝完成後service sshd start啟動 檢視是否啟動成功 ps e grep ssh 二,更改ip位址 我試了沒效果 二,關閉防火牆 service iptab...
xshell連線不上虛擬機器
我遇到的問題是xshell可以ping通虛擬機器 虛擬機器可以ping通外網和主機,但就是連線不上。1.我檢視了虛擬管理配置器以及網路管理的v8,發現沒有問題 但還是還原了一次虛擬管理配置器,但問題沒有解決。2.網上說檢查ssh是否開啟 我發現我的配置中 port 22 加了警號,去了並儲存後,重啟...