第一步:检查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的页面即配置成功