网站共享备案,wordpress 免费主题下载,宿迁网站建设cy0001,汶上网站建设多少钱简介#xff1a;CentOS 8是一个基于Red Hat Enterprise Linux#xff08;RHEL#xff09;源代码构建的开源操作系统。它是一款稳定、可靠、安全的服务器操作系统#xff0c;适合用于企业级应用和服务的部署。CentOS 8采用了最新的Linux内核和软件包管理系统#xff0c;提供…简介CentOS 8是一个基于Red Hat Enterprise LinuxRHEL源代码构建的开源操作系统。它是一款稳定、可靠、安全的服务器操作系统适合用于企业级应用和服务的部署。CentOS 8采用了最新的Linux内核和软件包管理系统提供了更好的性能和安全性同时还支持Docker和Kubernetes等容器化技术方便用户进行应用程序的部署和管理。 前提CentOS 8默认使用DNF作为软件包管理器。DNF是基于RPM的Linux发行版的软件包管理器用于在Fedora / RHEL / CentOS操作系统中安装、更新和删除软件包。它是Fedora 22、CentOS8和RHEL8的默认软件包管理器。DNF是YUM的下一代版本并打算在基于RPM的系统中替代YUM。 一、安装JAVA环境
Elasticsearch 是一个 Java 应用所以需要先安装 Java如果有直接跳过此步骤。 以 root 或者其他 sudo 用户身份运行下面的命令去安装 OpenJDK 软件包
sudo dnf install java-11-openjdk-devel验证java是否安装成功
java -version二、安装 Elasticsearch
使用rpm命令导入源的 GPG
sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch打开你的文本编辑器并且在/etc/yum.repos.d目录下创建源文件
sudo nano /etc/yum.repos.d/elasticsearch.repo如果你的机器没安nano需要先安装nano先判断你是否有nano
which nano安装nano
sudo yum install nano打开你的文本编辑器并且在/etc/yum.repos.d目录下创建源文件
sudo nano /etc/yum.repos.d/elasticsearch.repo粘贴下面的内容到文件中
[elasticsearch-7.x]
nameElasticsearch repository for 7.x packages
baseurlhttps://artifacts.elastic.co/packages/7.x/yum
gpgcheck1
gpgkeyhttps://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled1
autorefresh1
typerpm-md保存文件并且关闭你的文本编辑器。现在源已经被启用安装 Elasticsearch 软件包
sudo dnf install elasticsearch安装完成后启用
sudo systemctl enable elasticsearch.service --now验证 Elasticsearch 是否运行使用 curl 命令
curl -X GET localhost:9200/将会输出
{name : centos8.localdomain,cluster_name : elasticsearch,cluster_uuid : V_mfjn2PRJqX3PlZb_VD7w,version : {number : 7.6.0,build_flavor : default,build_type : rpm,build_hash : 7f634e9f44834fbc12724506cc1da681b0c3b1e3,build_date : 2020-02-06T00:09:00.449973Z,build_snapshot : false,lucene_version : 8.4.0,minimum_wire_compatibility_version : 6.8.0,minimum_index_compatibility_version : 6.0.0-beta1},tagline : You Know, for Search
}常用命令 重启es命令systemctl restart elasticsearch.service 失败解决问题后启动essystemctl start elasticsearch.service 查看es状态systemctl status elasticsearch.service
三、远程访问
如果你允许远程访问你的Elasticsearch服务器你需要配置你的防火墙并且仅仅允许从受信任的客户端通过9200端口访问Elasticsearch。 例如仅仅允许从192.168.121.80来的访问,输入下面的命令 运行下面的命令允许从远程受信任的 IP 地址访问 9200端口
sudo firewall-cmd --new-zoneelasticsearch --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --zoneelasticsearch --add-source192.168.121.80/32 --permanent
sudo firewall-cmd --zoneelasticsearch --add-port9200/tcp --permanent
sudo firewall-cmd --reload不要忘记将192.168.121.80修改成你的远程 IP 地址。 稍后如果你想允许从其他IP 地址访问使用
sudo firewall-cmd --zoneelasticsearch --add-sourceIP_ADDRESS --permanent
sudo firewall-cmd --reload一旦防火墙被配置好了下一步就是修改Elasticsearch的配置文件并且允许Elasticsearch监听外部连接。 想要这样做打开elasticsearch.yml配置文件
sudo nano /etc/elasticsearch/elasticsearch.yml搜索包含network.host,去掉注释并且修改为
network.host: 0.0.0.0如果你拥有多个网络接口指定接口 IP 地址来强制 Elasticsearch 仅仅监听指定的网络接口。 重启 Elasticsearch 服务使修改生效
sudo systemctl restart elasticsearch服务器Ip端口号就可以直接远程访问了