elasticsearch6 学习之安装详解程序员
安装环境:centos6.5 64位 jdk1.8 elasticsearch6.1.1
一、启动 [[email protected] bin]# ./elasticsearch -d -d在后台启动
启动异常: java.lang.RuntimeException: can not run elasticsearch as root(注:ES有执行脚本的能力,因安全因素,不能在root用户下运行,)
解决方案:创建一个es用户,使用 es用户启动
[[email protected] bin]# groupadd es
[[email protected] bin]# useradd es -g es -p 111111
[[email protected] bin]# chown -R es:es /usr/local/elasticsearch6.1/
[[email protected] bin]# su es
[[email protected] bin]$ ./elasticsearch -d
[[email protected] bin]$ ps -ef|grep java
es 1800 1 86 21:47 pts/0 00:00:11 /usr/local/jdk1.8/bin/java -Xms1g -Xmx1g -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+AlwaysPreTouch -server -Xss1m -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djna.nosys=true -XX:-OmitStackTraceInFastThrow -Dio.netty.noUnsafe=true -Dio.netty.noKeySetOptimization=true -Dio.netty.recycler.maxCapacityPerThread=0 -Dlog4j.shutdownHookEnabled=false -Dlog4j2.disable.jmx=true -XX:+HeapDumpOnOutOfMemoryError -Des.path.home=/usr/local/elasticsearch6.1 -Des.path.conf=/usr/local/elasticsearch6.1/config -cp /usr/local/elasticsearch6.1/lib/* org.elasticsearch.bootstrap.Elasticsearch -d
es 1820 1760 0 21:47 pts/0 00:00:00 grep java
:::* LISTEN 1800/java
二、查看是否启动成功
查看端口是否开启:
[[email protected] config]# netstat -nalp|grep 9200
tcp 0 0 ::ffff:127.0.0.1:9200 :::* LISTEN 1800/java
tcp 0 0 ::1:9200
[[email protected] bin]# curl -v http://127.0.0.1:9200 curl模拟http请求
三、设置外网访问
vim conf/elasticsearch.yml
修改:network.host: 0.0.0.0
再次启动elasticsearch 可能出现如下类似错误
1、bootstrap checks failed
max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]
切换到root用户
vi /etc/security/limits.conf
添加:
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
vi /etc/security/limits.d/90-nproc.conf
修改
* soft nproc 1024
#修改为
* soft nproc 2048
vi /etc/sysctl.conf
添加下面配置:
vm.max_map_count=655360
并执行命令:sysctl -p
2、system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk
在elasticsearch.yml中配置bootstrap.system_call_filter为false,注意要在Memory下面:
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
四、http://192.168.0.56:9200/ 访问地址
五、el的目录结构:
6403.html
服务器部署程序员系统优化网站设置运维相关文章
- QT6.1.2下载和安装教程
- Qt:windows下Qt安装教程
- VS2019+OpenCV安装与配置教程
- k8s学习一:使用kubeadm安装k8s
- datax安装
- Thinkphp6.0学习(1)安装tp6与测试
- docker安装mysql
- redis的安装以及遇到的问题
- Adobe发布PS 2020版!这样安装才能用!你要懂!
- 学习小组Day3笔记—linux环境下的软件安装
- Kafka学习之(二)Centos下安装Kafka详解程序员
- Maven学习 (二) Eclipse 上安装 Maven3插件详解程序员
- VNC安装Linux : 简易步骤实现远程桌面(vnc安装linux)
- 极速上手:安装 Oracle 数据库 XE(oracle数据库xe)
- Linux安装LZMA:轻松快捷的方法(linux安装lzma)
- 如何在 Ubuntu 上安装和配置 PostgreSQL
- Linux下安装VIM:一步一步学习(linux下安装vim)
- MySQL安装指南:一步步搞定!(mysql装在哪)
- 【图解】轻松学习,Linux安装教程详解(linux安装图解教程)
- 错SQL Server安装过程中遇到的难题(sqlserver安装出)
- Linux安装上手:超简单的花生壳方式(花生壳linux安装)
- 在Linux上安装Python学习快乐(linux下载python)
- centOS安装MySQL更为稳定便捷的选择(centos-mysql)
- 人人分销安装Redis,极速体验更好服务(人人分销安装 redis)
- 学习如何安装 MySQL XP 数据库软件(mysql xp 安装包)
- MySQL免安装教程,轻松学习MySQL的安装与使用方法(mysql下载免安装教程)
- Apache,PHP在Windows9x/NT下的安装与配置(一)
- Linux虚拟主机面板kloxo安装及汉化教程分享