找回密码
 加入怎通
查看: 200|回复: 6

边观看冬奥会,边码代码,每天坚持写一篇博文,完成超越自我征程(中国冬奥会奖牌榜)

[复制链接]
我来看看 发表于 2023-03-17 19:02:08 | 显示全部楼层 |阅读模式
1 f5 \) j: t% M6 j6 G

冬奥会开幕式昨天有粉丝评论说文章太基础,其实是一些平时的总结,趁着过年有时间整理成文章,免得以后走弯路,可以直接上手也会逐渐由浅到深地进行总结也感谢支持我的小伙伴后续也会发布一些更深的知识点安装IK分词器插件。

8 i U+ ]6 m2 q% k( R

安装前:用命令行执行以下命令curl -H "Content-Type: application/json" -XPOST http://localhost:9200/_analyze -d 8 X0 B/ E' o$ p/ d ? { $ U% T: q' j; Q) w "text"

$ y7 g5 S: N- O* u/ p+ {! X c

:"中华人民共和国国歌"! N- R& s( J3 H" D' c }返回:可以看到他按照每个字来分割了,这样很明显是不合理的,因为这样做分词搜索,只要有一个字是匹配的就会返回

& @8 |* v3 S4 O: _/ s( W- e

没有安装IK分词安装后:执行以下命令curl -H "Content-Type: application/json" -XPOST http://localhost:9200/_analyze -d * x7 b" X/ f) s% U" K {4 I ~( } q( L3 r; |" g i    

/ I. ~0 B! I% i, e

"analyzer":"ik_smart",  //这里是指定使用ik分词器分词"text":"中华人民共和国国歌" * Q! t; D5 b& u8 K }返回:可以看到按照了词组来分词

! _9 V2 k0 f- Y

安装ik分词器后安装IK分词器//1.下载ik分词器https://github.com/medcl/elasticsearch-analysis-ik/releases 进去下载选择与elasticsearch对应的版本

: T1 X0 c- ~8 R+ L: Q# r. q

6 N$ Q c1 b" M* |( E0 l wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.16.3/elasticsearch-analysis-ik-7.16.3.zip

3 w$ N6 g1 u, M& `1 r3 X

//2.进入elasticsearch安装目录下的plugins下,创建ik文件夹 6 c) O q0 W/ o, I) p2 U8 U7 j cd elasticsearch-7.6.2/plugins/: `. j) ~9 O) ~! U( K# k mkdir ik; Y& u7 F" q" `" c //3.将下载好的zip包放入ik文件夹下,执行解压

1 P, S4 Y- q" `9 m; z8 J# c

* E7 h& |1 J3 c/ M; T2 ]5 H. l 如:unzip elasticsearch-analysis-ik-7.2.0.zip2 M7 S' g4 _ X //4.重启elasticsearch服务//5.验证 % R2 C$ C. T$ R8 M3 q- N+ E 浏览器输入http://xx.xx.xx.xx:9200/_cat/plugins

( {' [ L Q" L

验证

3 c& Q1 \2 G! Q5 }7 t/ L; ?$ E

验证分词器安装可视化工具下载kibana,可视化开源软件//1.下载对应elasticsearch版本的kibana( q" d- h9 J+ U# n9 G. J7 [# f curl -O https://artifacts.elastic.co/downloads/kibana/kibana-7.13.3-linux-x86_64.tar.gz

" }( t' \- A8 l/ u: N# i

下载kibana解压tar-zxvfkibana-6.3.2-linux-x86_64.tar.gz修改配置server.port:5601#端口号server.host:"0.0.0.0"#远程访问elasticsearch.host:

* r/ E+ R/ A _- ]

"http://xxxx:9200"#elasticsearch地址kibana.index:".kibana"#索引规则配置  打开注释即可启动cdkibana-7.2.0-linux-x86_64/bin/

3 ]1 B- S! U. Y* U/ S$ t& }

./kibananohup./kibana &问题解决ERROR: [1] bootstrap checks failed. You must address the points described in the following [1] lines before starting Elasticsearch. ) |1 j4 y6 q9 Z* R5 r: [7 q9 T bootstrap

, D; f& X- `8 q. z

checkfailure [1] of [1]: maxvirtualmemory areas vm.max_map_count [65530] is too low, increase toatleast

6 }# y; b, u, W) |, G, \0 ]4 {2 l

[262144]主要问题是运行内存太小,还有就是当前用户操作权限,添加对应配置elasticsearch用户拥有的可创建文件描述的权限太低,至少需要65536,处理办法:#切换到root用户修改vim。

9 q( ?; _, s" ~, j

/etc/security/limits.conf# 在最后面追加下面内容renjiehardnofile65536renjiesoftnofile65536#*** 是启动elk的用户max_map_count文件包含限制一个进程可以拥有的VMA(虚拟内存区域)的数量

0 x1 w* F8 p/ R5 `

处理办法: #切换到root用户修改7 R2 w' F1 u% p+ y5 c9 N5 n7 t2 v vim /etc/sysctl.conf # 在最后面追加下面内容$ D/ H7 @; V' Q U vm.max_map_count=655360, j; r5 L6 H6 [' U/ Z2 ` 执行 sysctl -p

( }3 J$ u( i' R- ~

权限验证

& y. o `, s* R. U; u+ w# P" u

kibana程序员要学的技术很多,每天坚持学一点。

% H, I$ h6 S9 S5 f- }7 M. N& T6 p" U 2 U6 A8 ^' M; t2 d- L 5 L" a0 |# j; t/ E & l/ z$ _8 X* P! M

暂时无法加载帖子列表

回复

使用道具 举报

skdfjs2 发表于 2026-09-18 03:53:44 | 显示全部楼层
这个思路很新颖,打开了新世界的大门,谢谢分享
回复

使用道具 举报

小米布鲁姆 发表于 2026-10-12 00:34:22 | 显示全部楼层
学习到了,之前一直没注意过这个点,受教了
回复

使用道具 举报

q6821428 发表于 2026-10-14 10:28:25 | 显示全部楼层
分析得很透彻,很多细节都说到点子上了~
回复

使用道具 举报

站长小二 发表于 2026-10-15 02:56:16 | 显示全部楼层
楼主太厉害了,整理得这么详细,必须支持
回复

使用道具 举报

zhang900827 发表于 2026-10-15 12:01:30 | 显示全部楼层
内容很干货,没有多余的废话,值得反复看
回复

使用道具 举报

feda77 发表于 2026-10-19 05:37:41 | 显示全部楼层
说得很实在,没有夸大其词,这种真实分享太难得了
回复

使用道具 举报

    您需要登录后才可以回帖 登录 | 加入怎通

    本版积分规则

    QQ|手机版|小黑屋|网站地图|真牛社区 ( 苏ICP备2023040716号-2 )

    GMT+8, 2026-10-31 14:20 , Processed in 0.047657 second(s), 25 queries , Gzip On.

    免责声明:本站信息来自互联网,本站不对其内容真实性负责,如有侵权等情况请联系420897364#qq.com(把#换成@)删除。

    Powered by Discuz! X3.5

    快速回复 返回顶部 返回列表