1、下载Elasticsearch
下载: wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.0.tar.gz
2、解压安装Elasticsearch
解压: tar -zxvf elasticsearch-6.3.0.tar.gz
移动到/opt目录: mv elasticsearch-6.3.0 /opt
3、创建Elasticsearch用户
es 规定 root 用户不能启动 es,所以需要新建一个其他用户来启动 es修改配置文件
添加用户: adduser amigo
设定密码: passwd amigo
添加权限: chown -R jim:jim elasticsearch-6.3.0
4、修改配置文件
进入/opt/elasticsearch-6.3.0/config目录: cd /opt/elasticsearch-6.3.0/config
编辑: vi elasticsearch.yml
取消如下注释,并修改为当前主机地址:
cluster.name: my-application
node.name: node-1
bootstrap.memory_lock: false
network.host: 192.168.xxx.xxx
http.port: 9200
discovery.zen.ping.unicast.hosts: ["192.168.xxx.xxx"]
discovery.zen.minimum_master_nodes: 1 #注意,因为本人目前是单节点,这里必须为1
新增如下配置:
transport.tcp.port: 9300
transport.tcp.compress: true
bootstrap.system_call_filter: false
编辑: vi /etc/sysctl.conf
添加在文件尾部: vm.max_map_count=262144
退出保存后执行: sysctl -p
编辑: vi /etc/security/limits.conf
添加在文件尾部:
amigo soft nofile 65536
amigo hard nofile 65536
amigo soft nproc 4096
amigo hard nproc 4096
5、启动Elasticsearch
切换用户: su amigo
查看当前用户: who am i
进入安装目录: cd /opt/
启动服务: elasticsearch-6.3.0/bin/elasticsearch
后台启动: elasticsearch-6.3.0/bin/elasticsearch -d
6、如果出现连接不上的情况请检查服务器防火墙状态
查看firewall运行状态: systemctl status firewalld.service
开启firewall: systemctl start firewalld.service
停止firewall: systemctl stop firewalld.service
禁止firewall开机启动: systemctl disable firewalld.service