Linux集群部署应用
Linux系统在集群部署方面具有广泛的应用,从高可用集群、负载均衡集群到科学计算集群,不同类型的集群适用于不同的应用场景,以下是详细的Linux集群部署应用指南:

基础环境配置
1、关闭防火墙和SELinux
在所有主机上执行以下命令以停止firewalld服务并禁用SELinux:
systemctl stop firewalld
setenforce 0 2、修改主机名
分别在各节点上修改主机名,
elk1: hostnamectl set-hostname elk1
elk2: hostnamectl set-hostname elk2
elk3: hostnamectl set-hostname elk3 3、配置hosts文件

在每个节点的/etc/hosts文件中添加其他节点的IP地址和主机名映射,
192.168.110.11 elk1
192.168.110.12 elk2
192.168.110.13 elk3 4、安装JDK环境
使用CentOS7.9镜像配置YUM源,并在所有节点上安装JDK:
# 挂载ISO镜像
mkdir /opt/centos
mount CentOS-7-x86_64-DVD-2009.iso /opt/centos/
mv /etc/yum.repos.d/* /media/
vi /etc/yum.repos.d/local.repo
# 安装JDK
yum install -y java-1.8.0-openjdk 部署Elasticsearch集群
1、安装Elasticsearch
下载Elasticsearch RPM包并上传到各个节点,然后进行安装:

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.0.0.rpm
rpm -ivh elasticsearch-6.0.0.rpm 2、配置Elasticsearch
编辑/etc/elasticsearch/elasticsearch.yml配置文件,取消注释并配置相关参数,
cluster.name: elk-cluster
node.name: elk-1
path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch
network.host: 192.168.110.11
http.port: 9200
discovery.zen.ping.unicast.hosts: ["192.168.110.11", "192.168.110.12", "192.168.110.13"] 3、启动Elasticsearch
在所有节点上启动Elasticsearch服务,并设置为开机自启:
systemctl start elasticsearch
systemctl enable elasticsearch
systemctl status elasticsearch 4、检查集群状态
使用curl命令检查集群的健康状态:
curl '192.168.110.11:9200/_cluster/health?pretty' 部署Kibana
1、安装Kibana
仅在第一台节点上安装Kibana:
wget https://artifacts.elastic.co/downloads/kibana/kibana-6.0.0-x86_64.rpm
rpm -ivh kibana-6.0.0-x86_64.rpm 2、配置Kibana
编辑/etc/kibana/kibana.yml配置文件,取消注释并配置相应参数:
server.port: 5601
server.host: "192.168.110.11" 3、启动Kibana
启动Kibana服务,并设置为开机自启:
systemctl start kibana
systemctl enable kibana
systemctl status kibana 4、访问Kibana
在浏览器中输入http://192.168.110.11:5601访问Kibana。
部署Logstash
1、安装Logstash
在第二台主机上安装Logstash:
wget https://artifacts.elastic.co/downloads/logstash/logstash-6.0.0.rpm
rpm -ivh logstash-6.0.0.rpm 2、配置Logstash
编辑/etc/logstash/logstash.yml配置文件,取消注释并配置相关参数:
path.config: /etc/logstash/conf.d 创建/etc/logstash/conf.d/syslog.conf文件,并添加以下内容:
input {
file {
path => "/var/log/messages"
type => "systemlog"
start_position => "beginning"
sincedb_path => "/dev/null"
}
}
output {
if [type] == "systemlog" {
elasticsearch {
hosts => ["192.168.110.11:9200"]
index => "system-log-%{+YYYY.MM.dd}"
}
}
} 赋予日志文件权限并创建符号链接:
chmod 644 /var/log/messages
ln -s /usr/share/logstash/bin/logstash /usr/bin/logstash 3、启动Logstash
启动Logstash并测试配置文件是否正确:
logstash --path.settings /etc/logstash/ -f /etc/logstash/conf.d/syslog.conf --config.test_and_exit 如果测试通过,正式启动Logstash:
systemctl start logstash
systemctl enable logstash
systemctl status logstash 以上就是关于“linux集群部署应用”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/81949.html