耐心看完,自己一行一行实验完写的,可以使用!
环境:Ctens6.x JAVA1.8
1.官网下载Linux版本的 ElasticSearch6.5.4
打开ES网址:https://www.elastic.co/cn/downloads/elasticsearch
1.1查找历史版本
1.2选择历史版本,并下载。
2.Linux新建用户 es(名字随便起)。
为什么要新建用户?因为Elasticsearch 不允许root 操作。
2.1 新建用户——指定密码——查看es用户文件夹——说明新建用户没毛病
3.把下载好的压缩包,传到Linux上。
3.1 用es用户登录传送工具,如果用root登录传送工具,进行传送的话,文件权限属于root。到时候不能使用es用户解压。
把压缩包放到/home/es下面。
3.2 使用es用户传输完毕,在 /home/es/ 下新建一个文件夹 elasticsearch ,把压缩包解压到这里.
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 使用配置生效。
5.配置Centos6环境下,启动时的错误 解决方案。
#启动出错,环境:Centos6
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
6.4 测试