如何搭建一個本地服務器集羣

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"如今,單機服務器的時代已經過去了,部署任何服務,如果不多加幾臺服務器,就沒辦法讓人心安。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"而且在本地自己學習測試的時候,也經常需要用到服務器集羣,比如搭建一個 MySQL 集羣,一個 Redis 集羣,一個 HDFS 集羣,但是爲了測試就買雲服務器未免有些太奢侈了,所以搭建本地集羣是一種既經濟又實惠的方式。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"這篇文章介紹一種在本地搭建服務器集羣的方法。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"軟硬件要求:"}]},{"type":"bulletedlist","content":[{"type":"listitem","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"一臺電腦(系統不限,配置高一點更好)"}]}]},{"type":"listitem","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https://www.virtualbox.org/wiki/Downloads","title":""},"content":[{"type":"text","text":"VirtualBox"}]}]}]},{"type":"listitem","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"http://mirrors.aliyun.com/centos/","title":""},"content":[{"type":"text","text":"Centos7"}]}]}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"VirtualBox 提供了各個系統的安裝版本,下載完成後,直接點擊軟件包進行安裝即可,不再贅述。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Centos 可以選擇自己需要的版本,或者 Linux 的其他發行版本也行,注意要選擇 Minimal 版本,用作服務器,不需要桌面之類的,這樣服務器鏡像的體積就可以很小。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"本文搭建搭建 centos 集羣的目標如下:"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"bulletedlist","content":[{"type":"listitem","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"使用虛擬機搭建一個擁有三臺服務器的集羣"}]}]},{"type":"listitem","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"三臺虛擬機都可以與宿主機互相訪問"}]}]},{"type":"listitem","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"三臺虛擬機都可以訪問外網"}]}]},{"type":"listitem","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"三臺機器之間可以不需要輸入密碼直接使用 ssh 連接"}]}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"blockquote","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"本文基於 Mac os 10.15.5,VirtualBox6.1.8,centos7,另外閱讀本文需要有一些基本的網絡知識"}]}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"安裝服務器"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"在開始之前,需要在 VirtualBox 的全局配置上加一塊網卡,如下圖所示:"}]},{"type":"image","attrs":{"src":"https://static001.geekbang.org/infoq/2f/2f65963fce03970e676950ccc61634e7.png","alt":null,"title":"","style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"在這裏需要注意的是 IPv4 的地址和網絡掩碼,IPv4 地址就會成爲整個服務器集羣的網關,通常情況下不需要修改(如果你對計算機網絡如數家珍,那輕便,隨便改),設置好網關和子網掩碼之後,後續配置的虛擬機 IP 都需要在這個網段內。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"然後就可以創建一個虛擬機,名字隨便設置,選擇好目標文件夾,用來存儲虛擬機的相關文件。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我們要安裝的 centos7 是 Linux,所以虛擬機類型選擇 Linux,版本選擇裏面並沒有 Centos 的選項,那麼選擇 Red Hat(64-bit) 就可以了:"}]},{"type":"image","attrs":{"src":"https://static001.geekbang.org/infoq/b4/b42c6217ad384450957586cd83935c56.png","alt":null,"title":"","style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"配置完成後就要給虛擬機分配內存,按照自己的電腦配置就行選擇,基本上 2G 左右就可以了:"}]},{"type":"image","attrs":{"src":"https://static001.geekbang.org/infoq/8f/8f0fa11b5857b442ecb323692b73bc35.png","alt":null,"title":"","style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"然後就是創建虛擬硬盤,由於是無圖形界面的 Centos系統,默認的配置也夠用了:"}]},{"type":"image","attrs":{"src":"https://static001.geekbang.org/infoq/1c/1c6b327068dc33aed78cdf8c7a78d8c7.png","alt":null,"title":"","style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https://static001.geekbang.org/infoq/af/afb5a2b4efc28788440fa3cf5604fc95.png","alt":null,"title":"","style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https://static001.geekbang.org/infoq/dd/ddeaf789fafff4ddd764f55d2ecbf3a2.png","alt":null,"title":"","style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https://static001.geekbang.org/infoq/c6/c68ffa290f92d3981c783b0c599945ba.png","alt":null,"title":"","style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"到這裏,虛擬機就創建好了,接下來要爲虛擬機提供系統的啓動鏡像,選中虛擬機,點擊設置:"}]},{"type":"image","attrs":{"src":"https://static001.geekbang.org/infoq/e5/e5c6b53b4984d18fe86004be2850b088.png","alt":null,"title":"","style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"再點擊存儲:"}]},{"type":"image","attrs":{"src":"https://static001.geekbang.org/infoq/93/937fe2e70afe0d498ee19eddb03a494c.png","alt":null,"title":"","style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"選擇下載好的鏡像:"}]},{"type":"image","attrs":{"src":"https://static001.geekbang.org/infoq/29/29ed0cab2cf9e79659b2513e454272d3.png","alt":null,"title":"","style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"再選擇網絡,默認情況下只啓用了一塊網卡,爲了滿足後續的需求,我們需要再開啓一塊網卡:"}]},{"type":"image","attrs":{"src":"https://static001.geekbang.org/infoq/e9/e98466ff28db0bed54d343bb512de926.png","alt":null,"title":"","style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"選擇 host-only 模式:"}]},{"type":"image","attrs":{"src":"https://static001.geekbang.org/infoq/fa/fa3f385e0a247f116093f9da0ab9441d.png","alt":null,"title":"","style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"點擊 ok 保存配置,然後就可以啓動虛擬,第一次啓動會安裝系統,安裝的過程中設置 root 密碼,虛擬機的安裝就完成了。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"爲了組成一個服務器集羣,我們需要三個虛擬機,另外兩臺的安裝方式和上面一樣。"}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"網絡配置"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"在本文中,我使用 NAT + host-only 的方式來完成虛擬機既能訪問外部網絡,宿主機也能訪問虛擬機的網絡配置,但這不是唯一的方式。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"剛安裝好的虛擬機無法訪問外部網絡,這是因爲虛擬機的網卡還沒有開啓,先進入到虛擬機開啓網卡,讓虛擬機可以通過 NAT 的方式訪問外網,然後使用 host-only 的方式實現宿主機訪問虛擬機。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"使用 root 身份登錄進系統,進入到網絡的配置目錄:"}]},{"type":"codeblock","attrs":{"lang":"shell"},"content":[{"type":"text","text":"cd /etc/sysconfig/network-scripts/"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"如果前面配置沒有出錯的話,在這裏可以看到兩個網卡的配置的:"}]},{"type":"image","attrs":{"src":"https://static001.geekbang.org/infoq/e8/e8cd8291c0a6adae12bd38c583655cf5.png","alt":null,"title":"","style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"codeinline","content":[{"type":"text","text":"ifcfg-enp0s3"}]},{"type":"text","text":" 就對應 NAT 配置的那張網卡,"},{"type":"codeinline","content":[{"type":"text","text":"ifcfg-enp0s8"}]},{"type":"text","text":" 就對應 host-only 配置的網卡。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"先來配置 NAT 網絡,使用 vi 打開 ifcfg-enpos3 配置:"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"blockquote","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"vi 是 Linux 系統自帶的一個編輯器"}]}]},{"type":"image","attrs":{"src":"https://static001.geekbang.org/infoq/6f/6f1f788f9a45de1b9232d3de13e30bd3.png","alt":null,"title":"","style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"把 ONBOOT 的值改成 yes 就可以,表示開機啓用這個網卡,配置完 NAT 之後,就可以在虛擬機內訪問互聯網了。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"再來配置一下 host-only 網絡:"}]},{"type":"image","attrs":{"src":"https://static001.geekbang.org/infoq/7d/7df4f4ba6274f4a0261462b53badbaa5.png","alt":null,"title":"","style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"首先要把網絡從 dhcp 自動獲取 ip 改成 static,再同樣設置 ONBOOT 爲 yes,IPADDR 指定這臺虛擬機的固定 IP,IP 可以隨意設置,但是要在這個網段內,NETMASK 配置的是這個網絡的網絡掩碼。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"最後配置一下網關:"}]},{"type":"codeblock","attrs":{"lang":"shell"},"content":[{"type":"text","text":"vi /etc/sysconfig/networking"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"填入以下內容:"}]},{"type":"codeblock","attrs":{"lang":"shell"},"content":[{"type":"text","text":"NETWORKING=yes\nGATEWAY=192.168.56.2 # 這個值就是在配置 VirtualBox 全局網卡時的網關的 IP,不要配錯了"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"這些都配置完成之後,重啓網絡服務:"}]},{"type":"codeblock","attrs":{"lang":"shell"},"content":[{"type":"text","text":"service network restart"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"然後訪問外網:"}]},{"type":"image","attrs":{"src":"https://static001.geekbang.org/infoq/53/53f9647ecc6a4254861d807428bb733c.png","alt":null,"title":"","style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"宿主機訪問虛擬機:"}]},{"type":"image","attrs":{"src":"https://static001.geekbang.org/infoq/5f/5f1b96743c9743e8a953b5a08aad628c.png","alt":null,"title":"","style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"單臺的網絡已經配置好了,另外兩臺按照同樣的配置就行,但需要爲虛擬機配置不同的 IP。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"blockquote","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"在本文的例子中,三臺虛擬機的 IP 爲:"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"192.168.56.3"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"192.168.56.4"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"192.168.56.5"}]}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"服務器互聯"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"到這裏,三臺服務器都能夠連接互聯網,宿主機也可以訪問虛擬機了,虛擬機之間也可以通過 ssh 連接輸入密碼後進行訪問。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"但是很多時候服務器之間需要能夠直接傳輸文件,如果每次還需要輸入密碼,那就太不方便了。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"機器之間登錄還是使用 ssh,但是可以改良一下,每臺服務器把其他兩臺設置爲信任的機器,這樣就可以直接登錄,而不用每次都輸入密碼。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"以 IP 爲 192.168.56.3 的虛擬機爲例,通過 ssh-keygen 生成公鑰和密鑰:"}]},{"type":"image","attrs":{"src":"https://static001.geekbang.org/infoq/f0/f011d6195718668940722d0501df1a17.png","alt":null,"title":"","style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"然後使用 ssh-copy-id 將公鑰拷貝到像免密登錄的機器:"}]},{"type":"image","attrs":{"src":"https://static001.geekbang.org/infoq/6d/6d7a7fc6e1926897192e6a33a449c4c2.png","alt":null,"title":"","style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"然後就可以免密登錄了:"}]},{"type":"codeblock","attrs":{"lang":"shell"},"content":[{"type":"text","text":"ssh [email protected]\nssh [email protected]"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"另外兩臺機器進行同樣的配置,然後三臺虛擬機之間就可以相互免密訪問。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"到這裏,本地服務器集羣就搭建完畢了。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#F5222D","name":"red"}}],"text":"文 / Rayjun"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"本文首發於我的公衆號 Rayjun,歡迎關注公衆號,查看更多內容。"}]},{"type":"image","attrs":{"src":"https://static001.geekbang.org/infoq/af/aff0781fde8a41d0b23e298cc79993c7.jpeg","alt":null,"title":"歡迎關注微信公衆號","style":[{"key":"width","value":"25%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}}]}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章