Docker相关开发环境安装( 六 )


# 添加以下内容elasticsearch.username: "elastic"elasticsearch.password: "你在es中设置的密码"
第2步:保存配置文件后,退出容器,重启容器 。
第3步:重启后,输入的访问地址::5601,这时已经提示让你输入账号密码了 。
账号:elastic密码:你刚才设置的
3、ES 分词器 3.1、安装ik分词器
下载7.17.6版本分词器,需要与es 版本对应才可以
上传离线包到此目录/data//
# 重启docker restart es# 查看日志docker logs -f es
3.2、测试分词器 3.2.1、ik分词器包含两种模式:
:最少切分,分词少,但占用内存低一些
:最细切分,分词多,但占用内存多
POST /_analyze{"analyzer": "ik_smart","text": "张三老铁学习java!"}
3.2.2、拓展与停用
修改ik分词器目录中的目录中的.cfg.xml文件:
IK Analyzer 扩展配置ext.dicstopword.dic
指定拓展与停止文件后,在当前目录下新建ext.dic与.dic
ext.dic
.doc
有现在的文件,不需要新建,直接追加
4、总结
Es应该是目前市场上最主流的开源搜索引擎,对比完,solr发现确实如此,而且es的生态也更加丰富,在大数据方向,elk几乎是必学必会的技能,国内外大厂也都有基于es的应用 。
罗万象的博客:

ES中文网,Es下载,中文文档等:
Es中文社区:
中安装 1、安装
? 是一个Git的代码托管工具,有免费的社区版允许我们在本地搭建代码托管网站,也有付费的企业版网站,能够在线托管代码 。
1.1.搜索
可以看到镜像有很多,选择-ce-zh,因为这是中文版,还是看中文版的比较舒服,版本的话就根据自己的喜好 。
docker search gitlab-ce-zh
1.2.下载
docker pull twang2218/gitlab-ce-zh
安装过程会比较久,慢慢等待安装完成 。
1.3.启动Git服务
docker run -d\-p 9043:443 \-p 9080:80 \-p 9022:22 \--restart always \--name gitlab \-v /data/gitlab/etc:/etc/gitlab \-v /data/gitlab/log:/var/log/gitlab \-v /data/gitlab/data:/var/opt/gitlab \--privileged=true \twang2218/gitlab-ce-zhdocker run -d\-p 9043:443 \-p 9080:80 \-p 9022:22 \--restart always \--name gitlab \-v D:\Docker\gitlab\etc:/etc/gitlab \-v D:\Docker\gitlab\log:/var/log/gitlab \-v D:\Docker\gitlab\data:/var/opt/gitlab \--privileged=true \twang2218/gitlab-ce-zh
这里解释一下这串代码的情况,复制的话就复制上面的命令
run
-d #后台运行,全称:
-p 8443:443 #将容器内部端口向外映射
-p 8090:80 #将容器内80端口映射至宿主机8090端口,这是访问的端口
-p 8022:22 #将容器内22端口映射至宿主机8022端口,这是访问ssh的端口
–#容器自启动
–name#设置容器名称为
-v /data//etc:/etc/ #将容器/etc/目录挂载到宿主机/usr/local//etc目录下,若宿主机内此目录不存在将会自动创建
-v /data//log:/var/log/ #与上面一样
-v /data//data:/var/opt/ #与上面一样
–=true #让容器获取宿主机root权限
/-ce-zh #镜像的名称,这里也可以写镜像ID
1.4.查看是否已经启动
// 添加-a 参数,把启动的,没有启动的都列出来
docker ps
查看当前运行日志
docker logs-fgitlab
1.5.配置
修改/data//etc/.rb 文件