ElasticSearch安裝中遇到的一些問題


前段時間部署ElasticSearch,現把安裝中遇到的一些問題和注意細節與大家分享一下。

系統:CentOS7.2

0.安裝JDK 8,配置環境變量

官網下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

下載后安裝:
rpm -ivh jdk-8u151-linux-x64.rpm

編輯系統配置文件: vim
/etc/profile 然后文件末尾添加以下內容: export JAVA_HOME=/usr/elk/jdk1.8.0_144 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:${PATH} 保存退出后,立即執行: source /etc/profile 如果配置成功,執行以下命令會出現: [root@iZrxl0osnuqp1kZ ~]# java -version java version "1.8.0_144" Java(TM) SE Runtime Environment (build 1.8.0_144-b01) Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)

1. yum或rpm安裝還是源碼安裝?

   個人喜歡源碼安裝,但此次推薦rpm或yum安裝,安裝好系統服務都會自動配置好,比較方便。唯一不爽的就是rpm安裝后,安裝目錄分散。官網列出了安裝后的文件路徑,請參見 https://www.elastic.co/guide/en/elasticsearch/reference/current/rpm.html .

   另外就是有些系統需要配置yum源。配置過程如下:

   首先添加elasticsearch的repo,在/etc/yum.repos.d/下新增es.repo,內容如下:  

[elasticsearch-5.x]
name=Elasticsearch repository for 5.x packages
baseurl=https://artifacts.elastic.co/packages/5.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md

然后運行以下命令即可安裝:

yum install elasticsearch
 
2.系統服務配置
首先看一下需要哪種配置方式:
ps -p 1

如果是SysV,建立系統服務:

sudo chkconfig --add elasticsearch
啟動和關閉服務命令如下:
sudo -i service elasticsearch start
sudo -i service elasticsearch stop

如果是systemd,建立系統服務:

sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable elasticsearch.service
啟動和關閉服務命令:
sudo systemctl start elasticsearch.service
sudo systemctl stop elasticsearch.service

報錯日志均在 /var/log/elasticsearch/目錄下查看。

3. 判斷服務是否啟動  執行如下命令即可查看

curl -XGET 'localhost:9200/?pretty'

4.默認 Elasticsearch 的 RESTful 服務只有本機才能訪問,可以修改 /etc/elasticsearch/elasticsearch.yml 文件:

network.host: 0.0.0.0
http.port: 9200
http.cors.enabled: true
http.cors.allow-origin: "*"

5.安裝ElasticSearch-Head插件坑很多,個人經驗先安裝一些必要的軟件,然后按照步驟進行即可。我遇到需要安裝的軟件如下:

yum -y install bzip2
yum -y install git
yum -y install xz

剩余問題使用es的前輩同行都已經一一解決,推薦以下博客:

http://blog.csdn.net/napoay/article/details/53896348

http://blog.csdn.net/gtsina/article/details/76551112

http://www.cnblogs.com/xing901022/p/6030296.html

 

ps: head后台運行命令我用nohup  ./grunt server&

ps: yum安裝前先導入rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM