耐心看完,自己一行一行实验完写的,可以使用!

环境:Ctens6.x     JAVA1.8

1.官网下载Linux版本的 ElasticSearch6.5.4

打开ES网址:https://www.elastic.co/cn/downloads/elasticsearch

1.1查找历史版本

Linux下es日志在哪看 linux查看es_java

1.2选择历史版本,并下载。

Linux下es日志在哪看 linux查看es_java_02

Linux下es日志在哪看 linux查看es_vim_03

2.Linux新建用户  es(名字随便起)。

为什么要新建用户?因为Elasticsearch 不允许root 操作。

2.1 新建用户——指定密码——查看es用户文件夹——说明新建用户没毛病

Linux下es日志在哪看 linux查看es_Linux下es日志在哪看_04

3.把下载好的压缩包,传到Linux上。

3.1 用es用户登录传送工具,如果用root登录传送工具,进行传送的话,文件权限属于root。到时候不能使用es用户解压。

      把压缩包放到/home/es下面。

3.2 使用es用户传输完毕,在 /home/es/ 下新建一个文件夹 elasticsearch  ,把压缩包解压到这里.

Linux下es日志在哪看 linux查看es_配置文件_05

4.进行配置ElasticSearch

4.1 打开config/下的配置文件,修改。

##打开配置文件
vim elasticsearch-6.5.4/config/elasticsearch.yml 

##修改 IP地址,任何网络都能访问
network.host: 0.0.0.0

4.2  修改 config/jvm.options 文件

说明:我们上一步修改了 network.host, 在Elasticsearch中有一个规则,如果network.host的值不是localhost或127.0.0.1的话就会认为这是正式环境,会对环境要求较高,我们测试环境不一定能满足,一般需要2处配置,如下

##打开 配置文件
vim conf/jvm.options

##打开之后,改为下面的
#-Xms1g
#-Xmx1g
-Xms128m
-Xmx128m

 

4.3   root用户下,修改 VMAs(虚拟内存区域)创建内存映射最大数量。修改完输入指令 使配置生效。

# 打开文件
vim /etc/sysctl.conf
#在文件中添加
vm.max_map_count=655360

保存退出,输入 sysctl -p 使用配置生效。

Linux下es日志在哪看 linux查看es_elasticsearch_06

 5.配置Centos6环境下,启动时的错误 解决方案。

#启动出错,环境:Centos6 
 
[1]: max file descriptors [4096]   for  
 elasticsearch process is too low, increase to at least [65536] 
 
#  解决:切换到 
 root 
 用户,编辑 
 limits.conf  
 添加类似如下内容 
 
vi   /etc/security/limits.conf


添加如下内容 :

* soft nofile   65536 
 
* hard nofile   131072 
 
* soft nproc   2048 
 
* hard nproc   4096


 


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


#  解决:切换到 
 root 
 用户,进入 
 limits.d 
 目录下修改配置文件。 
 
vi   /etc/security/limits.d/90-nproc.conf 
 
#  修改如下内容: 
 
* soft nproc   1024 
 
#  修改为 
 
* soft nproc   4096


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

#  解决: 
 Centos6 
 不支持 
 SecComp 
 ,而 
 ES5.2.0 
 默认 
 bootstrap.system_call_filter 
 为 
 true 
 
vim   config/elasticsearch.yml


添加:


bootstrap.system_call_filter: false


 

6. 启动和停止

6.1 es用户,非root,进入到bin目录下 启动,启动失败  涉及到没权限的,干脆使用     chmod -R 777 elasticsearch    给他下面所有文件授权

进入到bin目录:  cd /home/es/elasticsearch/elasticsearch-6.5.4/bin

6.2控制台启动 或者 后台启动

#控制台启动
./elasticsearch

#后台启动
./elasticsearch -d

6.3 查看是否启动成功  jps

Linux下es日志在哪看 linux查看es_Linux下es日志在哪看_07

6.4 测试

Linux下es日志在哪看 linux查看es_vim_08