Elasticsearch_5.6.8 Cluster安装
1.环境说明
操作系统:CentOS7 x86_64
Elasticsearch: 5.6.8
主机A: 192.168.1.205
主机B: 192.168.1.224 (安装两个节点服务)
2.ES安装
- 添加es用户
$ useradd es $ passwd es
- 下载安装
下载elasticsearch-5.6.8.zip文件 $ unzip elasticsearch-5.6.8.zip #解压安装包 $ mv elasticsearch-5.6.8 elasticsearch-01 $ cp -rf elasticsearch-01 elasticsearch-02 将文件夹的全权给到es用户 $ chown -R es:es elasticsearch-01 $ chown -R es:es elasticsearch-02 $ mkdir -p /Data/es/data-01 $ mkdir -p /Data/es/data-02 $ chown -R es:es /Data/es
- ES配置
$ su - es #切换到es用户 $ cd /Data/servers/elastichsearch-01/config $ vim elasticsearch.yml
配置说明
cluster.name: es-hisancc #集群名称,保证每个节点均相同 node.name: node-224-01 #节点名称 node.master: true node.data: true path.data: /Data/es/data-01 #设置索引数据的存储路径 bootstrap.memorylock: false bootstrap.systemcall_filter: false network.host: 0.0.0.0 http.port: 9200 transport.tcp.port: 9300 discovery.zen.ping.unicast.hosts: ["192.168.1.205:9300", "192.168.1.224:9300","192.168.1.224:7300"] discovery.zen.minimum_master_nodes: 2 #设置这个参数来保证集群中的节点可以知道其它N个有master资格的节点。默认为1,对于大的集群来说,可以设置大一点的值(2-4) http.cors.enabled: true http.cors.allow-origin: "*"
将elasticsearch-01/conf/elasticsearch.yml复制到elasticsearch-02/conf目录下 es-02中的elasticsearch.yml配置如下:
cluster.name: es-hisancc #集群名称 node.name: node-224-02 #节点名称 node.master: false node.data: true path.data: /Data/es/data-02 #设置索引数据的存储路径 bootstrap.memorylock: false bootstrap.systemcall_filter: false network.host: 0.0.0.0 http.port: 7200 transport.tcp.port: 7300 discovery.zen.ping.unicast.hosts: ["192.168.1.205:9300", "192.168.1.224:9300","192.168.1.224:7300"] discovery.zen.minimum_master_nodes: 2 #设置这个参数来保证集群中的节点可以知道其它N个有master资格的节点。默认为1,对于大的集群来说,可以设置大一点的值(2-4) http.cors.enabled: true http.cors.allow-origin: "*"
node-205 参考node-224-01配置
问题列表
-
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
-
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
$ sudo vim /etc/sysctl.conf 增加以下内容 # fs.file-max=655350 # vm.max_map_count=262144 $ sysctl -p #使配置生效 $ vim /etc/security/limits.conf 增加以下内容 * soft nofile 655350 * hard nofile 655350