1. 程式人生 > >elasticsearch使用virtualBox的安裝與部署

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目錄下

  1. 給安裝包賦許可權:chmod 755 jdk-8u-linux-i586(安裝包的名字,這個1.7只是示例,以實際為準).rpm

  2. 使用rpm命令安裝jre(rpm -ivh 包名.rpm ),安裝完成後使用 命令 java -version 驗證java的安裝正確性

  3. 配置環境變數 在這裡插入圖片描述

下載安裝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 . . . . . . . . . 在這裡插入圖片描述

第一次寫部落格格式很混亂,主要記錄為主 不接受批評~~