linux环境搭建原创
金蝶云社区-剑来
剑来
4人赞赏了该文章 447次浏览 未经作者许可,禁止转载编辑于2020年05月28日 19:32:38

1.linux环境搭建

1. 把yum包更新到最新

 yum update

2. 设置yum源

yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo(中央仓库)

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(阿里仓库)

3.安装docker

 yum install docker-ce-版本号

4. 启动Docker

systemctl start docker

5. 打开配置文件daemon.json

在文件中加入:

{
    "registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]
}

6.重启守护进程

systemctl daemon-reload
systemctl restart docker


2.docker安装mysql5.7

1.拉取mysql5.7镜像

docker pull mysql:5.7

2. 创建MySQL容器并启动

docker run -di --name=mysql_5.7 -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7

--name 给容器起一个别名mymysql(可随意取)

-p 代表端口映射,格式为  宿主机映射端口:容器运行端口

-e 代表添加环境变量  MYSQL_ROOT_PASSWORD 是root用户的登陆密码

3.docker安装elasticsearch

1.拉取elasticsearch镜像

docker pull elasticsearch:5.6.8

2.创建es容器

docker run -di --name=luthai_kms_es -p 9200:9200 -p 9300:9300  elasticsearch:5.6.8

3.首先退出容器,然后执行命令

docker cp  luthai_kms_es:/usr/share/elasticsearch/config/elasticsearch.yml /usr/share/elasticsearch.yml


4.停止和删除原来创建的容器

docker stop luthai_kms_es
docker rm luthai_kms_es

5.重新执行创建容器命令

docker run -di --name=luthai_kms_es -p 9200:9200 -p 9300:9300 -v /usr/share/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml elasticsearch:5.6.8

6.修改/usr/share/elasticsearch.yml  

将 transport.host: 0.0.0.0 前的#去掉后保 存文件退出。其作用是允许任何ip地址访问elasticsearch  .开发测试阶段可以这么做,生 产环境下指定具体的IP

7.修改/etc/security/limits.conf  ,追加内容

* soft nofile 65536  
* hard nofile 65536

nofile是单个进程允许打开的最大文件个数     soft nofile 是软限制  hard nofile是硬限制

8.修改/etc/sysctl.conf,追加内容

vm.max_map_count=655360

限制一个进程可以拥有的VMA(虚拟内存区域)的数量

9.重新启动虚拟机,再次启动容器,发现已经可以启动并远程访问

10.将ik文件夹上传至宿主机

11.在宿主机中将ik文件夹拷贝到容器内 /usr/share/elasticsearch/plugins 目录下。

docker cp ik luthai_kms_es:/usr/share/elasticsearch/plugins/

12.重新启动,即可加载IK分词器

3.HEAD插件安装

1.修改/usr/share/elasticsearch.yml ,添加跨域

http.cors.enabled: true  
http.cors.allow-origin: "*"

2.重新启动elasticseach容器

3.下载head镜像

docker pull mobz/elasticsearch-head:5

4.创建head容器

 docker run -di --name=myhead -p 9100:9100 mobz/elasticsearch-head:5

4.logstash安装

1.将logstash安装包复制到/usr/local/etc并解压

2.写好配置文件并放到/usr/local/etc/logstash-6.6.0/mysqletc目录下

3.cd到/usr/local/etc/logstash-6.6.0/bin目录下执行

./logstash -f ../mysqletc/mysql.conf



赞 4