暂时尝试运行Elasticsearch 5.6

DL:https://www.elastic.co/jp/downloads/elasticsearch
版本:5.6.0
发布日期:2017年9月11日

直到三个集群开始运行。


■弹性搜索

文档 (https://www.elastic.co/guide/en/elasticsearch/reference/5.6/release-notes-5.6.0.html)


操作系统的设置(CentOS6系列)

/etc/security/limits.d/90-nproc.conf的意思是指在安全限制目录下的90-nproc.conf文件。

#*          soft    nproc     1024
root       soft    nproc     unlimited

安装Java 1.8.0_131或更高版本。

# yum install java-1.8.0-openjdk.x86_64
# java -version
openjdk version "1.8.0_141"
OpenJDK Runtime Environment (build 1.8.0_141-b16)
OpenJDK 64-Bit Server VM (build 25.141-b16, mixed mode)

安装 Elasticsearch

# rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
# cat << EOF > /etc/yum.repo.d/elasaticsearch5.repo
[elasticsearch-5.x]
name=Elasticsearch repository for 5.x packages
baseurl=https://artifacts.elastic.co/packages/5.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
EOF

# yum install elasticsearch-5.6.0
# chkconfig --add elasticsearch
# mkdir -p /tomi/elasticsearch/{data,logs}
# chown -R elasticsearch. /tomi/elasticsearch

※通过rpm (yum) 安装的Elasticsearch的默认目录结构


弹性搜索配置

环境变量:/etc/sysconfig/elasticsearch
配置文件:/etc/elasticsearch/elasticsearch.yml

我改变了默认设置

elasticsearch配置文件

cluster.name: tomi-test-elastic
node.name: ${HOSTNAME}
path.data: /tomi/elasticsearch/data
path.logs: /tomi/elasticsearch/logs
bootstrap.system_call_filter: false
bootstrap.seccomp: false
network.host: 0.0.0.0
http.port: 9200
discovery.zen.ping.unicast.hosts: ["tomi-test-elastic01.hoge-internal.jp", "tomi-test-elastic02.hoge-internal.jp", "tomi-test-elastic03.hoge-internal.jp"]
discovery.zen.minimum_master_nodes: 2

启动Elasticsearch

# service elasticsearch start

请确认集群的状态。

# curl -X GET http://localhost:9200/_cat/health?v
epoch      timestamp cluster           status node.total node.data shards pri relo init unassign pending_tasks max_task_wait_time active_shards_percent
1505374173 16:29:33  tomi-test-elastic green           3         3      0   0    0    0        0             0                  -                100.0%

※提供了各种API,如猫,聚类等。请参考文档。


便利插件示例 elasticsearch-head

mkdir /usr/lcoal/src
git clone https://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head
npm install
npm run start

http://tomi-test-elastic01.hoge-internal.jp:9100/

如果没有显示集群信息,尝试将Elasticsearch的URL从localhost更改为指定IP地址?

bannerAds