当前位置:   article > 正文

云服务器开发环境的配置_csdn 云开发环境

csdn 云开发环境

目录

服务器准备

搭建阿里云服务器

设计安全组

开发环境以及工具的搭建下载

Docker的安装

更新yum包

安装需要的软件包

设置yum源(阿里仓库)

查看远程仓库中所有docker版本

安装docker

修改Docker远程仓库(可以省略)

修改防火墙

启动docker

查看版本

Docker 自动补全

Nginx镜像拉取以及容器创建

拉取镜像

创建容器并挂载数据卷到容器内的HTML目录

Mysql镜像拉取以及容器创建

拉取镜像

配置文件

创建文件hmy.cnf到/tmp/mysql/conf,并写入内容

创建mysql容器,并绑定对应的文件夹和文件

DockerCompose的安装

安装

修改权限

Nacos镜像拉取以及容器创建

拉取镜像

基于Docker创建容器并启动nacos

RabbitMQ镜像拉取以及容器创建

拉取镜像

创建MQ容器

ElasticSearch的安装

拉取镜像

创建ElasticSearch配置文件夹

配置中配置ip信息 

配置文件夹权限

启动容器并配置端口映射与目录映射

Kibana的安装

拉取镜像

创建配置文件夹

创建并修改配置文件 kibana.yml

启动容器

IK分词器的安装

配置扩展词与停用词词典

IKAnalyzer.cfg.xml配置文件内容添加:

重启elasticsearch

 


服务器准备

搭建阿里云服务器

建议使用阿里云服务器,安全可靠https://www.aliyun.com/

设计安全组

注意:在完成创建完阿里云实例后,一定要设置安全组,否则无法访问端口

开发环境以及工具的搭建下载

Docker的安装

更新yum包

yum update

安装需要的软件包

yum install -y yum-utils device-mapper-persistent-data lvm2

 设置yum源(阿里仓库)

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

查看远程仓库中所有docker版本

yum list docker-ce --showduplicates | sort -r

安装docker

  1. yum install docker-ce #安装最新版
  2. yum install docker-ce-20.10.1-3.el7 #安装指定版本(推荐安装此方式)

修改Docker远程仓库(可以省略)

  • 登录阿里云,进入 “容器镜像服务” 控制台
  • 容器镜像服务:容器镜像服务_镜像构建_镜像授权_镜像托管-阿里云
  • 注册后,可以在“镜像工具-镜像加速器” 来获得个人的 docker 加速链接地址,地址找到后,执行下面的命令:
    1. #创建目录地址
    2. mkdir -p /etc/docker
    3. #创建 daemon 文件
    4. vi /etc/docker/daemon.json

  • 在 daemon.json 文件中添加下面内容:
    1. {
    2. "registry-mirrors": ["自己个人的docker 加速地址"]
    3. }
  • 重新启动服务
    1. systemctl daemon-reload
    2. systemctl restart docker
  • 执行命令查看结果

修改防火墙

  1. # 关闭
  2. systemctl stop firewalld
  3. # 禁止开机启动防火墙
  4. systemctl disable firewalld

启动docker

  1. systemctl start docker # 启动docker服务
  2. systemctl stop docker # 停止docker服务
  3. systemctl restart docker # 重启docker服务

 查看版本

docker -v

Docker 自动补全

  1. yum install -y bash-completion
  2. source /usr/share/bash-completion/bash_completion
  3. source /usr/share/bash-completion/completions/docker

Nginx镜像拉取以及容器创建

拉取镜像

docker pull nginx

创建容器并挂载数据卷到容器内的HTML目录

docker run --name nginx-latest -v html:/usr/share/nginx/html -p 80:80 -d nginx

注:目录需自行修改本机HTML目录地址

Mysql镜像拉取以及容器创建

拉取镜像

docker pull mysql:5.7

配置文件

  1. #进入tmp目录,创建/tmp/mysql/data和/tmp/mysql/conf
  2. mkdir -p /tmp/mysql/data // 存放生成的数据信息
  3. mkdir -p /tmp/mysql/conf // 存放共享的配置文件信息

创建文件hmy.cnf到/tmp/mysql/conf,并写入内容

  1. [mysqld]
  2. skip-name-resolve
  3. character_set_server=utf8
  4. datadir=/var/lib/mysql
  5. server-id=1000

创建mysql容器,并绑定对应的文件夹和文件

  1. docker run \
  2. --name mysql \
  3. -e MYSQL_ROOT_PASSWORD=root \
  4. -p 3306:3306 \
  5. -d \
  6. -v /tmp/mysql/data:/var/lib/mysql \
  7. -v /tmp/mysql/conf/hmy.cnf:/etc/mysql/conf.d/my.cnf \
  8. --privileged \
  9. mysql:5.7
  1. ## 容器化部署
  2. #拉取镜像并创建启动容器
  3. docker pull mysql:5.7
  4. #详细方式
  5. docker run --name mysql --restart=always -p 3306:3306 --privileged=true -ti -e MYSQL_ROOT_PASSWORD=itcast142 -e MYSQL_USER=user -e MYSQL_PASSWORD=itcast142 -e TZ=Asia/Shanghai -v /usr/soft/mysql/docker/3306/config/:/etc/mysql/conf.d -v /usr/soft/mysql/docker/3306/data/:/var/lib/mysql -v /usr/soft/mysql/docker/3306/logs/:/var/log/mysql -d mysql:5.7
  6. #-e 代表添加环境变量 MYSQL_ROOT_PASSWORD 是root用户的远程登陆密码(如果是在容器中使用root登录的话,那么其密码为空)
  7. #进入容器
  8. docker exec -it mysql /bin/bash
  9. #登录容器内mysql
  10. mysql -uroot -p
  11. #退出容器
  12. exit
  13. 如果容器创建完容器,但mysql的时区不对,需要通过下面的配置来修改时区:
  14. #进入容器
  15. docker exec -it mysql5.7 bash
  16. #查看当前时区
  17. date -R
  18. #修改时区 方式一:
  19. cp /usr/share/zoneinfo/PRC /etc/localtime
  20. # 或者 方式二:
  21. ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

DockerCompose的安装

安装

curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

修改权限

  1. chmod +x /usr/local/bin/docker-compose
  2. ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

Nacos镜像拉取以及容器创建

拉取镜像

docker pull nacos/nacos-server:1.4.1

基于Docker创建容器并启动nacos

docker run --env MODE=standalone --name nacos -d -p 8848:8848 nacos/nacos-server:1.4.1

RabbitMQ镜像拉取以及容器创建

拉取镜像

docker pull rabbitmq:3.8-management

 创建MQ容器

  1. docker run \
  2. -e RABBITMQ_DEFAULT_USER=root \
  3. -e RABBITMQ_DEFAULT_PASS=root \
  4. -v mq-plugin:/plugins \
  5. --name rabbitmq \
  6. --hostname mq \
  7. -p 15672:15672 \
  8. -p 5672:5672 \
  9. -d \
  10. rabbitmq:3.8-management

ElasticSearch的安装

拉取镜像

docker pull elasticsearch:7.10.1

创建ElasticSearch配置文件夹

  1. mkdir -p /usr/soft/elasticsearch/config
  2. mkdir -p /usr/soft/elasticsearch/data
  3. mkdir -p /usr/soft/elasticsearch/plugins
  4. mkdir -p /usr/soft/elasticsearch/logs

配置中配置ip信息 

echo "http.host: 0.0.0.0" > /usr/soft/elasticsearch/config/elasticsearch.yml

配置文件夹权限

chmod -R 775 /usr/soft/elasticsearch

 启动容器并配置端口映射与目录映射

  1. docker run -id --name elasticsearch \
  2. -e "cluster.name=ly-elastic" \
  3. -e "http.host=0.0.0.0" \
  4. -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
  5. -e "discovery.type=single-node" \
  6. -e http.cors.enabled=true \
  7. -e http.cors.allow-origin="*" \
  8. -e http.cors.allow-headers=X-Requested-With,X-Auth-Token,Content-Type,Content-Length,Authorization \
  9. -e http.cors.allow-credentials=true \
  10. -v /usr/soft/elasticsearch/data:/usr/share/elasticsearch/data \
  11. -v /usr/soft/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
  12. -v /usr/soft/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
  13. -v /usr/soft/elasticsearch/logs:/usr/share/elasticsearch/logs \
  14. --privileged \
  15. --hostname elasticsearch \
  16. -p 9200:9200 \
  17. -p 9300:9300 \
  18. elasticsearch:7.10.1

Kibana的安装

拉取镜像

docker pull kibana:7.10.1

创建配置文件夹

mkdir -p  /usr/soft/kibana/config

创建并修改配置文件 kibana.yml

  • 在创建出的 /usr/soft/kibana/config 目录下创建文件 kibana.yml,并向文件写入下面的内容
    1. #
    2. # ** THIS IS AN AUTO-GENERATED FILE **
    3. #
    4. # Default Kibana configuration for docker target
    5. # 根据自己实际IP修改elasticsearch地址
    6. server.name: kibana
    7. server.host: "0"
    8. elasticsearch.hosts: [ "http://47.101.72.43:9200" ]
    9. xpack.monitoring.ui.container.elasticsearch.enabled: true

启动容器

  1. docker run -d \
  2. --name=kibana \
  3. -p 5601:5601 \
  4. -v /usr/soft/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml \
  5. kibana:7.10.1

IK分词器的安装

  1. # 1、进入/usr/soft/elasticsearch/plugins
  2. cd /usr/soft/elasticsearch/plugins
  3. # 2、新建文件目录 ik 并且进入
  4. mkdir ik
  5. cd ik
  6. # 3、解压elasticsearch-analysis-ik-7.10.1.zip
  7. yum -y install unzip
  8. unzip elasticsearch-analysis-ik-7.10.1.zip
  9. # 4、重启容器
  10. docker restart elasticsearch
  11. # 5、查看es日志
  12. docker logs -f elasticsearch
  13. # 6、重启 kibana
  14. docker restart kibana

配置扩展词与停用词词典

打开IK分词器config目录

IKAnalyzer.cfg.xml配置文件内容添加:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
  3. <properties>
  4. <comment>IK Analyzer 扩展配置</comment>
  5. <!--用户可以在这里配置自己的扩展字典 *** 添加扩展词典-->
  6. <entry key="ext_dict">ext.dic</entry>
  7. <!--用户可以在这里配置自己的扩展停止词字典-->
  8. <entry key="ext_stopwords">stopword.dic</entry>
  9. <!--用户可以在这里配置远程扩展字典 -->
  10. <!-- <entry key="remote_ext_dict">words_location</entry> -->
  11. <!--用户可以在这里配置远程扩展停止词字典-->
  12. <!-- <entry key="remote_ext_stopwords">words_location</entry> -->
  13. </properties>

新建一个 ext.dic,可以参考config目录下复制一个配置文件进行修改

  1. 清冽
  2. 高富帅
  3. 白富美

在 stopword.dic 添加停用词

  1. 烦人
  2. 烦人精

重启elasticsearch

  1. docker restart elasticsearch
  2. docker restart kibana
  3. # 查看 日志
  4. docker logs -f elasticsearch
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/613032
推荐阅读
相关标签
  

闽ICP备14008679号