虚拟主机域名注册-常见问题服务器知识 → 操作系统

Ubuntu 20.04安装Elasticsearch的操作方法

  1、安装Elasticsearch

  在Ubuntu系统服务器上安装Elasticsearch非常简单。我们将启用Docker存储库,导入存储库GPG密钥,并安装Elasticsearch。

  Elasticsearch软件包随附OpenJDK的捆绑版本,因此您不必安装Java。

  首先,更新程序包索引并安装添加新的HTTPS存储库所需的依赖项:

  sudo apt update

  sudo apt install apt-transport-https ca-certificates wget

  导入存储库的GPG密钥:

  wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

  上面的命令应该输出OK,这意味着密钥已经成功导入,并且来自此存储库的软件包将被视为受信任的软件包。

  接下来,通过发出以下命令将Elasticsearch存储库添加到系统中:

  sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list'

  如果要安装Elasticsearch的早期版本,请7.x在上面的命令中更改所需的版本。

  启用存储库后,通过输入以下命令安装Elasticsearch:

  sudo apt update

  sudo apt install elasticsearch

  安装过程完成后,Elasticsearch服务将不会自动启动。要启动服务并启用服务运行,请执行以下操作:

  sudo systemctl enable --now elasticsearch.service

  要验证Elasticsearch是否正在运行,请使用curl将HTTP请求发送到9200localhost 上的端口:

  curl -X GET "localhost:9200/"

  您应该看到类似以下内容:

  服务可能需要5到10秒才能启动。如果看到curl: (7) Failed to connect to localhost port 9200: Connection refused,请等待几秒钟,然后重试。

  要查看Elasticsearch服务记录的消息,请使用以下命令:

  sudo journalctl -u elasticsearch

  至此,Elasticsearch已安装在您的Ubuntu服务器上。

  2、配置Elasticsearch

  Elasticsearch数据存储在/var/lib/elasticsearch目录中。配置文件位于中,/etc/elasticsearch并且可以在/etc/default/elasticsearch文件中配置Java启动选项。

  默认情况下,Elasticsearch配置为仅在本地主机上侦听。如果连接到数据库的客户端也正在同一主机上运行,并且您正在设置一个单节点群集,则无需更改默认配置文件。

  3、远程访问

  开箱即用的Elasticsearch不实现身份验证,因此任何可以访问HTTP API的人都可以访问它。

  要允许远程访问您的Elasticsearch服务器,您将需要配置防火墙并打开TCP端口6379。

  通常,您只希望允许从特定IP地址或IP范围访问Redis服务器。例如,要仅允许来自192.168.121.0/24子网的连接,可以运行以下命令:

  sudo ufw allow proto tcp from 192.168.121.0/24 to any port 6379

  一旦配置了防火墙,下一步就是编辑Elasticsearch配置并允许Elasticsearch侦听外部连接。

  为此,请打开elasticsearch.yml配置文件:

  sudo nano /etc/elasticsearch/elasticsearch.yml

  搜索包含的行network.host,取消注释,然后将值更改为0.0.0.0:

  /etc/elasticsearch/elasticsearch.yml

  network.host: 0.0.0.0

  如果您的服务器上有多个网络接口,请指定接口IP地址以强制Elasticsearch仅侦听给定的接口。

  重新启动Elasticsearch服务,以使更改生效:

  sudo systemctl restart elasticsearch

  至此,您现在可以从远程位置连接到Elasticsearch服务器。




免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:bkook@qq.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:Ubuntu搭建Jitsi视频会议服务器的方法
下一篇:搭建手游客户端选择香港服务器有哪些优势
  >> 相关文章
没有相关文章。
0

在线
客服

在线客服服务时间:9:00-18:00

客服
热线

19899115815
7*24小时客服服务热线

关注
微信

关注官方微信
顶部