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页未读,继续阅读
- 粉丝: 146
- 资源: 18
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 极速浏览器(超快速运行)
- uniapp vue3 下拉菜单组件(dropdownMenu)
- 《全面解析图像平滑处理:多种滤波方法及应用实例》
- 关于 v s 2019 c++20 规范里的 S T L 库里模板 decay-t<T>
- RL Base强化学习:信赖域策略优化(TRPO)算法TensorFlow实现
- RunAsTool-解决Windows用户权限问题
- 在线课程教育系统,提供在线课程,在线观看,订单,购买,支付等前台功能;后台管理系统:课程管理,课程分类管理,订单管理,营销管理,讲师管理,课程统计,公众号管理,视频点播,视频直播等
- RL Base强化学习:信赖域策略优化(TRPO)算法Pytorch 实现
- 全球各国家及城市json数据
- 用Rust实现仿nginx,力争实现一个可替代方案,http/https代理, socks5代理, 负载均衡, 反向代理, 静态文件服务器,四层TCP/UDP转发,websocket转发, 内网穿透N