网站首页 文章专栏 centos 7 安装Elasticsearch
1安装JDK环境 前提:查看该系统是否安装过Java 环境,如果安装过将其卸载安装最新的版本,更换Java 的版本也可以这样去操作。 1.1 执行命令 rpm -qa|grep jdk 如果安装过将会列出相应的版本,如果没有什么都不会输出。如果安装过使用rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.2.el7_2.x86_64 使用这个命令需要注意的就是,列出多少个版本插件就要卸载几个插件;执行完成后;在使用 rpm -qa|grep jdk 去查看一下是否有遗漏的插件没有卸载。 1.2 yum install java-1.8.0-openjdk java -version openjdk version "1.8.0_181" OpenJDK Runtime Environment (build 1.8.0_181-b13) OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode) 2安装 Elasticsearch 2.1 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.3.tar.gz 解压到/usr/local/ tar -zxvf elasticsearch-5.6.3.tar.gz -C /usr/local/ 2.2 Elasticsearch 要求不能使用超级用户root运行,所以我们建立一个testuser账号 创建test账户 adduser test # 修改密码 passwd test 给test用户elasticsearch目录的授权。 chown -R testr /usr/local/elasticsearch-5.6.3/ 2.3 切换至elasticsearch目录,并以test用户运行 cd /usr/local/elasticsearch-5.6.3/ su test ./bin/elasticsearch ./bin/elasticsearch -d (后台运行) 无erro报错即成功 2.4 测试 curl 'http://localhost:9200/?pretty' { "name" : "lNdICNI", "cluster_name" : "elasticsearch", "cluster_uuid" : "K7ZNREtqSkiYecldyZAY8w", "version" : { "number" : "5.6.3", "build_hash" : "1a2f265", "build_date" : "2017-10-06T20:33:39.012Z", "build_snapshot" : false, "lucene_version" : "6.6.1" }, "tagline" : "You Know, for Search" } 如无法请求地址,可检测防火墙是否关闭
常见报错及处理: 1.ERROR: bootstrap checks failed max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] 解决方法: 切换到root用户修改配置sysctl.conf vi /etc/sysctl.conf 添加下面配置: vm.max_map_count=655360 并执行命令: sysctl -p 然后,重新启动elasticsearch,即可启动成功。 2.ERROR: bootstrap checks failed max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536] max number of threads [1024] for user [lishang] likely too low, increase to at least [2048] 解决:切换到root用户,编辑limits.conf 添加类似如下内容 vi /etc/security/limits.conf 添加如下内容: * soft nofile 65536 * hard nofile 131072 * soft nproc 2048 * hard nproc 4096
转载请注明出处