- 单节点安装ES(master)
- 方式一:yum安装
- 方式二:官网下载安装包安装
- 添加到systemd(如果用方式一则不用做)
- 访问
- 配置在网站上直接访问
1:安装JDK
yum list all | grep java #看是否有java的包,有就直接装,一定要大于1.8版本 yum install -y java
find / -name java #找到java位置 ln -s /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.302.b08-0.el7_9.x86_64 /usr/lib/java #添加软连接
更改环境变量
echo "JAVA_HOME=/usr/lib/java" >>~/.bashrc echo "CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar" >>~/.bashrc echo "PATH=$JAVA_HOME/bin:$PATH" >>~/.bashrc source ~/.bashrc #重读配置文件 java -version #查看版本大于1.8的才可以方式一:yum安装
https://www.elastic.co/cn/
vim /etc/yum.repo.d/elastic.repo #配置yum源
[elasticsearch] name=Elasticsearch repository for 7.x packages baseurl=https://artifacts.elastic.co/packages/7.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=0 autorefresh=1 type=rpm-md
dnf install --enablerepo=elasticsearch elasticsearch -y #安装elasticsearch systemctl start elasticsearch.service #开启使用方式二:官网下载安装包安装
下载的安装tar包存放到/opt
cd /opt tar -xzvf elasticsearch-7.15.1-linux-x86_64.tar.gz #解压 useradd es #创建用户管理elasticsearch,不能用root启动,会报错 chown -R es.es elasticsearch-7.15.1 ln -s /opt/elasticsearch-7.15.1 /etc/elasticsearch #添加软连接 cd /etc/elasticsearch/config
vim elasticsearch.yml #更改默认配置文件 network.host=你的IP添加到systemd(如果用方式一则不用做)
cat > /usr/lib/systemd/system/elasticsearch.service <<-'EOF' [Unit] Description=elasticsearch.service [Service] User=es ExecStart=/etc/elasticsearch/bin/elasticsearch elasticsearch--config.file=/etc/elasticsearch/config/elasticsearch.yml Restart=on-failure [Install] WantedBy=multi-user.target EOF
chmod u+w /etc/sudoers vim /etc/sudoers es ALL=(ALL) ALL #添加sudo权限
su es #切换到用户es sudo systemctl daemon-reload #加载服务 sudo systemctl start elasticsearch #开启服务访问
curl 你的IP:9200 看返回值像下面的就是正常的配置在网站上直接访问
因为我的是腾讯云服务器,IP写0.0.0.0和下列配置,才可以在网页上访问到,配置成这样才不会启动报错
vim /etc/elasticsearch/elasticsearch.yml
path.data: /var/lib/elasticsearch path.logs: /var/log/elasticsearch network.host: 0.0.0.0 http.port: 9200 transport.tcp.port: 9300 discovery.seed_hosts: ["公网IP:9300"]
至此单节点ES配置完成



