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

posted @ 2017-09-22 11:34  silent  阅读(2625)  评论(0编辑  收藏  举报