更新時間:2021-12-13 11:01:24 來源:動力節點 瀏覽2345次
tar - zxvf libfastcommon.tar.gz
cd libfastcommon - 1.0 . 7 /
。/ make.sh
. / make.sh安裝
cp /usr/lib64/libfastcommon.so /usr/lib
tar -zxvf FastDFS_v5. 05 .tar.gz
cd FastDFS /
. / make.sh
. / make.sh安裝
安裝tracker,因為tracker運行程序是fasfdfs,可以直接用配置文件運行
cd / etc / fdfs
cp tracker.conf.sample tracker.conf
cp storage.conf.sample storage.conf
vi tracker.conf
修改以下數據
# Tracker Data和日志目錄地址(此目錄必須存在,子目錄會自動創建)
base_path =/opt/fastdfs/跟蹤器
# HTTP 服務端口
http.server_port = 80
創建上面的目錄
mkdir /opt/fastdfs/跟蹤器
啟動
systemctl start fdfs_trackerd設置啟動chkconfig fdfs_trackerd on
開始錯誤記錄:
[ root@ VM_176_134_centos fdfs] # systemctl start fdfs_trackerd
工作的fdfs_trackerd.service失敗,因為控制過程,錯誤代碼退出。請參見“ systemctl狀態fdfs_trackerd.service ”和“ journalctl -xe ” 的詳細信息。
[ root @ VM _176_134_centos fdfs] # journalctl - xe
12月的28 12:02:22 VM_176_134_centos systemd [ 1 ]:fdfs_trackerd.service:控制處理退出,代碼=退出狀態= 2
12月的28 12:02:22 VM_176_134_centos systemd [ 1 ]:未能啟動LSB:FastDFS跟蹤服務器。
-主題:單位fdfs_trackerd.service失敗
- Defined-者:systemd
-支持:HTTP:// lists.freedesktop.org/mailman/listinfo/systemd-devel
--
--單元 fdfs_trackerd.service 失敗。
——
-結果是失敗。
12月的28 12:02:22 VM_176_134_centos systemd [ 1 ]:單位fdfs_trackerd.service進入故障狀態。
12月的28 12:02:22 VM_176_134_centos systemd [ 1 ]:fdfs_trackerd.service失敗。
12月的28 12:02:22 VM_176_134_centos polkitd [ 1584 ]:未注冊驗證代理用于UNIX的過程:3685:66989990(系統總線名稱:1.25092,對象路徑/組織/的freedesktop / PolicyKit1 / AuthenticationA
12月的28 12:02:40 VM_176_134_centos sshd的[ 3703 ]:無效用戶UBNT從 206.189。225.113
12月的28 12:02:40 VM_176_134_centos sshd的[ 3703 ]:input_userauth_request:無效用戶UBNT [預認證]
12月的28 12:02:40 VM_176_134_centos sshd的[ 3703 ]:了pam_unix(sshd的:AUTH):檢查通; 用戶未知
12月的28 12:02:40 VM_176_134_centos sshd的[ 3703 ]:了pam_unix(sshd的:AUTH):認證失敗; 日志名= uid= 0 euid= 0 tty=ssh ruser = rhost = 206.189。225.113
12月的28 12:02:42 VM_176_134_centos sshd的[ 3703 ]:無法密碼為無效的用戶UBNT從 206.189。225.113端口36530 ssh2
12月的28 12:02:42 VM_176_134_centos sshd的[ 3703 ]:收到斷開從 206.189。225.113 : 11 : 再見 [preauth]
12月的28 12:02:51 VM_176_134_centos sshd的[ 3712 ]:無效用戶管理從 206.189。225.113
12月的28 12:02:51 VM_176_134_centos sshd的[ 3712 ]:input_userauth_request:無效的用戶管理[預認證]
12月的28 12:02:51 VM_176_134_centos sshd的[ 3712 ]:了pam_unix(sshd的:AUTH):檢查通; 用戶未知
12月的28 12:02:51 VM_176_134_centos sshd的[ 3712 ]:了pam_unix(sshd的:AUTH):認證失敗; 日志名= uid= 0 euid= 0 tty=ssh ruser = rhost = 206.189。225.113
12月的28 12:02:52 VM_176_134_centos sshd的[ 3712 ]:無法密碼為無效的用戶管理從 206.189。225.113端口43716 ssh2
12月的28 12:02:52 VM_176_134_centos sshd的[ 3712 ]:連接關閉由206.189。225.113 [預認證]
12月的28 12:03:01 VM_176_134_centos systemd [ 1 ]:開始會話12492用戶根。
-主題:單位會話級12492 .scope已完成投入運行起來
- Defined-者:systemd
-支持:HTTP:// lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- 單元會話- 12492 .scope 已完成啟動。
——
-該啟動結果被完成。
12月的28 12:03:01 VM_176_134_centos crond的[ 3730 ]:(根)CMD(/usr/local/qcloud/stargate/admin/start.sh>的/ dev /空 2 >&1&)
12月的28 12:03:10 VM_176_134_centos sshd的[ 3750 ]:無效用戶EO從 106.37。75.74
12月的28 12:03:10 VM_176_134_centos sshd的[ 3750 ]:input_userauth_request:無效用戶EO [預認證]
12月的28 12:03:10 VM_176_134_centos sshd的[ 3750 ]:了pam_unix(sshd的:AUTH):檢查通; 用戶未知
12月的28 12:03:10 VM_176_134_centos sshd的[ 3750 ]:了pam_unix(sshd的:AUTH):認證失敗; 日志名= uid= 0 euid= 0 tty=ssh ruser= rhost = 106.37。75.74
12月的28 12:03:12 VM_176_134_centos sshd的[ 3750 ]:無法密碼為無效的用戶EO從 106.37。75.74端口56156 ssh2
12月的28 12:03:12 VM_176_134_centos sshd的[ 3750 ]:收到斷開從 106.37。75.74 : 11 : 再見 [preauth]
查看代碼
解析記錄:
可以發現上面的錯誤日志文件/usr/local/bin/fdfs_trackerd不存在!
查找:查找/-名稱fdfs_trackerd
得到答案:
/etc/rc.d/init.d/ fdfs_trackerd
的/ usr /斌/ fdfs_trackerd
/root/FastDFS/init.d/ fdfs_trackerd
/根/ FastDFS器/跟蹤器/ fdfs_trackerd
查看trackerd.conf,這個路徑沒有指定,是不是在環境變量里?不用管,復制就行了,其他不能的文件也一樣
cp /usr/bin/fdfs_trackerd/usr/local/bin/ fdfs_trackerd
cp /usr/bin/stop.sh /usr/local/bin/stop.sh
cp /usr/bin/restart.sh /usr/local/bin/restart.sh
查看代碼
由于 storage 和 tracker 運行的是 fastDFS 程序,所以每臺服務器都部署了一個 fasfDFS,一臺服務器是 tracker,另一臺是 storage。到
cd / etc / fdfs
cp storage.conf.sample storage.conf
vi 存儲.conf
修改如下
base_path =/opt/fastdfs/存儲
store_path0 =/opt/fastdfs/文件tracker_server=10.0.0.111:22122
創建上面的文件夾
mkdir /opt/fastdfs/存儲
mkdir /opt/fastdfs/文件
啟動systemctl start fdfs_storaged
設置啟動chkconfig fdfs_storaged on
更改目錄:cd /etc/fdfs/
復制配置:cp client.conf.sample client.conf
修改配置:vi client.conf
base_path=/opt/fastdfs/client
tracker_server=10.200.67.5:22122
生成文件夾:mkdir /opt/fastdfs/client
生成測試文件:echo hello>>test.txt
上傳文件:/usr/bin/fdfs_upload_file /etc/fdfs/client.conf test.txt
上傳結果:group1/M00/00/00/CshDBVwvEheAMjRsAAAABncc3SA527.txt
[ root@localhost fdfs]#ls
anti - steal.jpg client.conf.sample http.conf mime.types mod_fastdfs.conf storage.conf storage.conf.sample tracker.conf tracker.conf.sample
[ root@localhost fdfs]# cp client.conf.sample client.conf
[ root@localhost fdfs]#vi client.conf
[ root@localhost fdfs]# hello >> test.txt
- bash: hello: command not found
[ root@localhost fdfs]# echo hello >> test.txt
[ root@localhost fdfs]# /usr/bin/fdfs_upload_file/etc/fdfs/ client.conf test.txt
[ 2019 - 01 - 04 15:57:20 ]錯誤-文件:../client/client_func.c,線:257,“ /選擇/ fastdfs /客戶端”可以“噸被訪問,誤差信息:沒有這樣的文件或目錄
[ root@localhost fdfs]# mkdir /opt/fastdfs/客戶端
[ root@localhost fdfs]# /usr/bin/fdfs_upload_file/etc/fdfs/ client.conf test.txt
group1 /M00/ 00 / 00 /CshDBVwvEheAMjRsAAAABncc3SA527.txt
您可以在/opt/fastdfs/file/data/00/00 中找到剛剛上傳的文件
[ root@localhost fdfs]#cd/opt/fastdfs/
[ root@localhostfastdfs ]#ls
客戶端文件存儲跟蹤器
[ root@localhost fastdfs]# cd 文件/
[ root@localhost文件]# ls
數據
[根@本地文件]#CD數據/
[根@本地數據]#LS
00 06 0C 12 18 1E 24 2A 30 36 3C 42 48 4E 54 5A 60 66 6C 72 78 7E 84 8A 90 96 9C A2 A8 AE B4 BA C0 C6 CC D2 D8 DE E4 EA F0 F6 FC
01 07 0D 13 19 1F 25 2B 31 37 3D 4349 4F 55 5B 61 67 6D 73 79 7F 85 8B 91 97 9D A3 A9 AF B5 BB C1 C7 CD D3 D9 DF E5 EB F1 F7 FD
02 08 0E 14 1A 20 26 2C 32 38 3E 44 4A 50 56 5C 62 68 6E 74 7A 80 86 8C 92 98 9E A4 AA B0 B6 BC C2 C8 CE D4 DA E0 E6 EC F2 F8 FE
03 09 0F 15 1B 21 27 2D 33 39 3F 45 4B 51 57 5D 63 69 6F 75 7B 81 87 8D 93 99 9F A5 AB B1 B7 BD C3 C9 CF D5 DB E1 E7 ED F3 F9 FF
04 0A 10 16 1C 22 28 2E 34 3A 40 46 4C 8E 94 9A A0 A6 EE 4 AC B2 CA D FA 2 D BE C F 4
05 0B 11 17 1D 23 29 2F 35 3B 41 47 4D 53 59 5F 65 6B 52 58 5E 64 6A 70 76 7C 82 88 71 77 7D 83 89 8F 95 9B A1 A7 AD B3 B9 BF C5 CB D1 D7 DD E3 E9 EF F5 FB
[ root@localhost數據]# cd 0
00 / 01 / 02 / 03 / 04 / 05 / 06 / 07 / 08 / 09 / 0A/ 0B/ 0C/ 0D/ 0E/ 0F/
[ root@localhost數據]# cd 00
[ root@localhost 00 ]# ls
00 06 0C 12 18 1E 24 2A 30 36 3C 42 48 4E 54 5A 60 66 6C 72 78 7E 84 8A 90 96 圖9C A2 A8 AE B4 BA C0 C6 CC D2 D8 DE E4 EA F0 F6 FC
01 07 0D 13 19 1F 25 2B 31 37 3D 43 49 4F 55 5B 61 67 6D 73 79 7F 85 8B 91 97 9D A3 A9 AF B5 BB C1 C7 CD D3 D9 DF E5 EB F1 F7 FD
32 38 3E 44 4A 50 56 5C 62 68 6E 74 7A 80 86 8C 02 08 0E 14 1A 20 26 2C 92 98 9E A4 AA B0 B6 BC C2 C8 CE D4 DA E0 E6 EC F2 F8 FE 03 09 0F 15 1B 21 27 2D 33 39 3F 45 4B 51 57 5D 63 69 6F 75 7B 81 87 8D 93 99 BD B D 317 E6 E6 C F8
03 09 0F 19 ED F3 F9 FF
04 0A 10 16 1C 22 28 2E 34 3A 40 46 4C 52 58 5E 64 6A 70 76 7C 82 88 8E 94 9A A0 A6 AC B2 B8 BE C4 CA D0 D6 DC E2 E8 EE F4 FA
05 0B 11 17 1D 23 29 2F 6B 71 35 3B 41 47 4D 53 59 5F 65 77 7D 83 89 8F 95 9B A1 A7 AD B3 B9 BF C5 CB D1 D7 DD E3 E9 EF F5 FB
[根@本地主機 00 ]# cd 00
[ root@localhost 00 ]# ls
CshDBVwvEheAMjRsAAAABncc3SA527.txt
[ root@localhost 00 ]# pwd
/opt/fastdfs/file/data/ 00 / 00
理論上只要通過nginx映射這個路徑就可以了,不需要安裝modules
換句話說,nignx.conf 將以下代碼添加到服務器:
位置 /group1/ M00 {
#ngx_fastdfs_module;
別名/opt/fastdfs/file/數據;
}
下載文件:wget https://github.com/happyfish100/fastdfs-nginx-module/archive/5e5f3566bbfa57418b5506aaefbe107a42c9fcb1.zip
這里可能會出現下載文件沒有后綴:mv 5e5f3566bbfa57418b5506aaefbe107a42c9fcb1 5e5f3566bbfa57418b5506aaefbe107a42c9fcb1.zip
解壓:解壓5e5f3566bbfa57418b5506aaefbe107a42c9fcb1.zip
重命名:mv fastdfs-nginx-module-5e5f3566bbfa57418b5506aaefbe107a42c9fcb1 fastdfs-nginx-module-master
上傳安裝包:放入 E:\yz_index\installPackage\nginx- 1.14。0 .tar.gz
解壓: tar -zxvf nginx- 1.14。0 .tar.gz
更改目錄: cd nginx - 1.14。0
安裝時添加以上模塊: ./configure --add-module=../fastdfs-nginx-module-master/src
編譯:請安裝:make安裝啟動:在/ usr /本地/ nginx的/ sbin目錄/ nginx的設置開機:VIM在/ etc / rc.local中添加一行,內容如下:在/ usr /本地/ nginx的/ sbin目錄/ nginx的給權限命令:chmod 755的/ etc / rc.local中查看已安裝的模塊:在/ usr /本地/ nginx的/ sbin目錄/ nginx的-V
切換到fastdfs-nginx-module-master目錄
將配置文件復制到fdfs目錄下:cp src/mod_fastdfs.conf /etc/fdfs/
復制 fastdfs 并解壓一些文件到 /etc/fdfs
cd /root/FastDFS/conf/
cp anti-steal.jpg http.conf mime.types /etc/fdfs/
nginx啟用模塊
在80端口下添加fastdfs-nginx模塊
位置 /group1/ M00 {
ngx_fastdfs_module;
}
listen 80 的端口值必須與/etc/fdfs/storage.conf 中的http.server_port=80 (之前改為 80 )對應。如果更改為其他端口,則需要在防火墻中統一開放該端口。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習