【记录】centOS 搭建logstash +docker搭建elasticsearch伪集群+kibana链接集群elasticsearch节点
【注意】本文主要用于自我记录,注释较少。
安装logstash 1.上传logstash-6.4.3.tar.gz到服务中 2.tar –zxvf logstash-6.4.3.tar.gz 3.cd logstash-6.4.3 执行以下步骤需先安装好JDK 4. bin/logstash-plugin install logstash-input-jdbc 5. bin/logstash-plugin install logstash-output-elasticsearch /usr/local/sql #存放mysql.conf 和mysql_1.conf cat mysql.conf #查看文件 last_run_metadata_path: 同步点文件,这个文件记录了上次的同步点,重启时会读取这个文件 可以删除,重启logstash自动创建 index => "user" #索引自定义名称 /usr/local/logstash-6.4.3/config/pipelines.yml 配置集群 - pipeline.id: table1 path.config: "/usr/local/sql/mysql.conf" - pipeline.id: table2 path.config: "/usr/local/sql/mysql_1.conf" logstash集群启动 ./bin/logstash -f firewall-cmd --add-port=9300/tcp #打开9300/TCP端口 firewall-cmd --permanent --add-port=3690/tcp #永久打开3690/TCP端口 elasticsearch集群启动 docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 -p 5601:5601 -v /usr/local/es/config/es1.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /usr/local/es/plugins1:/usr/share/elasticsearch/plugins -v /usr/local/es/data1:/usr/share/elasticsearch/data --name ES01 446946b24cdd 报错: java.nio.file.AccessDeniedException: /usr/share/elasticsearch/data/nodes 解决: chmod 777 /usr/local/es/data1 #可读可写可执行 rm -i filename #删除文件夹 有提示 rm filename #删除文件夹 无提示 mkdir : 如果存在上级目录不存在的情况,会无法创建下级目录, 会提出ERROR mkdir -p :递归创建目录,即使上级目录不存在,会按目录层级自动创建目录 mkdir java #在当前目录创建文件夹 mv filename1 filename2 #移动filename1文件夹到filename2下