国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

elasticsearch集群安裝+安全驗證+kibana安裝,新鮮出爐的螞蟻金服面經(jīng)

這篇具有很好參考價值的文章主要介紹了elasticsearch集群安裝+安全驗證+kibana安裝,新鮮出爐的螞蟻金服面經(jīng)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

先自我介紹一下,小編浙江大學(xué)畢業(yè),去過華為、字節(jié)跳動等大廠,目前阿里P7

深知大多數(shù)程序員,想要提升技能,往往是自己摸索成長,但自己不成體系的自學(xué)效果低效又漫長,而且極易碰到天花板技術(shù)停滯不前!

因此收集整理了一份《2024年最新網(wǎng)絡(luò)安全全套學(xué)習(xí)資料》,初衷也很簡單,就是希望能夠幫助到想自學(xué)提升又不知道該從何學(xué)起的朋友。
elasticsearch集群安裝+安全驗證+kibana安裝,新鮮出爐的螞蟻金服面經(jīng),2024年程序員學(xué)習(xí),elasticsearch,安全,網(wǎng)絡(luò)
elasticsearch集群安裝+安全驗證+kibana安裝,新鮮出爐的螞蟻金服面經(jīng),2024年程序員學(xué)習(xí),elasticsearch,安全,網(wǎng)絡(luò)
elasticsearch集群安裝+安全驗證+kibana安裝,新鮮出爐的螞蟻金服面經(jīng),2024年程序員學(xué)習(xí),elasticsearch,安全,網(wǎng)絡(luò)
elasticsearch集群安裝+安全驗證+kibana安裝,新鮮出爐的螞蟻金服面經(jīng),2024年程序員學(xué)習(xí),elasticsearch,安全,網(wǎng)絡(luò)
elasticsearch集群安裝+安全驗證+kibana安裝,新鮮出爐的螞蟻金服面經(jīng),2024年程序員學(xué)習(xí),elasticsearch,安全,網(wǎng)絡(luò)
elasticsearch集群安裝+安全驗證+kibana安裝,新鮮出爐的螞蟻金服面經(jīng),2024年程序員學(xué)習(xí),elasticsearch,安全,網(wǎng)絡(luò)

既有適合小白學(xué)習(xí)的零基礎(chǔ)資料,也有適合3年以上經(jīng)驗的小伙伴深入學(xué)習(xí)提升的進(jìn)階課程,涵蓋了95%以上網(wǎng)絡(luò)安全知識點,真正體系化!

由于文件比較多,這里只是將部分目錄截圖出來,全套包含大廠面經(jīng)、學(xué)習(xí)筆記、源碼講義、實戰(zhàn)項目、大綱路線、講解視頻,并且后續(xù)會持續(xù)更新

如果你需要這些資料,可以添加V獲取:vip204888 (備注網(wǎng)絡(luò)安全)
elasticsearch集群安裝+安全驗證+kibana安裝,新鮮出爐的螞蟻金服面經(jīng),2024年程序員學(xué)習(xí),elasticsearch,安全,網(wǎng)絡(luò)

正文

修改limits.cong配置 /etc/security/limits.conf

  • 修改如下

nofile 最大打開文件描述符數(shù)

nproc 最大進(jìn)程數(shù)

memlock 最大內(nèi)存鎖定

echo "* soft nofile 65536

  • hard nofile 131072

  • soft nproc 4096

  • hard nproc 4096

  • soft memlock unlimited

  • hard memlock unlimited" >> /etc/security/limits.conf

修改sysctl配置 /etc/sysctl.conf

  • 修改如下

echo “vm.max_map_count = 262145” >> /etc/sysctl.conf

#生效

sysctl -p

修改es占用內(nèi)存 /opt/es/config/jvm.options

sed -i “s/-Xms1g/-Xms"800m”/g" /opt/es/config/jvm.options

sed -i “s/-Xmx1g/-Xmx"800m”/g" /opt/es/config/jvm.options

開啟ES內(nèi)存鎖定 /opt/es/config/elasticsearch.yml

  • 增加如下配置

bootstrap.memory_lock: true

ES配置文件詳解


節(jié)點類型

  • 主節(jié)點

候選主節(jié)點的設(shè)置方法是設(shè)置node.mater為true,默認(rèn)情況下,node.mater和node.data的值都為true,即該節(jié)點既可以做候選主節(jié)點也可以做數(shù)據(jù)節(jié)點。由于數(shù)據(jù)節(jié)點承載了數(shù)據(jù)的操作,負(fù)載通常都很高,所以隨著集群的擴大,建議將二者分離,設(shè)置專用的候選主節(jié)點。當(dāng)我們設(shè)置node.data為false,就將節(jié)點設(shè)置為專用的候選主節(jié)點了。

node.master: true

node.data: false

  • 數(shù)據(jù)節(jié)點

數(shù)據(jù)節(jié)點負(fù)責(zé)數(shù)據(jù)的存儲和相關(guān)具體操作,比如CRUD、搜索、聚合。所以,數(shù)據(jù)節(jié)點對機器配置要求比較高,首先需要有足夠的磁盤空間來存儲數(shù)據(jù),其次數(shù)據(jù)操作對系統(tǒng)CPU、Memory和IO的性能消耗都很大。通常隨著集群的擴大,需要增加更多的數(shù)據(jù)節(jié)點來提高可用性。

node.master: false

node.data: true

  • client節(jié)點

即不會被選作主節(jié)點,也不會存儲任何索引數(shù)據(jù)。該節(jié)點只能處理路由請求,處理搜索,分發(fā)索引操作等,從本質(zhì)上來說該客戶節(jié)點表現(xiàn)為智能負(fù)載平衡器。

node.master = false

node.data = false

配置集群名稱

  • 不同的節(jié)點配置同一個cluster.name可組成同一個集群,確保不同的集群使用不同的cluster.name

  • 配置如下 :

cluster.name: es-cluster-test

配置ES節(jié)點名稱

  • node.name表示集群節(jié)點的名稱,集群中節(jié)點進(jìn)行區(qū)分,如果不配置則默認(rèn)為主機名

  • 配置如下

node.name: es01

配置ES節(jié)點監(jiān)聽地址

  • 如果不配置,默認(rèn)是監(jiān)聽在127.0.0.1?和?[::1],同時以development的方式啟動。

#監(jiān)聽在指定ip上

network.host : 172.17.0.1

#監(jiān)聽在所有ip上

network.host : 0.0.0.0

日志數(shù)據(jù)路徑配置

  • 配置方式

path.data: /opt/data/es

path.logs: /opt/log/es

path:

data: /opt/data/es

logs: /opt/log/es

  • path.data, 可以設(shè)置多個目錄

path:

logs: /opt/log/es

data:

  • /opt/data/es-A

  • /opt/data/es-B

  • /opt/data/es-C

集群發(fā)現(xiàn)配置

  • discovery.seed_hosts 配置方式如下

用于多個集群節(jié)點進(jìn)行發(fā)現(xiàn),組成集群

discovery.seed_hosts: [“192.168.1.10:9300”, “192.168.1.11”, “seeds.mydomain.com”]

discovery.seed_hosts:

  • 192.168.1.10:9300

  • 192.168.1.11

  • seeds.mydomain.com

  • cluster.initial_master_nodes 配置方式如下

用于集群在第一次啟動時,指定可以參與選舉的主節(jié)點列表 (node.master: true)

cluster.initial_master_nodes: [“es01”, “es02”, “es03”]

cluster.initial_master_nodes:

-es01

-es02

-es03

  • discovery.seed_hosts 如果不配置,會自動監(jiān)聽本地回環(huán)地址 將本地多個elasticsearch實例加入到集群中。

jvm配置

  • /opt/es/config/jvm.options (一般配置為機器內(nèi)存大小的一半)

sed -i “s/-Xms1g/-Xms"800m”/g" /opt/es/config/jvm.options

sed -i “s/-Xmx1g/-Xmx"800m”/g" /opt/es/config/jvm.options

配置Elasticsearch(本次測試配置)


es01

cluster.name: es-cluster-test

node.name: es01

path.logs: /opt/log/es

path.data: /opt/data/es

bootstrap.memory_lock: true

network.host: 0.0.0.0

http.port: 9200

transport.tcp.port: 9300

discovery.seed_hosts: [“172.16.1.236:9306”, “172.16.1.236:9307”]

cluster.initial_master_nodes: [“es01”, “es02”, “es03”]

es02

cluster.name: es-cluster-test

node.name: es02

path.logs: /opt/log/es

path.data: /opt/data/es

bootstrap.memory_lock: true

network.host: 0.0.0.0

http.port: 9200

transport.tcp.port: 9300

discovery.seed_hosts: [“172.16.1.236:9305”, “172.16.1.236:9307”]

cluster.initial_master_nodes: [“es01”, “es02”, “es03”]

es03

cluster.name: es-cluster-test

node.name: es03

path.logs: /opt/log/es

path.data: /opt/data/es

bootstrap.memory_lock: true

network.host: 0.0.0.0

http.port: 9200

transport.tcp.port: 9300

discovery.seed_hosts: [“172.16.1.236:9305”, “172.16.1.236:9306”]

cluster.initial_master_nodes: [“es01”, “es02”, “es03”]

啟動Elasticsearch


啟動

  • 分別進(jìn)入不同的容器啟動elasticsearch

  • 命令如下

/opt/es/bin/elasticsearch -d

查看容器狀況(容器內(nèi))

  • 查看集群是否啟動成功

[elasticsearch@813bf8515935 /]$ curl localhost:9200/_cat/nodes

172.17.0.7 28 91 9 0.58 0.66 0.90 dilm - es02

172.17.0.6 15 91 5 0.58 0.66 0.90 dilm - es01

172.17.0.8 35 91 13 0.58 0.66 0.90 dilm * es03

  • 查看當(dāng)前節(jié)點

[elasticsearch@813bf8515935 /]$ curl localhost:9200

{

“name” : “es03”,

“cluster_name” : “es-cluster-test”,

“cluster_uuid” : “Syj18FUrR1GdnGzghBIacQ”,

“version” : {

“number” : “7.6.2”,

“build_flavor” : “default”,

“build_type” : “tar”,

“build_hash” : “ef48eb35cf30adf4db14086e8aabd07ef6fb113f”,

“build_date” : “2020-03-26T06:34:37.794943Z”,

“build_snapshot” : false,

“l(fā)ucene_version” : “8.4.0”,

“minimum_wire_compatibility_version” : “6.8.0”,

“minimum_index_compatibility_version” : “6.0.0-beta1”

},

“tagline” : “You Know, for Search”

}

  • 查看節(jié)點健康狀況

[elasticsearch@813bf8515935 /]$ curl localhost:9200/_cat/health?v

epoch timestamp cluster status node.total node.data shards pri relo init unassign pending_tasks max_task_wait_time active_shards_percent

1605859559 08:05:59 es-cluster-test green 3 3 0 0 0 0 0 0

  •            100.0%
    

查看容器狀況(宿主機)

  • 由于使用docker容器安裝,因此也可以通過宿主機映射端口訪問,本次測試宿主機為windows

elasticsearch集群安裝+安全驗證+kibana安裝,新鮮出爐的螞蟻金服面經(jīng),2024年程序員學(xué)習(xí),elasticsearch,安全,網(wǎng)絡(luò)

開啟集群安全驗證


修改配置

  • 分別在不同的Es節(jié)點修改配置開啟安全驗證

echo “xpack.security.enabled: true” >> /opt/es/config/elasticsearch.yml

echo “xpack.security.transport.ssl.enabled: true” >> /opt/es/config/elasticsearch.yml

生成證書

  • 選擇其中一個節(jié)點生成CA證書,默認(rèn)情況下生成證書放在 /opt/es

#創(chuàng)建ca證書 /opt/es/bin/elasticsearch-certutil ca -v

[elasticsearch@c824e845075b es]$ /opt/es/bin/elasticsearch-certutil ca -v

This tool assists you in the generation of X.509 certificates and certificate

signing requests for use with SSL/TLS in the Elastic stack.

The ‘ca’ mode generates a new ‘certificate authority’

This will create a new X.509 certificate and private key that can be used

to sign certificate when running in ‘cert’ mode.

Use the ‘ca-dn’ option if you wish to configure the ‘distinguished name’

of the certificate authority

By default the ‘ca’ mode produces a single PKCS#12 output file which holds:

  • The CA certificate

  • The CA’s private key

If you elect to generate PEM format certificates (the -pem option), then the output will

be a zip file containing individual files for the CA certificate and private key

Please enter the desired output file [elastic-stack-ca.p12]: #輸入回車,使用默認(rèn)

Enter password for elastic-stack-ca.p12 : #回車,暫不輸入密碼

  • 與上一步驟同一個節(jié)點創(chuàng)建節(jié)點見認(rèn)證用的證書

#創(chuàng)建節(jié)點間證書 /opt/es/bin/elasticsearch-certutil cert --ca elastic-stack-ca.p12

[elasticsearch@c824e845075b es]$ /opt/es/bin/elasticsearch-certutil cert --ca elastic-stack-ca.p12

This tool assists you in the generation of X.509 certificates and certificate

signing requests for use with SSL/TLS in the Elastic stack.

The ‘cert’ mode generates X.509 certificate and private keys.

  • By default, this generates a single certificate and key for use

on a single instance.

  • The ‘-multiple’ option will prompt you to enter details for multiple

instances and will generate a certificate and key for each one

  • The ‘-in’ option allows for the certificate generation to be automated by describing

the details of each instance in a YAML file

  • An instance is any piece of the Elastic Stack that requires an SSL certificate.

Depending on your configuration, Elasticsearch, Logstash, Kibana, and Beats

寫在最后

在結(jié)束之際,我想重申的是,學(xué)習(xí)并非如攀登險峻高峰,而是如滴水穿石般的持久累積。尤其當(dāng)我們步入工作崗位之后,持之以恒的學(xué)習(xí)變得愈發(fā)不易,如同在茫茫大海中獨自劃舟,稍有松懈便可能被巨浪吞噬。然而,對于我們程序員而言,學(xué)習(xí)是生存之本,是我們在激烈市場競爭中立于不敗之地的關(guān)鍵。一旦停止學(xué)習(xí),我們便如同逆水行舟,不進(jìn)則退,終將被時代的洪流所淘汰。因此,不斷汲取新知識,不僅是對自己的提升,更是對自己的一份珍貴投資。讓我們不斷磨礪自己,與時代共同進(jìn)步,書寫屬于我們的輝煌篇章。

需要完整版PDF學(xué)習(xí)資源私我

網(wǎng)上學(xué)習(xí)資料一大堆,但如果學(xué)到的知識不成體系,遇到問題時只是淺嘗輒止,不再深入研究,那么很難做到真正的技術(shù)提升。

需要這份系統(tǒng)化的資料的朋友,可以添加V獲取:vip204888 (備注網(wǎng)絡(luò)安全)
elasticsearch集群安裝+安全驗證+kibana安裝,新鮮出爐的螞蟻金服面經(jīng),2024年程序員學(xué)習(xí),elasticsearch,安全,網(wǎng)絡(luò)

一個人可以走的很快,但一群人才能走的更遠(yuǎn)!不論你是正從事IT行業(yè)的老鳥或是對IT行業(yè)感興趣的新人,都?xì)g迎加入我們的的圈子(技術(shù)交流、學(xué)習(xí)資源、職場吐槽、大廠內(nèi)推、面試輔導(dǎo)),讓我們一起學(xué)習(xí)成長!文章來源地址http://www.zghlxwxcb.cn/news/detail-859279.html

e details of each instance in a YAML file

  • An instance is any piece of the Elastic Stack that requires an SSL certificate.

Depending on your configuration, Elasticsearch, Logstash, Kibana, and Beats

寫在最后

在結(jié)束之際,我想重申的是,學(xué)習(xí)并非如攀登險峻高峰,而是如滴水穿石般的持久累積。尤其當(dāng)我們步入工作崗位之后,持之以恒的學(xué)習(xí)變得愈發(fā)不易,如同在茫茫大海中獨自劃舟,稍有松懈便可能被巨浪吞噬。然而,對于我們程序員而言,學(xué)習(xí)是生存之本,是我們在激烈市場競爭中立于不敗之地的關(guān)鍵。一旦停止學(xué)習(xí),我們便如同逆水行舟,不進(jìn)則退,終將被時代的洪流所淘汰。因此,不斷汲取新知識,不僅是對自己的提升,更是對自己的一份珍貴投資。讓我們不斷磨礪自己,與時代共同進(jìn)步,書寫屬于我們的輝煌篇章。

需要完整版PDF學(xué)習(xí)資源私我

網(wǎng)上學(xué)習(xí)資料一大堆,但如果學(xué)到的知識不成體系,遇到問題時只是淺嘗輒止,不再深入研究,那么很難做到真正的技術(shù)提升。

需要這份系統(tǒng)化的資料的朋友,可以添加V獲?。簐ip204888 (備注網(wǎng)絡(luò)安全)
[外鏈圖片轉(zhuǎn)存中…(img-aCDoy2Aq-1713322558848)]

一個人可以走的很快,但一群人才能走的更遠(yuǎn)!不論你是正從事IT行業(yè)的老鳥或是對IT行業(yè)感興趣的新人,都?xì)g迎加入我們的的圈子(技術(shù)交流、學(xué)習(xí)資源、職場吐槽、大廠內(nèi)推、面試輔導(dǎo)),讓我們一起學(xué)習(xí)成長!

到了這里,關(guān)于elasticsearch集群安裝+安全驗證+kibana安裝,新鮮出爐的螞蟻金服面經(jīng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 搜索引擎elasticsearch :安裝elasticsearch (包含安裝組件kibana、IK分詞器、部署es集群)

    搜索引擎elasticsearch :安裝elasticsearch (包含安裝組件kibana、IK分詞器、部署es集群)

    kibana可以幫助我們方便地編寫DSL語句,所以還要裝kibana 因為我們還需要部署kibana容器,因此需要讓es和kibana容器互聯(lián)。這里先創(chuàng)建一個網(wǎng)絡(luò): 這里我們采用elasticsearch的7.12.1版本的鏡像,這個鏡像體積非常大,接近1G。不建議大家自己pull。 課前資料提供了鏡像的tar包: 大家將

    2024年02月16日
    瀏覽(27)
  • elasticsearch集群搭建、x-pack配置、kibana安裝配置

    關(guān)于本帖,最近比較忙,寫的某些地方進(jìn)行一筆帶過,后續(xù)有時間繼續(xù)補充。此做暫記,以免遺忘。 elasticsearch-7.6.2.tar.gz jdk-11.0.12+7.tar.gz jdk8(已安裝) kibana-7.6.2.tar.gz 安裝用戶(非root,這里使用的qxc用戶,并賦予 sudo 權(quán)限) 安裝機器ip目錄 ip 10.186.11.66 10.186.11.67 10.186.11.68 生成

    2024年02月03日
    瀏覽(29)
  • Elasticsearch3節(jié)點集群配置賬號密碼安全驗證

    Elasticsearch3節(jié)點集群配置賬號密碼安全驗證 ES配置文件 生成CA證書 拷貝證書文件到es節(jié)點目錄 拷貝證書到es節(jié)點并授權(quán) 拷貝es配置文件到es節(jié)點 三個節(jié)點啟動ES 登錄任一節(jié)點設(shè)置密碼 配置kibana

    2024年02月14日
    瀏覽(24)
  • k8s部署Elasticsearch集群+Kibana方案--開啟X-Pack 安全認(rèn)證

    k8s部署Elasticsearch集群+Kibana方案--開啟X-Pack 安全認(rèn)證

    本文中使用 StatefulSet 方式部署 Elasticsearch 集群,并且開啟X-Pack 安全認(rèn)證,存儲使用的是NFS,屬于一個初學(xué)者自己探索的方案,如果有比較好的方案,還請不吝評論賜教。 版本說明: Kubernetes v1.25.6 – v1.26.4 Elasticsearch, Kibana 7.13.3 NFS Subdir External Provisioner 前置環(huán)境 需要安裝好

    2024年02月11日
    瀏覽(24)
  • CentOS7安裝elasticsearch-8.5.3集群、kibana-8.5.3

    CentOS7安裝elasticsearch-8.5.3集群、kibana-8.5.3

    注意:安裝前要確定系統(tǒng)安裝了JDK8環(huán)境 官網(wǎng)下載地址:https://www.elastic.co/cn/downloads/?elektra=homestorm=hero 2.1 將壓下載的壓縮包上傳到linux系統(tǒng)的 /opt 目錄下 2.2 在 /opt 目錄下創(chuàng)建soft目錄并解壓 elasticsearch 下面我將 elasticsearch 簡稱為 es 哈 2.3 在es目錄下創(chuàng)建 數(shù)據(jù)目錄 data 和日志目

    2024年02月12日
    瀏覽(20)
  • centos7 搭建Elasticsearch 8.12.2集群并安裝kibana 8.12.2

    rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch vim /etc/yum.repos.d/elasticsearch.repo 輸入以下內(nèi)容(默認(rèn)會下載最新版本的Elasticsearch):

    2024年03月20日
    瀏覽(28)
  • Mac m1 docker安裝 elasticsearch+kibana、zookeeper+kafka(不指定ip方式,驗證無誤)

    Mac m1 docker安裝 elasticsearch+kibana、zookeeper+kafka(不指定ip方式,驗證無誤)

    ?? ?? 重點寫在前面——注意docker本機地址請使用 host.docker.internal ?? ?? 由于 macOS 的 docker 底層實現(xiàn)的不同,主要原因是 macOS 的 docker 在容器和宿主之間無法通過 ip 直接通信。因此在安裝的時候需要特殊注意與 ip 相關(guān)的設(shè)置, 當(dāng)容器需要訪問宿主ip時 ,需要使用 docker.f

    2024年02月11日
    瀏覽(26)
  • 騰訊云服務(wù)器租用報價表新鮮出爐(輕量和CVM價格)

    騰訊云服務(wù)器租用報價表新鮮出爐(輕量和CVM價格)

    騰訊云服務(wù)器分為輕量應(yīng)用服務(wù)器和云服務(wù)器CVM,CVM為專業(yè)級云服務(wù)器,適用于企業(yè)級如科學(xué)計算、集群應(yīng)用、高容災(zāi)等使用場景;輕量應(yīng)用服務(wù)器適用于個人博客簡單的Web應(yīng)用或測試環(huán)境使用。 騰訊云服務(wù)器租用價格表2023新版報價出爐,輕量服務(wù)器2核2G4M帶寬88元一年、

    2024年02月04日
    瀏覽(22)
  • 新鮮出爐:小巧優(yōu)雅的 css-in-js庫StyledFc

    一個簡單的運行時 css-in-js 庫,用于封裝 react 組件 零依賴 非常小, 3kb. 運行時生成css 支持css變量 支持類似less的嵌套css樣式 支持props動態(tài)css 支持typescript 演示 擬開發(fā)一個 Card 組件,組件有一個 title 屬性,用于顯示標(biāo)題,一個 footer 屬性,用于顯示底部內(nèi)容, children 屬性作為

    2024年02月21日
    瀏覽(17)
  • 服務(wù)器安裝配置elasticsearch,kibana,IK分詞器和拼音分詞器,集群搭建教程

    服務(wù)器安裝配置elasticsearch,kibana,IK分詞器和拼音分詞器,集群搭建教程

    elasticsearch安裝教程大全 elasticsearch學(xué)習(xí)筆記(一) elasticsearch學(xué)習(xí)筆記(二) elasticsearch學(xué)習(xí)筆記(三) 可參考:Debian安裝docker Centos安裝docker (docker-compose可以直接互連) 因為我們還需要部署kibana容器,因此需要讓es和kibana容器互聯(lián)。這里先創(chuàng)建一個網(wǎng)絡(luò): Elasticsearch 和 kibana 版

    2023年04月08日
    瀏覽(62)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包