第一步:检查jdk是否安装好
输入java -version
以查看jdk版本
第二步:下载并解压
下载elasticsearch的tar包
地址:https://www.elastic.co/cn/downloads/elasticsearch
下载到本地硬盘后,通过xftp上传至linux下
tar -zxvf
执行解压命令tar -zxvf elasticsearch-6.2.2.tar.gz -C /opt/install/
其中elasticsearch-6.2.2.tar.gz是elasticsearch的包名,/opt/install是解压的目标目录
第三步:配置
解压完成之后,进入到elasticsearch的config目录下,通过vi命令编辑yml配置文件
下面的各项配置冒号之后需要加空格
主节点 | 从节点 |
---|---|
cluster.name: xxxname | xxxname |
node.name: master | server1-n |
node.master: true | ** false** |
network.host: 主机host别名或ip | 丛机的别名或ip地址 |
discovery.zen.ping.unicast.hosts: [“主机1别名”,” 主机2别名”, … ,” 主机3别名”] | 与主节点相同 |
http.port: 9200 | 与主节点相同 |
http.cors.enabled: true | 与主节点相同 |
http.cors.allow-origin: ”*” | 与主节点相同 |
设置完以上后,按esc,输入:x 保存退出
然后设置虚拟机的内存
打开sysctl.conf配置文件vi /etc/sysctl.conf
在最后一行添加vm.max_map_count=655360
按esc,输入:x 保存退出
接着设置进程,线程数
打开limits.conf配置文件vi /etc/security/limits.conf
在最后添加如下四行
* soft nofile 65536
* hard nofile 65536
* soft nproc 4096
* hard nproc 4096
按esc,输入:x 保存退出
输入命令sysctl -p
使以上配置生效
第四步:更改权限
进入到elasticsearch的主目录,将elasticsearch-6.2.2改为elasticsearch便于操作。
修改elasticsearch的权限:
由于elasticsearch不能以root用户执行,所以要将整个elasticsearch文件夹的所有者改为该用户
chown 用户名:组名 文件路径 -R表示递归
chown -R test:root elasticsearch/
接着切换用户
su test
执行其bin目录下的:
./elasticsearch
出现started,在浏览器输入该主机的ip+:9200
如果出现elasticsearch的页面即配置成功