Java for us我爱编程

安装es集群

2018-05-21  本文已影响0人  拿着沙齿的纳兰公子

安装es集群

官网文档地址:https://www.elastic.co/guide/index.html

一、创建es用户

ps: 由于es不允许root直接启动,所以需要为es创建一个单独的用户

groupadd es  #添加用户组
useradd es -g es  #添加用户es
passwd es #为用户es设置密码

二、安装Java运行环境

es要求Java8(安装方式不做赘述)

三、修改系统限制文件

vim /etc/security/limits.conf
es - nofile 65536#open files
es soft nproc 65536#max user processes
es hard nproc 65536#max user processes
es soft memlock unlimited#virtual memory
es hard memlock unlimited#virtual memory

四、修改系统配置

vim /etc/sysctl.conf添加配置信息
vm.max_map_count=262144

/sbin/sysctl -p#生效配置

五、安装es5

六、配置

七、安装ik分词器

ik分词器下载地址:https://github.com/medcl/elasticsearch-analysis-ik/

mv elasticsearch-analysis-ik-5.0.0.zip %ES_HOME%/plugins/
unzip elasticsearch-analysis-ik-5.0.0.zip -d analysis-ik
chown -R es:es analysis-ik

cd analysis-ik
cp config %ES_HOME%/config
cd %ES_HOME%/config/
mv config ik
chown -R es:es ik

八、启动es

ps: 以上都是在root用户下操作的,因为es不允许直接用root用户运行,所以现在要切换用户到es用户:

su es
cd %ES_HOME%
nohup bin/elasticsearch 2>&1 & #后台运行

九、验证

通过url:http://127.0.0.1:9200/_cat 里面的众多接口接口进行验证。

健康值验证路径:http://127.0.0.1:9200/_cat/health?v, 如果无法连接需要确认配置中network.host配的是啥。

{
   "cluster_name": "elasticsearch",
   "status": "green",
   "timed_out": false,
   "number_of_nodes": 1,
   "number_of_data_nodes": 1,
   "active_primary_shards": 10,
   "active_shards": 10,
   "relocating_shards": 0,
   "initializing_shards": 0,
   "unassigned_shards": 0
}

status健康值的意思:

green/yellow/red 状态是一个概览你的集群并了解眼下正在发生什么的好办法。剩下来的指标给你列出来集群的状态概要:

上一篇下一篇

猜你喜欢

热点阅读