CentOS 7 部署 Elasticsearch 7.4 集群并进行安全认证 Elasticsearch 是一个基于 Lucene 库的搜索和数据分析引擎,它提供了一个分布式的搜索引擎,可以对大规模数据进行搜索、分析和可视化。在本文中,我们将了解如何在 CentOS 7 上部署 Elasticsearch 7.4 集群,并进行安全认证。 一、环境准备 在开始部署 Elasticsearch 之前,我们需要准备好环境。我们需要安装 CentOS 7 操作系统,然后安装 Git 和 wget 工具。我们还需要创建一个专门用于 Elasticsearch 的用户和组。 ``` [root@elastic /]# useradd -s /bin/bash -U elastic ``` 接下来,我们需要修改系统配置,增加文件描述符的数量,以便 Elasticsearch 可以正常运行。 ``` # 修改系统配置 cat << EOF >> /etc/security/limits.conf elastic soft nofile 65536 elastic hard nofile 65536 EOF # 修改 max_map_count 值 sysctl -w vm.max_map_count=655360 echo 'vm.max_map_count=655360' >> /etc/sysctl.conf sysctl -p # 修改无法分配内存问题 cat << EOF >> /etc/security/limits.conf elastic soft memlock unlimited elastic hard memlock unlimited EOF ``` 二、下载和安装 Elasticsearch 下一步,我们需要下载和安装 Elasticsearch。我们可以使用 wget 工具从 Elastic 官方网站下载 Elasticsearch 的安装包。 ``` [root@elastic /]# wget -P /usr/local/src https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.4.0-linux-x86_64.tar.gz ``` 然后,我们需要将下载的安装包解压缩到指定的目录。 ``` [root@elastic src]# tar xf elasticsearch-7.4.0-linux-x86_64.tar.gz [root@elastic src]# mv elasticsearch-7.4.0 /usr/local/elastic_node1 [root@elastic src]# cp -rf /usr/local/elastic_node1 /usr/local/elastic_node2 [root@elastic src]# cp -rf /usr/local/elastic_node1 /usr/local/elastic_node3 ``` 三、配置 Elasticsearch 现在,我们需要配置 Elasticsearch。我们需要创建一个配置文件,用于指定集群的名称、节点的名称、数据路径、日志路径等信息。 ``` [elastic@elastic ~]$ vim /usr/local/elastic_node1/config/elasticsearch.yml cluster.name: elastic_cluster node.name: elastic_node1 node.master: true node.data: true path.data: /usr/local/elastic_node1/data path.logs: /usr/local/elastic_node1/logs bootstrap.memory_lock: true network.host: 192.168.31.21 network.tcp.no_delay: true network.tcp.keep_alive: true network.tcp.reuse_address: true network.tcp.send_buffer_size: 256mb network.tcp.receive_buf: ``` 四、启动 Elasticsearch 现在,我们可以启动 Elasticsearch 了。 ``` [elastic@elastic ~]$ /usr/local/elastic_node1/bin/elasticsearch ``` 五、安全认证 在生产环境中,我们需要对 Elasticsearch 进行安全认证。我们可以使用 xpack 安全插件来实现认证。我们需要安装 xpack 插件。 ``` [elastic@elastic ~]$ /usr/local/elastic_node1/bin/elasticsearch-plugin install xpack ``` 然后,我们需要配置 xpack 插件。 ``` [elastic@elastic ~]$ vim /usr/local/elastic_node1/config/elasticsearch.yml xpack.security.enabled: true xpack.security.authc.authentication_domains: - domain1 xpack.security.authc.realms: - order: 0 realm: native native_realm: order: 0 ``` 六、结论 在本文中,我们了解了如何在 CentOS 7 上部署 Elasticsearch 7.4 集群,并进行安全认证。我们学习了如何准备环境、下载和安装 Elasticsearch、配置 Elasticsearch、启动 Elasticsearch、安全认证等内容。通过本文,我们可以快速地部署 Elasticsearch 集群,并对其进行安全认证。
剩余12页未读,继续阅读
- 粉丝: 147
- 资源: 18
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 自考数据库系统原理04735真题含答案(2011.1-2017年)
- YOLO算法-有轨车辆数据集-2013张图像带标签-身体-联轴器-车轮.zip
- YOLO算法-火车-轨道数据集-2164张图像带标签-火车-轨道.zip
- 05-大数据概论(1).zip
- WebSocketB/S前后端链接通信-simple-Chat实现(应用)
- YOLO算法-瓶纸盒合并数据集-3161张图像带标签-纸张-纸箱-瓶子.zip
- YOLO算法-检测车数据集-2622张图像带标签-货车-发动机.zip
- YOLO算法-自卸卡车-挖掘机-轮式装载机数据集-2644张图像带标签-自卸卡车-挖掘机-轮式装载机.zip
- 离散数学课件全国自考02324
- YOLO算法-火灾和人员探测数据集-3039张图像带标签-人-烟-火.zip
- YOLO算法-产品识别数据集-5166张图像带标签-可口可乐.zip
- YOLO算法-数据集数据集-330张图像带标签-椅子-书桌.zip
- SwinTransformer 改进:添加SelfAttention自注意力层
- YOLO算法-可回收垃圾检测数据集-1142张图像带标签-纸张-纸箱-瓶子.zip
- YOLO算法-锡罐-牙罐-盖子打开数据集-179张图像带标签-锡罐-牙罐-盖子打开.zip
- YOLO算法-汽车数据集-5000张图像带标签-.zip