1、下载
下载点这里:elasticsearch下载地址
2、解压
解压:
tar -zxvf elasticsearch-6.6.2.tar.gz -C /opt/
启动:[root@localhost bin]#./elasticsearch
在此过程中可能会遇到一个BUG
Bug: Caused by: java.lang.RuntimeException: can not run elasticsearch as root
Bug说明:
ElasticSearch 默认不能用root用户启动
修改措施: 可以创建用户和用户组
chown -R blank:blank elasticsearch-6.6.2/ 修改用户和用户组
chmod 770 elasticsearch-6.6.2/ 修改用户权限
切换用户:su blank
2.1 创建ES数据文件和日志文件
[root@localhost opt]# mkdir elastic-data 创建文件
[root@localhost opt]# chown -R blank:blank elastic-data/ 修改用户和用户组
创建文件与日志文件
[blank@localhost opt]$ mkdir -p elastic-data/data
[blank@localhost opt]$ mkdir -p elastic-data/logs
2.2 修改配置文件 修改elasticsearch.yml配置文件 指定文件内容文件和日志文件
path.data: /opt/elastic-data/data
path.logs: /opt/elastic-data/logs
# ----------------------------------- Memory -----------------------------------
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
# ---------------------------------- Network -----------------------------------
# Set the bind address to a specific IP (IPv4 or IPv6):
network.host: 0.0.0.0
http.port: 9200
vim config/elasticsearch.yml
# 增加
network.host: 0.0.0.0
http.port: 9200
discovery.zen.ping.unicast.hosts: ["192.168.182.130"]
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
编辑 vim /etc/security/limits.conf,追加以下内容
soft nofile 65536
hard nofile 65536
此文件修改后需要重新登录用户,才会生效
编辑 vim /etc/sysctl.conf,追加以下内容
vm.max_map_count=655360
保存后,执行:sysctl -p
修改limits.d目录下的配置文件:
vi /etc/security/limits.d/90-nproc.conf
* soft nproc 4096
root soft nproc 4096
新增用户 useradd testuser 创建用户testuser
passwd testuser 给已创建的用户 testuser 设置密码
chown -R testuser:testuser elasticsearch-node1/
切换到 testuser
到 elasticseach bin 目录下执行 ./elasticseach
./elasticseach
后台运行:./elasticesrarch -d
可以查看 elasticesrarch 进程
ps -ef|grep elastic
通过 kill -9 2373 杀死进程