1、 Elasticsearch集群部署
-
服务器
安装软件 | 主机名 | IP地址 | 系统版本 | 配置 |
---|---|---|---|---|
Elasticsearch | Elk | 10.12.153.180 | centos7.5.1804 | 2核4G |
Elasticsearch | Es1 | 10.12.153.178 | centos7.5.1804 | 2核4G |
Elasticsearch | Es2 | 10.12.153.179 | centos7.5.1804 | 2核4G |
2、创建运行的ES普通用户
3、上传es的数据包
4、解压es数据包,并将数据包改名放到指定目录,方便我们后续操作
5、打开配置文件 vim /usr/local/es/config/elasticsearch.yml 将里面的内容全部删掉(dG)添加以下内容 我在这里做的是单节点模式
cluster.name: bjbpe01-elk #(集群名称不做修改) cluster.initial_master_nodes: ["10.12.153.180","10.12.153.178","10.12.153.179"] # 单节点模式这里的地址只填写本机地址 node.name: elk01 #(做修改) node.master: true node.data: true path.data: /data/elasticsearch/data path.logs: /data/elasticsearch/logs bootstrap.memory_lock: false bootstrap.system_call_filter: false network.host: 0.0.0.0 http.port: 9200 transport.tcp.port: 9300 # 单节点模式下,将discovery开头的行注释 discovery.seed_hosts: ["10.3.145.56","10.3.145.57"] #(改成另外两台服务器的名称) discovery.zen.minimum_master_nodes: 2 discovery.zen.ping_timeout: 150s discovery.zen.fd.ping_retries: 10 client.transport.ping_timeout: 60s http.cors.enabled: true http.cors.allow-origin: "*"
6、设置JVM堆的大小
[root@es1 ~]# sed -i 's/## -Xms4g/-Xms4g/' /usr/local/es/config/jvm.options [root@es1 ~]# sed -i 's/## -Xmx4g/-Xmx4g/' /usr/local/es/config/jvm.options
7、创建ES数据及日志存储目录
[root@es1 ~]# mkdir -p /data/elasticsearch/data [root@es1 ~]# mkdir -p /data/elasticsearch/logs
8、修改安装目录及储存目录权限
[root@es1 ~]# chown -R es.es /data/elasticsearch [root@es1 ~]# chown -R es.es /usr/local/es
ES集群系统优化
9、
(1)增大最大文件打开数
永久生效方法:
[root@es1 ~]# echo "* soft nofile 65536" >> /etc/security/