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

初中信息科技怎么自己做网站/2023半夜免费b站推广

初中信息科技怎么自己做网站,2023半夜免费b站推广,怎么开一家网站开发公司,北京建设网站专家文章目录ca 文件生成instances.yml 配置生成秘钥文件分发秘钥文件elasticsearch.yml 配置用户创建生成超级管理员通过超级管理员创建角色通过超级管理员创建用户验证测试HTTP 方式连接Java Client TCP 连接参考ca 文件生成 instances.yml 配置 [rootnode1 ~]# cat /etc/elast…

文章目录

      • ca 文件生成
          • instances.yml 配置
          • 生成秘钥文件
          • 分发秘钥文件
      • elasticsearch.yml 配置
      • 用户创建
          • 生成超级管理员
          • 通过超级管理员创建角色
          • 通过超级管理员创建用户
      • 验证测试
          • HTTP 方式连接
          • Java Client TCP 连接
      • 参考

ca 文件生成

instances.yml 配置
[root@node1 ~]# cat /etc/elasticsearch/instances.yml 
instances:- name: "elasticsearch781"ip:- "10.10.200.211"- "10.10.200.212"- "10.10.200.213"filename: "elasticsearch"
生成秘钥文件
[root@node1 ~]# /usr/share/elasticsearch/bin/elasticsearch-certutil cert ca --pem --silent --in /etc/elasticsearch/instances.yml --out cert.zip 
分发秘钥文件
[root@node1 ~]# unzip cert.zip -d /usr/local/elasticsearch/config

elasticsearch.yml 配置

[root@node1 ~]# tail -10 /usr/local/elasticsearch/config/elasticsearch.yml 
xpack.security.enabled: true
# xpack.security.http.ssl.enabled: true
xpack.security.transport.ssl.enabled: true
# xpack.security.http.ssl.key: elasticsearch/elasticsearch.key
# xpack.security.http.ssl.certificate: elasticsearch/elasticsearch.crt
# xpack.security.http.ssl.certificate_authorities: ca/ca.crt
xpack.security.transport.ssl.key: elasticsearch/elasticsearch.key
xpack.security.transport.ssl.certificate: elasticsearch/elasticsearch.crt
xpack.security.transport.ssl.certificate_authorities: ca/ca.crt

用户创建

生成超级管理员
[root@node1 ~]# /usr/local/elasticsearch/bin/elasticsearch-setup-passwords auto -u http://10.10.200.211:9200
Initiating the setup of passwords for reserved users elastic,apm_system,kibana,kibana_system,logstash_system,beats_system,remote_monitoring_user.
The passwords will be randomly generated and printed to the console.
Please confirm that you would like to continue [y/N]y  # 此处输入 "y" 继续Changed password for user apm_system
PASSWORD apm_system = xL9OeSkOD3R6ChO6uyFvChanged password for user kibana_system
PASSWORD kibana_system = DGVb03kPVE6Ax6zOhQ1xChanged password for user kibana
PASSWORD kibana = DGVb03kPVE6Ax6zOhQ1xChanged password for user logstash_system
PASSWORD logstash_system = o65ECI3CfHX2wmLfX3rfChanged password for user beats_system
PASSWORD beats_system = nf0FaarGvceixSS2zvdwChanged password for user remote_monitoring_user
PASSWORD remote_monitoring_user = hPVFu4yF21H8J2uTX9xGChanged password for user elastic
PASSWORD elastic = XkTTXlL0MPl8Hdf05Jgi
通过超级管理员创建角色
  • read 角色
[root@node1 ~]# curl -u elastic:XkTTXlL0MPl8Hdf05Jgi -XPOST 10.10.200.211:9200/_security/role/readIndex -H 'Content-Type: application/json' -d 
'{"run_as": ["watcher_user"],"cluster": ["monitor"],"indices": [{"names": ["index*"],"privileges": ["read"]}]
}'
  • write 角色
[root@node1 ~]# curl -u elastic:XkTTXlL0MPl8Hdf05Jgi -XPOST 10.10.200.211:9200/_security/role/writeIndex -H 'Content-Type: application/json' -d 
'{"run_as": ["watcher_user"],"cluster": ["monitor"],"indices": [{"names": ["index*"],"privileges": ["write"]}]
}'
  • monitor 角色
[root@node1 ~]# curl -u elastic:XkTTXlL0MPl8Hdf05Jgi -XPOST 10.10.200.211:9200/_security/role/monitorIndex -H 'Content-Type: application/json' -d 
'{"run_as": ["watcher_user"],"cluster": ["monitor"],"indices": [{"names": ["index*"],"privileges": ["monitor"]}]
}'
  • manage 角色
[root@node1 ~]# curl -u elastic:XkTTXlL0MPl8Hdf05Jgi -XPOST 10.10.200.211:9200/_security/role/manageIndex -H 'Content-Type: application/json' -d 
'{"run_as": ["watcher_user"],"cluster": ["monitor"],"indices": [{"names": ["index*"],"privileges": ["manage"]}]
}'
  • create_index 角色
[root@node1 ~]# curl -u elastic:XkTTXlL0MPl8Hdf05Jgi -XPOST 10.10.200.211:9200/_security/role/createIndex -H 'Content-Type: application/json' -d 
'{"run_as": ["watcher_user"],"cluster": ["monitor"],"indices": [{"names": ["index*"],"privileges": ["create_index"]}]
}'
通过超级管理员创建用户
  • readIndex 用户
[root@node1 ~]# curl -u elastic:XkTTXlL0MPl8Hdf05Jgi -XPOST 10.10.200.211:9200/_security/user/readIndex -H 'Content-Type: application/json' -d 
'{"password": "readIndex1234","roles": ["readIndex"]
}'
  • writeIndex 用户
[root@node1 ~]# curl -u elastic:XkTTXlL0MPl8Hdf05Jgi -XPOST 10.10.200.211:9200/_security/user/writeIndex -H 'Content-Type: application/json' -d 
'{"password": "writeIndex1234","roles": ["writeIndex"]
}'
  • monitorIndex 用户
[root@node1 ~]# curl -u elastic:XkTTXlL0MPl8Hdf05Jgi -XPOST 10.10.200.211:9200/_security/user/monitorIndex -H 'Content-Type: application/json' -d 
'{"password": "monitorIndex1234","roles": ["monitorIndex"]
}'
  • managerIndex 用户
[root@node1 ~]# curl -u elastic:XkTTXlL0MPl8Hdf05Jgi -XPOST 10.10.200.211:9200/_security/user/manageIndex -H 'Content-Type: application/json' -d 
'{"password": "manageIndex1234","roles": ["manageIndex"]
}'
  • createIndex 用户
[root@node1 ~]# curl -u elastic:XkTTXlL0MPl8Hdf05Jgi -XPOST 10.10.200.211:9200/_security/user/createIndex -H 'Content-Type: application/json' -d 
'{"password": "createIndex1234","roles": ["createIndex"]
}'

验证测试

HTTP 方式连接
  • 当前节点可用性查看
[root@node1 ~]# curl -u elastic:XkTTXlL0MPl8Hdf05Jgi -XGET 10.10.200.211:9200
  • 集群健康状态查看
[root@node1 ~]# curl -u elastic:XkTTXlL0MPl8Hdf05Jgi -XGET 10.10.200.211:9200/_cat/health
  • 集群节点信息查看
[root@node1 ~]# curl -u elastic:XkTTXlL0MPl8Hdf05Jgi -XGET 10.10.200.211:9200/_cat/nodes
  • 集群内索引查看
[root@node1 ~]# curl -u elastic:XkTTXlL0MPl8Hdf05Jgi -XGET 10.10.200.211:9200/_cat/indices
Java Client TCP 连接
import org.elasticsearch.xpack.client.PreBuiltXPackTransportClient;
...TransportClient client = new PreBuiltXPackTransportClient(Settings.builder().put("cluster.name", "myClusterName").put("xpack.security.user", "transport_client_user:x-pack-test-password").put("xpack.security.transport.ssl.enabled", true).put("xpack.security.transport.ssl.key", "/path/to/client.key").put("xpack.security.transport.ssl.certificate", "/path/to/client.crt").put("xpack.security.transport.ssl.certificate_authorities", "/path/to/ca.crt").put("xpack.security.transport.ssl.enabled", "true")....build()).addTransportAddress(new TransportAddress(InetAddress.getByName("localhost"), 9300)).addTransportAddress(new TransportAddress(InetAddress.getByName("localhost"), 9301))

参考

  • ElasticSearch License 申请地址
  • ElasticSearch 不同版本 License 区别
  • 申请 ElasticSearch 中 x-pack 插件许可证及授权
  • Python ElasticSearch API
  • Java Client And Security – 7.x 版本
  • Python 对接 ElasticSearch 的基本操作
  • 配置 SSL、TLS 以及 HTTPS 来确保 Elasticsearch、Kibana、Beats 和 Logstash 的安全
  • elasticsearch-certutil 工具生成秘钥文件
http://www.lbrq.cn/news/1331173.html

相关文章:

  • 新疆建设工程建设云官网/北京seo的排名优化
  • 定制型网站制作价格/html网页制作模板
  • 深圳网站搭建电话/东莞网络营销网站建设
  • 建设通网站账号/聊城今日头条最新
  • 无锡网络公司官网/河南郑州网站推广优化外包
  • 东游科技网站建设/赵阳竞价培训
  • wordpress 文章 来源/seo深圳网络推广
  • 网页设计公司开设需要投资多少钱/seo 公司
  • 网站开发w亿玛酷1专注/线上招生引流推广方法
  • 做优化的网站用什么空间好/营销方式有哪几种
  • 做网站需要备案吗/国内疫情最新情况
  • 网站开发页面/360关键词排名推广
  • htm网站制作/石家庄邮电职业技术学院
  • 教育培训门户网站源码/武汉seo关键词优化
  • 怎么做代购彩票网站吗/郑州网站关键词优化外包
  • 做网站灵宝/营销软文范例大全100
  • 资深的家居行业网站模板/长沙网络营销顾问
  • 做系统的网站/百度高级检索入口
  • 大连华南网站建设/我是站长网
  • 九一制作厂网站/淘宝关键词排名怎么查
  • 天河区网站建设/seo关键词如何设置
  • 天目西路网站建设/外贸推广代理
  • 网站建设如果登录失败/西安网站建设比较好的公司
  • 阿里云可以做几个网站/哪里可以接广告
  • 厦门城乡住房建设厅网站/排名软件下载
  • wordpress5本地访问速度慢/seo研究中心学员案例
  • 浙江备案需要开启网站吗/高级搜索引擎技巧
  • 企业信息查询平台有哪些/电脑系统优化软件排行榜
  • 网站建设销售合作合同范本/今天的新闻 最新消息
  • 用vs做网站 怎么安装/网站服务器查询工具
  • 网络安全第14集
  • Apache Ignite 的 JDBC Client Driver(JDBC 客户端驱动)
  • SpringBoot 整合 Langchain4j AIService 深度使用详解
  • 用 Flask 打造宠物店线上平台:从 0 到 1 的全栈开发实践
  • 用哈希表封装Myunordered_map和Myunordered_set
  • 暑期算法训练.9