elasticsearch使用virtualBox的安裝與部署
elasticsearch使用虛擬機器的安裝與部署
環境:
elasticsearch:6.2.2
虛擬機器:VirtualBox
作業系統:Linux 2.6
JDK:1.8
安裝JDK
Elasticsearch(下文用ES簡稱代替) 的安裝搭建環境要求JAVA環境,需要jre1.8以上,所以先從JAVA官網下載jre的rpm包
下載好後,使用SecureCRT將包上傳到伺服器的/opt目錄下
-
給安裝包賦許可權:chmod 755 jdk-8u-linux-i586(安裝包的名字,這個1.7只是示例,以實際為準).rpm
-
使用rpm命令安裝jre(rpm -ivh 包名.rpm ),安裝完成後使用 命令 java -version 驗證java的安裝正確性
-
配置環境變數
下載安裝elasticsearch
新建elasticsearch目錄文件以及相關賬號 新增賬戶adduser es 設定密碼 passwd es 其中es是使用者 修改ES的根目錄的許可權
chown -R es:es elasticsearch-6.2.2 su es //將登陸使用者轉為es
修改elasticsearch.yml檔案,以至於外網訪問
一般elasticsearch安裝包在usr/local/src/elasticsearch(自己新建的)下,並且在當前目錄進行解壓或安裝,這裡貼出我自己的路徑:
然後進入elasticsearch-6.2.2資料夾,vi開啟config目錄下elasticsearch.yml檔案 將 network.host前面的#去掉 並且修改為 network.host= 0.0.0.0(注意:
啟動elasticsearch:前臺/後臺模式
*在elasticsearch6.2.2根目錄: 前臺模式: ./bin/elasticsearch 後臺模式: ./bin/elasticsearch -d
****建議剛開始使用前臺模式啟動,方便檢視日誌,否則需要進logs裡面進行檢視, 因為如果修改了elasticsearch.yml檔案的network.host= 0.0.0.0後表示外部訪問後,大部分虛擬機器預設分配記憶體不足會引起一些錯誤導致啟動失敗,如果有,檢視下方連結進行解決:
解決啟動成功後,在遊覽器:http:192.168.137.159:9200 返回如下表示成功:
elasticsearch 預設埠是9200 192.168.137.159是我虛擬機器的ip
不使用外網訪問,在伺服器測試
無需修改elasticsearch.yml配置檔案 也無需解決記憶體不足的問題,直接 curl -i "http:localhost:9200" 若返回一串JSON和遊覽器一樣,那麼表示啟動成功
–END
.
.
.
.
.
.
.
.
.
第一次寫部落格格式很混亂,主要記錄為主 不接受批評~~