暂时尝试运行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地址?