Linux 下 Elasticsearch的安装和配置

第一步:检查jdk是否安装好

输入java -version 以查看jdk版本
Linux 下 Elasticsearch的安装和配置_第1张图片

第二步:下载并解压

下载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的页面即配置成功
Linux 下 Elasticsearch的安装和配置_第2张图片

你可能感兴趣的:(elasticsearch,linux)