安装es6.5
文章目录
1、官网下载Linux rpm包
2、安装:rpm -ivh *.rpm
3、配置
vim /ect/elasticsearch/elasticsearch.yml
cluster.name: master-node
node.name: master
node.master: true
node.data: false
network.host: 0.0.0.0
http.port: 9200
path.data: /data/es/data
path.logs: /data/es/log
bootstrap.system_call_filter: false #这一行若不写会报bootstrap checks failed
从节点修改node.name node.maste
node.name: data-node1
node.master: false
node.data: true
4、创建jdk软链接,不让找不到javahome
ln -s /usr/local/jdk1.8.0_73/bin/java /usr/bin
5、添加文件及权限给elastic search
chown -R elasticsearch:elasticsearch /data
6、系统参数配置
(1)配置limits.conf,再底部添加下面内容:
vi /etc/security/limits.conf
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
(2)配置90-nproc.conf
vi /etc/security/limits.d/90-nproc.conf
* soft nproc 1024
1
修改为
* soft nproc 4096
(3)配置sysctl.conf,在底部添加如下内容
vi /etc/sysctl.conf
vm.max_map_count=655360
(4)执行sysctl -p
7、启动
首先在主节点上启动,其次到子节点上启动
sudo service elasticsearch start
启动后会出现两个端口:9300端口是集群通信用的,9200则是数据传输时用的。
8、查看集群状态
curl -XGET 'http://mini2:9200/_cluster/health?pretty'
{
"cluster_name" : "bigdata",
"status" : "green",
"timed_out" : false,
"number_of_nodes" : 3,
"number_of_data_nodes" : 2,
"active_primary_shards" : 0,
"active_shards" : 0,
"relocating_shards" : 0,
"initializing_shards" : 0,
"unassigned_shards" : 0,
"delayed_unassigned_shards" : 0,
"number_of_pending_tasks" : 0,
"number_of_in_flight_fetch" : 0,
"task_max_waiting_in_queue_millis" : 0,
"active_shards_percent_as_number" : 100.0
}
查看集群详细信息
curl 'mini2:9200/_cluster/state?pretty'