演示环境:CentOS 7
步骤一: 下载elasticSearch.tar.gz
Past Releases of Elastic Stack Software | Elastic
安装前需配置JDK环境:
Linux系统中(自动/手动)安装jdk的两种方式+如何配置jdk环境变量_萌小崔的博客-CSDN博客
步骤二:安装
- 将下载好的的elasticSearch.tar.gz拖拽至指定目录下(这里以/opt/为例)
- 解压拖拽的tar.gz文件至当前目录下
tar -zxvf elasticsearch-6.6.2.tar.gz
(压缩后建议改名,方便日后使用)
mv elasticsearch-6.6.2 es
3.修改必要配置
- 进入es安装目录下创建ES数据存放文件夹
- 修改elasticsearch.yml配置文件 指定文件内容文件和日志文件(默认都是注释的)
vim /opt/es/config/elasticsearch.yml
具体需要打开的有以下几点(不想打开的可直接在文章尾部复制,修改自己配置IP等即可使用)
path.data: /opt/es/data path.logs: /opt/es/logs network.host: 0.0.0.0 http.port: 9200 discovery.zen.ping.unicast.hosts: ["192.168.59.110"] bootstrap.memory_lock: false bootstrap.system_call_filter: false http.cors.enabled: true http.cors.allow-origin: '*'
4.修改优化配置
优化配置,防止报错
vim /etc/security/limits.conf
(soft是一个警告值,而hard则是一个真正意义的阀值,root soft nproc是用户最大进程量,超过就会报错)
* soft nofile 65536 * hard nofile 65536 * soft nproc 4096 root soft nproc 4096
设置elasticsearch拥有的内存(大小自定)
vim /etc/sysctl.conf
编辑 vim /etc/sysctl.conf,追加以下内容
vm.max_map_count=655360
修改用户最大进程数
vim /etc/security/limits.d/90-nproc.conf
修改limits.d目录下的配置文件,追加以下内容(新es一般该文件夹为空)
* soft nproc 4096 root soft nproc 4096
至此就配置好了,重启让配置生效即可
reboot
5.新建用户,并授权es
新建用户es(切换用户使用es的原因是root管理员权限较大,使用起es有风险,因此改为普通用户操作)
useradd es
在安装es目录下将es文件夹权限给es用户,修改分组
chown es:es -R es/
6.测试启动ElasticSearch服务
- 进入es/bin目录下执行启动
[root@localhost bin]# ./elasticsearch -d
- 浏览器测试访问(IP地址+端口号)
如有疑问,留言互动!
Thanks!