Linux云服务器安装工具大全

一、介绍

本文章主要是云服务器Docker安装各种软件和一些软件出现的问题和解决方法,安装的软件有很多Nacos、Mysql、Redis、RabbitMq、Sentinel、ES、Kibana,希望对大家有所帮助,有用的话点赞、收藏、关注一下,给博主点动力谢谢♪(・ω・)ノ

二、docker安装Mysql

1、docker查找和拉取一下,版本的话需要去dockerhub才能看

docker search mysql
docker pull mysql:5.7.35

2、docker启动我们的mysql,注意" - "前面加空格别俩参数搞一块去了
-e MYSQL_ROOT_PASSWORD 后配置密码

docker run 
-d -p 3306:3306 
-v /docker/mysql/conf:/etc/mysql 
-v /docker/mysql/data:/var/lib/mysql 
-v /docker/mysql/log:/var/log/mysql 
-e MYSQL_ROOT_PASSWORD=XXXXXX 
--restart=always 
--name  mysql mysql:5.7.35

3、配置防火墙
每个云服务商都有自己的防火墙配置的地方
开放端口号3306

三、docker安装Nacos

1、docker查找和拉取一下nacos

docker search nacos/nacos-server
docker pull nacos/nacos-server:v2.2.0

2、启动测试容器,挂载拉取nacos配置文件

#新建一个nacos容器
docker run -p 8848:8848 --name nacos  -d nacos/nacos-server:v2.2.0
#创建文件夹
mkdir -p /docker/nacos/conf
mkdir -p /docker/nacos/logs
#拷贝配置文件
docker cp nacos:/home/nacos/logs/ /docker/nacos/
docker cp nacos:/home/nacos/conf/ /docker/nacos/
#删除临时镜像
docker stop nacos
docker rm -f nacos

3、新建nacos数据库
nacos的数据库文件
4、修改nacos的application.properties文件
nacos的配置文件
5、启动nacos服务

docker run 
-e JAVA_OPTS="-Xms256m -Xmx256m" 
-e MODE=standalone 
-e PREFER_HOST_MODE=hostname 
-p 8848:8848 -p 9848:9848 -p 9849:9849
--privileged=true 
-v /docker/nacos/conf:/home/nacos/conf 
-v /docker/nacos/logs:/home/nacos/logs 
--restart=always 
--name nacos 
-d nacos/nacos-server:v2.2.0

6、配置防火墙
每个云服务商都有自己的防火墙配置的地方
开放端口号8848、9848、9849

Nacos遇到的问题

  • 1、新建了个实例的服务,无法删除以下代码
 ##删除服务实例,需要修改参数的值例如:serviceName  groupName等 nacos里都有
 curl -X DELETE 
 'http://127.0.0.1:8848/nacos/v1/ns/instance?serviceName=admin-service&
 groupName=DEFAULT_GROUP&
 namespaceId=dev
 &ip=127.0.0.1
 &clusterName=DEFAULT
 &port=8000&epmeral=false'

四、docker安装Redis

1、docker查找和拉取一下Redis

docker search redis
docker pull redis:6.2.5

2、新建挂载目录

mkdir -p /docker/redis/conf

3、去下面地址下载配置文件并且上传到新建的文件夹里
redis官方配置文件下载地址
我的Redis配置文件地址
4、启动redis服务
–requirepass 后面配置你的密码

docker run 
--name=redis 
-p 6379:6379 
--restart=always 
-v /docker/redis/data:/data 
-v /docker/redis/conf:/etc/redis 
-d redis:6.2.5 redis-server /etc/redis/redis.conf 
--appendonly yes --requirepass xxxxx

5、配置防火墙
每个云服务商都有自己的防火墙配置的地方
开放端口号6379

五、docker安装ElasticSearch

1、docker查找和拉取一下ElasticSearch

docker search elasticsearch
docker pull elasticsearch:7.17.7

2、创建网络

#创建网络需要和kibana使用一个
docker network create es-net
#查看网络
docker network ls

3、启动es容器

docker run -d 
-p 9200:9200 
-p 9300:9300 
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m" 
-e "discovery.type=single-node" 
-v /docker/elasticsearch/data:/usr/share/elasticsearch/data 
-v /docker/elasticsearch/plugins:/usr/share/elasticsearch/plugins 
-v /docker/elasticsearch/config:/usr/share/elasticsearch/config 
--privileged 
--network es-net 
--name es elasticsearch:7.17.7

4、配置防火墙
每个云服务商都有自己的防火墙配置的地方
开放端口号9200、9300

ES遇到的问题

  • 1、由于自带分词器不好使,需要新加ik分词器(下载手动放到/docker/elasticsearch/plugins或容器内下载)
    ik分词器下载地址
#或者进入es容器,下载文件解压,(推荐手动)
docker exec -it es /bin/bash
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.17.7/elasticsearch-analysis-ik-7.17.7.zip
exit
docker restart es

六、docker安装Kibana

1、docker查找和拉取一下Kibana,版本需要和es一致

docker search kibana
docker pull kibana:7.17.7

2、启动Kibana容器

docker run -d 
-e ELASTICSEARCH_HOSTS=http://es:9200 
-v /docker/kibana/config:/usr/share/kibana/config 
--network es-net 
-p 5601:5601 
--name kibana kibana:7.17.7

3、配置防火墙
每个云服务商都有自己的防火墙配置的地方
开放端口号5601

Kibana遇到的问题

  • 1、安装kibana和es后,发现使用时无需密码登录,此时需配置密码
第一步:修改es和kibana的配置文件
在elasticsearch.yml中添加如下配置
----------------------------------------------
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
----------------------------------------------
在kibana.yml中添加如下配置
----------------------------------------------
i18n.locale: "zh-CN"
elasticsearch.username: "elastic"
elasticsearch.password: "XXXXXXX"
----------------------------------------------
第二步:在es容器中创建密码
docker restart elasticsearch
docker exec -it elasticsearch /bin/bash
./bin/elasticsearch-setup-passwords interactive
然后同意 y 接着就是给每个账号添加密码 最后exit,重启es和kibana容器
docker restart elasticsearch
docker restart elasticsearch

  • 22
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值