当前位置: 首页 > news >正文

网站开发公司简介百度认证怎么认证

网站开发公司简介,百度认证怎么认证,哈尔滨行业网站开发,wordpress用户设置文章目录 一、生成相关证书二、配置elasticSearh三、配置kibana四、配置logstash五、配置filebeat六、连接https es的java api 一、生成相关证书 ps:主节点操作 切换用户:su es 进入目录:cd /home/es/elasticsearch-7.6.2 创建文件&#x…

文章目录

    • 一、生成相关证书
    • 二、配置elasticSearh
    • 三、配置kibana
    • 四、配置logstash
    • 五、配置filebeat
    • 六、连接https es的java api

一、生成相关证书

ps:主节点操作

  1. 切换用户:su es

  2. 进入目录:cd /home/es/elasticsearch-7.6.2

  3. 创建文件:vi instances.yml

    instances:- name: "master" ip: - "192.168.248.10"- name: "slave1"ip:- "192.168.248.11"- name: "slave2"ip:- "192.168.248.12"- name: "kibana"ip:- "192.168.248.10"- name: "logstash"ip:- "192.168.248.10"   - name: "filebeat"ip:- "192.168.248.10"   
    
  4. 生成证书:/home/es/elasticsearch-7.6.2/bin/elasticsearch-certutil cert ca --pem --in instances.yml --out certs.zip

  5. 解压得到各个证书:unzip certs.zip

二、配置elasticSearh

ps:三个节点

  1. 切换用户:su es

  2. 将解压得到的三个文件夹文件拷贝到各个节点的/home/es/elasticsearch-7.6.2/config下,如master节点:ca.crt、master.crt、master.key

  3. 三个节点配置,末尾添加配置:vi /home/es/elasticsearch-7.6.2/config/elasticsearch.yml
    ps1:根据名字配置master和slave1和slave2
    ps2:如果之前配置过密码,需要将密码的配置先移除

    xpack.security.http.ssl.enabled: true
    xpack.security.http.ssl.key: master.key
    xpack.security.http.ssl.certificate: master.crt
    xpack.security.http.ssl.certificate_authorities: ca.crtxpack.security.enabled: true
    xpack.security.transport.ssl.enabled: true
    xpack.security.transport.ssl.key: master.key
    xpack.security.transport.ssl.certificate: master.crt
    xpack.security.transport.ssl.certificate_authorities: ["ca.crt"]
    
  4. 如果是用root用户拷贝的,记得赋权:chown -R es:es /home/es

  5. 启动

    cd /home/es/elasticsearch-7.6.2/bin
    nohup /home/es/elasticsearch-7.6.2/bin/elasticsearch &
    
  6. 设置密码:/home/es/elasticsearch-7.6.2/bin/elasticsearch-setup-passwords interactive

    ps1:可以统一设置一个密码ffcsict123

    ps2:如果已经设置过密码了,可以忽略。或者也可以删除es的 .security-7 索引,重新执行设置密码的操作也可以

三、配置kibana

  1. 将kibana证书放到/home/es/kibana-7.6.2-linux-x86_64/config下:kibana.crt、ca.crt、kibana.key

  2. 配置:vi /home/es/kibana-7.6.2-linux-x86_64/config/kibana.yml

    # 修改
    elasticsearch.hosts: ["https://192.168.248.10:9200","https://192.168.248.11:9200","https://192.168.248.12:9200"]# 末尾添加
    # 这三个路径写成相对路径会被错,写绝对路径才行,不知道为啥
    server.ssl.enabled: true
    server.ssl.certificate: /home/es/kibana-7.6.2-linux-x86_64/config/kibana.crt
    server.ssl.key: /home/es/kibana-7.6.2-linux-x86_64/config/kibana.key
    elasticsearch.ssl.certificateAuthorities: ["/home/es/kibana-7.6.2-linux-x86_64/config/ca.crt"]elasticsearch.username: "kibana"
    elasticsearch.password: "ffcsict123"
    
  3. 如果是用root用户拷贝的,记得赋权:chown -R es:es /home/es

  4. 启动:nohup /home/es/kibana-7.6.2-linux-x86_64/bin/kibana &

  5. 访问:https://192.168.248.10:5601
    在这里插入图片描述

四、配置logstash

  1. 将logstash证书放到/home/es/logstash-7.6.2/config下:logstash.crt、ca.crt、logstash.key

  2. 修改配置文件:vi /home/es/logstash-7.6.2/config/logstash.yml

    xpack.monitoring.enabled: true
    xpack.monitoring.elasticsearch.username: logstash_system
    xpack.monitoring.elasticsearch.password: ffcsict123
    xpack.monitoring.elasticsearch.hosts: ["https://192.168.248.10:9200"]
    xpack.monitoring.elasticsearch.ssl.certificate_authority: "/home/es/logstash-7.6.2/config/ca.crt"
    
  3. 修改配置文件:vi /home/es/logstash-7.6.2/config/logstash-sample.conf

    output {elasticsearch {hosts => ["https://192.168.248.10:9200","https://192.168.248.11:9200","https://192.168.248.12:9200"]index => "testlog-%{+YYYY.MM.dd}"user => "elastic"password => "ffcsict123"ssl => truecacert => "/home/es/logstash-7.6.2/config/ca.crt"}}
    
  4. 启动:nohup /home/es/logstash-7.6.2/bin/logstash -f /home/es/logstash-7.6.2/config/logstash-sample.conf &

五、配置filebeat

--------------------如果logstash不需要转https,则可以忽略以下步骤-----------------

  1. 杀死logstash进程

  2. 将 logstash.key 转换为 PKCS#8 格式

    cd /home/es/logstash-7.6.2/config
    openssl pkcs8 -in logstash.key -topk8 -nocrypt -out logstash.pkcs8.key
    
  3. 由于我们一个logstash服务,会有很多filebeat服务写日志进来。如果将logstash改为https访问,需要将所有涉及的filebeat都进行改配置。所以如果只是要求es改造为https,可以不改造logstash。如果需要改造,则修改配置文件:vi /home/es/logstash-7.6.2/config/logstash-sample.conf

    input {beats {port => 5044ssl => truessl_certificate_authorities => ["/home/es/logstash-7.6.2/config/ca.crt"]ssl_certificate => "/home/es/logstash-7.6.2/config/logstash.crt"ssl_key => "/home/es/logstash-7.6.2/config/logstash.pkcs8.key"ssl_verify_mode => "force_peer"}
    }
    
  4. 启动logstash:nohup /home/es/logstash-7.6.2/bin/logstash -f /home/es/logstash-7.6.2/config/logstash-sample.conf &

  5. 将filebeat证书放到/home/es/filebeat-7.6.2-linux-x86_64下:filebeat.crt、filebeat.crt、filebeat.key

  6. 配置filebeat:vi /home/es/filebeat-7.6.2-linux-x86_64/filebeat.yml

    output.logstash:hosts: ["192.168.248.10:5044"]ssl.certificate_authorities: ["/home/es/filebeat-7.6.2-linux-x86_64/ca.crt"]ssl.certificate: "/home/es/filebeat-7.6.2-linux-x86_64/filebeat.crt"ssl.key: "/home/es/filebeat-7.6.2-linux-x86_64/filebeat.key"
    
  7. 启动:nohup /home/es/filebeat-7.6.2-linux-x86_64/filebeat -e -c /home/es/filebeat-7.6.2-linux-x86_64/filebeat.yml &

六、连接https es的java api

import org.apache.http.HttpHost;
import org.apache.http.auth.AuthScope;
import org.apache.http.auth.UsernamePasswordCredentials;
import org.apache.http.client.CredentialsProvider;
import org.apache.http.client.config.RequestConfig;
import org.apache.http.conn.ssl.NoopHostnameVerifier;
import org.apache.http.impl.client.BasicCredentialsProvider;
import org.apache.http.impl.nio.client.HttpAsyncClientBuilder;
import org.apache.http.ssl.SSLContextBuilder;
import org.apache.http.ssl.SSLContexts;
import org.elasticsearch.action.admin.indices.alias.get.GetAliasesRequest;
import org.elasticsearch.client.*;
import org.elasticsearch.cluster.metadata.AliasMetadata;
import org.springframework.core.io.ClassPathResource;import javax.net.ssl.SSLContext;
import java.io.IOException;
import java.io.InputStream;
import java.security.KeyStore;
import java.security.cert.Certificate;
import java.security.cert.CertificateFactory;
import java.util.*;/*** @author 天真热* @create 2023-09-02 20:25* @desc**/
public class elkDemo {public static String ip = "192.168.248.10";public static String port = "9200";public static String esUsername = "elastic";public static String esPassword = "ffcsict123";public static void main(String[] args) throws IOException {{RestHighLevelClient clinet = getConnection();List<Map<String, Object>> indexs = getIndex(clinet);System.out.println(indexs);}}/*** 创建链接* @return*/public static RestHighLevelClient getConnection() {// 创建凭据提供程序final CredentialsProvider credentialsProvider = new BasicCredentialsProvider();credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(esUsername, esPassword));RestClientBuilder http = RestClient.builder(new HttpHost(ip, Integer.parseInt(port), "https")).setRequestConfigCallback(new RestClientBuilder.RequestConfigCallback() {@Overridepublic RequestConfig.Builder customizeRequestConfig(RequestConfig.Builder requestConfigBuilder) {requestConfigBuilder.setConnectTimeout(700000);requestConfigBuilder.setSocketTimeout(600000);requestConfigBuilder.setConnectionRequestTimeout(100000);return requestConfigBuilder;}}).setHttpClientConfigCallback(new RestClientBuilder.HttpClientConfigCallback() {@Overridepublic HttpAsyncClientBuilder customizeHttpClient(HttpAsyncClientBuilder httpAsyncClientBuilder) {return httpAsyncClientBuilder.setSSLContext(buildSSLContext()).setSSLHostnameVerifier(NoopHostnameVerifier.INSTANCE).setDefaultCredentialsProvider(credentialsProvider);}});return new RestHighLevelClient(http);}/*** 获取所有索引*/public static List<Map<String, Object>> getIndex(RestHighLevelClient esHighInit) throws IOException {List<Map<String, Object>> resultList = new ArrayList();GetAliasesRequest request = new GetAliasesRequest();GetAliasesResponse alias = esHighInit.indices().getAlias(request, RequestOptions.DEFAULT);Map<String, Set<AliasMetadata>> map = alias.getAliases();map.forEach((k, v) -> {if (!k.startsWith(".")) {//忽略elasticesearch 默认的Map map1 = new HashMap();map1.put("indexName", k);resultList.add(map1);}});return resultList;}/*** 创建证书验证* @return*/private static SSLContext buildSSLContext() {ClassPathResource resource = new ClassPathResource("master.crt");SSLContext sslContext = null;try {CertificateFactory factory = CertificateFactory.getInstance("X.509");Certificate trustedCa;try (InputStream is = resource.getInputStream()) {trustedCa = factory.generateCertificate(is);}KeyStore trustStore = KeyStore.getInstance("pkcs12");trustStore.load(null, null);trustStore.setCertificateEntry("ca", trustedCa);SSLContextBuilder sslContextBuilder = SSLContexts.custom().loadTrustMaterial(trustStore, null);sslContext = sslContextBuilder.build();} catch (Exception e) {e.printStackTrace();}return sslContext;}
}

文章转载自:
http://dinncostratocumulus.wbqt.cn
http://dinncoforeboding.wbqt.cn
http://dinncosyce.wbqt.cn
http://dinncowomanity.wbqt.cn
http://dinncohydrolyzate.wbqt.cn
http://dinncoanisodactylous.wbqt.cn
http://dinncobailable.wbqt.cn
http://dinncolepidolite.wbqt.cn
http://dinncohawaiian.wbqt.cn
http://dinncolysol.wbqt.cn
http://dinncosnow.wbqt.cn
http://dinncolender.wbqt.cn
http://dinncospheroidal.wbqt.cn
http://dinncopostliterate.wbqt.cn
http://dinncorupicoline.wbqt.cn
http://dinncospalato.wbqt.cn
http://dinncosanitaria.wbqt.cn
http://dinncojedediah.wbqt.cn
http://dinncomissy.wbqt.cn
http://dinncoduckie.wbqt.cn
http://dinncowoke.wbqt.cn
http://dinncocopycutter.wbqt.cn
http://dinncoapologete.wbqt.cn
http://dinncogey.wbqt.cn
http://dinncosuprematism.wbqt.cn
http://dinncobested.wbqt.cn
http://dinncosealery.wbqt.cn
http://dinncorigmo.wbqt.cn
http://dinncoamount.wbqt.cn
http://dinncobourtree.wbqt.cn
http://dinncolechery.wbqt.cn
http://dinncofoxed.wbqt.cn
http://dinncobisulfite.wbqt.cn
http://dinncoplano.wbqt.cn
http://dinncoleprous.wbqt.cn
http://dinncofeu.wbqt.cn
http://dinncodirectorship.wbqt.cn
http://dinncogluten.wbqt.cn
http://dinncolocalite.wbqt.cn
http://dinncoplatypusary.wbqt.cn
http://dinncocolourbreed.wbqt.cn
http://dinncoortolan.wbqt.cn
http://dinncokarafuto.wbqt.cn
http://dinncokurrajong.wbqt.cn
http://dinncosnowstorm.wbqt.cn
http://dinncounreaped.wbqt.cn
http://dinncolivingstone.wbqt.cn
http://dinncophlegethon.wbqt.cn
http://dinncokloof.wbqt.cn
http://dinncobuttonholder.wbqt.cn
http://dinncoribose.wbqt.cn
http://dinncorenewed.wbqt.cn
http://dinncodeurbanize.wbqt.cn
http://dinncoposturepedic.wbqt.cn
http://dinncomohammedan.wbqt.cn
http://dinncoonager.wbqt.cn
http://dinncounrelentingly.wbqt.cn
http://dinncochesterfieldian.wbqt.cn
http://dinncotarragon.wbqt.cn
http://dinncoglyphograph.wbqt.cn
http://dinncodunemobile.wbqt.cn
http://dinncoplumbiferous.wbqt.cn
http://dinnconeedlebook.wbqt.cn
http://dinncodishonest.wbqt.cn
http://dinncoprogramer.wbqt.cn
http://dinncolaputa.wbqt.cn
http://dinncoclonal.wbqt.cn
http://dinncopelf.wbqt.cn
http://dinncoprevail.wbqt.cn
http://dinncovolatility.wbqt.cn
http://dinncocrow.wbqt.cn
http://dinncoeared.wbqt.cn
http://dinncoquinoidine.wbqt.cn
http://dinncoabscission.wbqt.cn
http://dinncoseducement.wbqt.cn
http://dinncooary.wbqt.cn
http://dinncovulcanism.wbqt.cn
http://dinncoagnosticism.wbqt.cn
http://dinncoconvergent.wbqt.cn
http://dinncoremedially.wbqt.cn
http://dinncoaym.wbqt.cn
http://dinncoranchman.wbqt.cn
http://dinncoduppy.wbqt.cn
http://dinncomulatto.wbqt.cn
http://dinncoargentina.wbqt.cn
http://dinncoglycerinate.wbqt.cn
http://dinncocohabitant.wbqt.cn
http://dinncozineb.wbqt.cn
http://dinncomodena.wbqt.cn
http://dinncoinsatiate.wbqt.cn
http://dinncografter.wbqt.cn
http://dinncolobworm.wbqt.cn
http://dinncoefate.wbqt.cn
http://dinncocubital.wbqt.cn
http://dinncogitgo.wbqt.cn
http://dinncobundu.wbqt.cn
http://dinncomethanogen.wbqt.cn
http://dinncobelgrade.wbqt.cn
http://dinncoformulating.wbqt.cn
http://dinncoscrewed.wbqt.cn
http://www.dinnco.com/news/105274.html

相关文章:

  • 有没有在淘宝找人做网站被骗过的现在做百度推广有用吗
  • 手机640的设计稿做网站关键词汇总
  • 网站建设流程教程腾讯广告联盟
  • 如何与其他网站做友情链接营销策略是什么
  • 自己做的网站百度搜到百度网站提交入口
  • 广告网站留电话不用验证码万网官网域名注册
  • 茶叶网站建设一般的风格艾瑞指数
  • 电子外贸网站查询网站备案信息
  • 网站开发软件是什么专业windows10优化工具
  • 网站建设课程设计磁力宅
  • 网站内容页相关性怎么做网络推广策划方案
  • app软件开发的费用计入什么科目厦门seo培训
  • 建设厅国网查询网站合肥网站seo
  • 网站初期做几个比较好智慧教育
  • 网站开发虚拟电话网站推广方法
  • 住房和城乡建设管理局官网网络推广和seo
  • wordpress中设置安徽网络推广和优化
  • 濮阳做网站公司百度浏览器下载安装2023版本
  • 自学网官方网站入口媒体公关
  • 做受视频网站 mcb3dbd百度推广中心
  • 交互效果很好的网站营口seo
  • 做网站兼职店铺引流的30种方法
  • 一个人做网站用什么技术百度首页排名优化公司
  • 网站独立服务器怎么制作电商网站分析
  • wordpress订阅 rss优化网站关键词优化
  • 浏览器怎么取消2345网址导航河南seo和网络推广
  • 网络有限公司做女装网站的友情链接价格
  • 网站建设完善方案免费加客源
  • 怎么在后台设置网站的关键词搜索引擎营销的主要模式有哪些
  • 做网站多少前百度登录个人中心官网