es是开源的,源码地址:GitHub - elastic/elasticsearch: Free and Open, Distributed, RESTful Search Engine
从官网看,推荐使用官方的cloud,无奈荷包不允许,手工从官网下载安装到本地。
elasticsearch 没有找到ubuntu官方的apt源,需要从官方找到下载链接:
Download Elasticsearch | Elastic
# 根据官网配置apt安装源,可以做到及时更新
https://www.elastic.co/guide/en/elasticsearch/reference/8.12/deb.html#deb-repo
# 配置GPG-KEY
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo gpg --dearmor -o /usr/share/keyrings/elasticsearch-keyring.gpg
# 安装 apt-transport-https
sudo apt-get install apt-transport-https
# 保存存储库 es8的版本
echo "deb [signed-by=/usr/share/keyrings/elasticsearch-keyring.gpg] https://artifacts.elastic.co/packages/8.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-8.x.list
# 更新系统并安装es
sudo apt-get update && sudo apt-get install elasticsearch
# 查看服务状态
sudo systemctl status elasticsearch
如下的输出代表成功启动
# 配置随服务器开机自启
sudo systemctl enable elasticsearch
# 修改配置
sudo vi /etc/elasticsearch/elasticsearch.yml
顺便吐槽一下windows10的powershell,默认的配色是看不清这个文件的内容的 ,下面的截图中是有很多文字的!!!
# 配置外网可访问的IP及端口号
# 重启服务
sudo systemctl restart elasticsearch
# es8加强了安全方面的配置 。 web访问一定要用https,之前的用http是没有问题的,示例如下
# web界面访问是会用到账号密码的,先查找elastic的安装目录
whereis elasticsearch
# 修改密码,需要输入两次。服务安装时默认安装的用户名是elastic,直接修改这个就可以
# 这个路径要动态的获取,不同的版本可能会有不同
cd /usr/share/elasticsearch/bin/
# 修改密码
sudo ./elasticsearch-reset-password -u elastic -i
# 修改完成就可以web页面登录了