Elasticsearch系列(2):安装Elasticsearch(Linux环境)

系统环境

操作系统:CentOS 6.9

Elasticsearch:6.2.2

Filebeat:6.2.2(收集IIS日志)

Kibana:6.2.2

Java:Java 8

注意:elk最好选择rpm包安装,会省略很多默认配置。

安装步骤

1,安装预环境

运行以下命令安装预环境。

[root@redis02 redis-4.0.2]# yum -y install gcc make

2,安装Java 8

运行以下命令:[root@linuxcast ~]# rpm -qa | grep java

如果已经安装了并且不是java 8版本,运行以下命令批量卸载所有带java的文件,然后进行重装。

[root@linuxcast ~]# rpm -qa | grep java | xargs rpm -e --nodeps

先在本地下载好java 8的最新rpm包,然后上传到Linux服务器上,运行以下命令安装:

[root@gitlabserver softwares]# rpm -ivh jdk-8u161-linux-x64.rpm

安装完成后,运行以下命令验证是否安装成功。

[root@linuxcast ~]# java -version

clipboard

配置环境变量,修改/etc/profile文件,在最后追加以下内容:

clipboard

附:

JAVA_HOME=/usr/java/jdk1.8.0_161
JRE_HOME=/usr/java/jdk1.8.0_161/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH

然后执行以下命令使修改生效:

[root@elasticsearchserver lib]# source /etc/profile

查看环境变量。

[root@elasticsearchserver lib]# echo $PATH

/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/java/jdk1.8.0_161/bin:/usr/java/jdk1.8.0_161/jre/bin

3,安装Elasticsearch

1)下载rpm包并安装

运行以下命令进行rpm包安装:

[root@elsearchserver softwares]# rpm -ivh elasticsearch-6.2.2.rpm

2)启动Elasticsearch

在启动Elasticsearch之前我们可以将它加到开机自启动服务中,运行以下命令:

[root@elsearchserver softwares]# chkconfig --add elasticsearch

然后就可以运行以下命令开启Elasticsearch了。

[root@elsearchserver softwares]# service elasticsearch start

3)访问Elasticsearch

打开浏览器,访问地址:http://ip:9200

注:默认通过远程无法访问,需要修改配置文件再启动。

如果访问正常,应该会得到以下信息:

clipboard

注意事项

1,Elasticsearch默认只允许本机访问,通过远程无法访问?

解决方案:修改 Elastic 安装目录的config/elasticsearch.yml文件,去掉network.host的注释,将它的值改成0.0.0.0,然后重新启动 Elastic。

network.host: 0.0.0.0

上面代码中,设成0.0.0.0让任何人都可以访问。线上服务不要这样设置,要设成具体的 IP。

http://www.ruanyifeng.com/blog/2017/08/elasticsearch.html

2,启动Elasticsearch成功,但访问时出现以下错误?

[2] bootstrap checks failed

[1]: max number of threads [1024] for user [elasticsearch] is too low, increase to at least [4096]

[2]: system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk

解决方案:

https://www.elastic.co/guide/en/elasticsearch/reference/current/max-number-threads-check.html

https://www.elastic.co/guide/en/elasticsearch/reference/current/_system_call_filter_check.html

https://www.cnblogs.com/gudulijia/p/6761231.html

clipboard

原文地址:https://www.cnblogs.com/mcgrady/p/8625250.html