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


免責聲明!

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



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