国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Docker中安裝常用的中間件全過程

這篇具有很好參考價值的文章主要介紹了Docker中安裝常用的中間件全過程。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

?防火墻端口開放命令:

開啟端口命令  (--permanent永久生效,沒有此參數(shù)重啟后失效)
firewall-cmd --zone=public --add-port=80/tcp --permanent
### 重新載入
firewall-cmd --reload
### 查詢端口
firewall-cmd --zone=public --query-port=80/tcp
### 刪除端口
firewall-cmd --zone=public --remove-port=80/tcp --permanent
### 查看防火墻所有開放的端口
firewall-cmd --zone=public --list-ports

Docker安裝Redis

docker search redis

docker pull redis:7.0

mkdir -p /docker/redis/conf
mkdir -p /docker/redis/data
cd /docker/redis/conf
touch redis.conf
vim redis.conf
輸入 i 進入插入模式
添加redis.conf配置內(nèi)容如下:
		# Redis 配置文件示例
		appendonly yes
		requirepass 479368
		maxclients 10000
ESC :wq ENTER   退出保存

docker run -d \
--name redis \
-p 6378:6379 \
redis:7.0

docker cp redis:/data /docker/redis

docker rm -f redis

docker run -d \
--name redis \
-p 6378:6379 \
-e JVM_XMS=64 \
-e JVM_XMX=256 \
-v /docker/redis/data:/data \
-v /docker/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf \
redis:7.0 redis-server /usr/local/etc/redis/redis.conf

--appendonly yes  是否持久化
--requirepass 479368   設置密碼
redis-server /etc/redis/redis.conf 以指定路徑的配置啟動redis

最后使用redis連接客戶端連接測試

Dockers安裝Mysql

docker pull mysql:8.0.32

docker run -d \
--name mysql \
-p 3306:3306 \
-e JVM_XMS=128m \
-e JVM_XMX=512m \
-e MYSQL_ROOT_PASSWORD=479368 \
mysql:8.0.32

mkdir -p /docker/mysql/conf
mkdir -p /docker/mysql/data

docker cp mysql:/etc/mysql/conf.d /docker/mysql/conf
docker cp mysql:/var/lib/mysql /docker/mysql/data

docker rm -f mysql

docker run -d \
--name mysql \
-p 3306:3306 \
-e JVM_XMS=128m \
-e JVM_XMX=512m \
-e MYSQL_ROOT_PASSWORD=479368 \
-v /docker/mysql/conf/conf.d:/etc/mysql/conf.d \
-v /docker/mysql/data/mysql:/var/lib/mysql \
mysql:8.0.32

Docker安裝Nacos

docker pull nacos/nacos-server:1.4.1
docker run -d \
--name nacos-1.4.1 \
-p 8848:8848 \
-e JVM_XMS=128m \
-e JVM_XMX=512m \
-e MODE=standalone \
nacos/nacos-server:1.4.1

mkdir -p /docker/nacos/nacos-1.4.1/logs
mkdir -p /docker/nacos/nacos-1.4.1/conf
mkdir -p /docker/nacos/nacos-1.4.1/data

docker cp nacos-1.4.1:/home/nacos/logs /docker/nacos/nacos-1.4.1
docker cp nacos-1.4.1:/home/nacos/conf /docker/nacos/nacos-1.4.1
docker cp nacos-1.4.1:/home/nacos/data /docker/nacos/nacos-1.4.1

docker rm -f nacos-1.4.1

docker run -d \
--name nacos-1.4.1 \
-p 8848:8848 \
-e JVM_XMS=128m \
-e JVM_XMX=512m \
-e MODE=standalone \
-v /docker/nacos/nacos-1.4.1/logs:/home/nacos/logs \
-v /docker/nacos/nacos-1.4.1/conf:/home/nacos/conf \
-v /docker/nacos/nacos-1.4.1/data:/home/nacos/data \
nacos/nacos-server:1.4.1

http://192.168.56.10:8848/nacos
docker pull nacos/nacos-server:v2.2.0
docker run -d \
--name nacos-2.2.0 \
-p 8849:8848 \
-e JVM_XMS=128m \
-e JVM_XMX=512m \
-e MODE=standalone \
nacos/nacos-server:v2.2.0

mkdir -p /docker/nacos/nacos-2.2.0/logs
mkdir -p /docker/nacos/nacos-2.2.0/conf
mkdir -p /docker/nacos/nacos-2.2.0/data

docker cp nacos-2.2.0:/home/nacos/logs /docker/nacos/nacos-2.2.0
docker cp nacos-2.2.0:/home/nacos/conf /docker/nacos/nacos-2.2.0
docker cp nacos-2.2.0:/home/nacos/data /docker/nacos/nacos-2.2.0

docker rm -f nacos-2.2.0

docker run -d \
--name nacos-2.2.0 \
-p 8849:8848 \
-p 9848:9848 \
-p 9849:9849 \
-e JVM_XMS=128m \
-e JVM_XMX=512m \
-e MODE=standalone \
-v /docker/nacos/nacos-2.2.0/logs:/home/nacos/logs \
-v /docker/nacos/nacos-2.2.0/conf:/home/nacos/conf \
-v /docker/nacos/nacos-2.2.0/data:/home/nacos/data \
nacos/nacos-server:v2.2.0

http://192.168.56.10:8849/nacos

?從Nacos2.0.0開始,需要多開放兩個個9848、9849端口,以應對gRPC的通信方式,如果不開放綁定,那么客戶端微服務無法注冊到Nacos,會直接報錯。Client not connected, current status:STARTING

Nacos數(shù)據(jù)持久化

1、新建Nacos配置數(shù)據(jù)庫,取名為nacos-config,并為該數(shù)據(jù)庫設置允許遠程訪問權限

2、向nacos-config中導入官方提供的數(shù)據(jù)結構腳本

3、啟動nacos

4、使用命令 docker exec -it nacos /bin/bash 進入nacos容器內(nèi)部

5、執(zhí)行如下命令:

docker exec -it nacos /bin/bash
cd conf
vim application.properties

進入編輯頁面后,按下 i 鍵進入插入模式,修改指定配置項如下:

### 數(shù)據(jù)源持久化配置
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://192.168.56.10:3306/nacos-config?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
db.user=nacos
db.password=479368

修改完以上配置后,按下 ESC 鍵退出插入模式,然后輸入 :wq  然后按 Enter 鍵

?Docker安裝Sentinel

docker run -d \
--name sentinel-dashboard \
-p 8858:8858 \
-e port=8859 \
-e server=localhost:8080 \
-e name=sentinel-dashboard \
-e username=sentinel \
-e password=sentinel \
-v /opt/sentinel/logs:/root/logs/csp/aeert/sentinel-dashboard:latest

?Docker安裝Elasticsearch

docker pull elasticsearch:8.6.1

#筆記 9200 用于所有通過HTTP協(xié)議進行的API調(diào)用,客戶端和服務端的通信端口,9300 用于集群中各節(jié)點之間的通信

#啟動鏡像
docker run -d \
--name=es8 \
-p 9200:9200 \
-p 9300:9300 \
-e JVM_XMS=128m \
-e JVM_XMX=512m \
-e "discovery.type=single-node" \
elasticsearch:8.6.1

#創(chuàng)建掛在目錄
mkdir -p /docker/elasticsearch

#文件拷貝
docker cp es8:/usr/share/elasticsearch/logs /docker/elasticsearch
docker cp es8:/usr/share/elasticsearch/config /docker/elasticsearch
docker cp es8:/usr/share/elasticsearch/data /docker/elasticsearch
docker cp es8:/usr/share/elasticsearch/plugins /docker/elasticsearch

docker rm -f es8

docker run -d \
--name=es8 \
-p 9200:9200 \
-p 9300:9300 \
-e JVM_XMS=128m \
-e JVM_XMX=512m \
-e "discovery.type=single-node" \
-v /docker/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-v /docker/elasticsearch/logs:/usr/share/elasticsearch/logs \
-v /docker/elasticsearch/config:/usr/share/elasticsearch/config \
-v /docker/elasticsearch/data:/usr/share/elasticsearch/data \
elasticsearch:8.6.1

#驗證安裝是否成功
http://192.168.56.10:9200

Docker安裝Kibana

docker pull kibana:8.6.1

#運行kibana 注意IP一定不要寫錯
docker run -d \
--name kibana8 \
-p 5601:5601 \
-e JVM_XMS=128m \
-e JVM_XMX=512m \
-e ELASTICSEARCH_HOSTS=http://192.168.56.10:9200 \
kibana:8.6.1

mkdir -p /docker/kibana

docker cp kibana:/usr/share/kibana/config /docker/kibana
docker rm -f kibana8

docker run -d \
--name kibana8 \
-p 5601:5601 \
-e JVM_XMS=128m \
-e JVM_XMX=512m \
-e ELASTICSEARCH_HOSTS=http://192.168.56.10:9200 \
-v /docker/kibana/config:/usr/share/kibana/config \
kibana:8.6.1

#驗證是否成功
http://192.168.56.10:5601

Kibana界面漢化

在kibana.yml配置文件中添加 i18n.locale: "zh-CN" 配置項后重載服務即可

vim /docker/kibana/config/kibana.yml 

如果遇到kibana一直顯示server is not ready yet,可參考此博客文章來源地址http://www.zghlxwxcb.cn/news/detail-499955.html

Docker安裝SkyWalking

docker pull apache/skywalking-oap-server:latest

docker run -d \
--name skywalking-oap \
-p 11800:11800 \
-p 12800:12800 \
apache/skywalking-oap-server:latest

mkdir -p /docker/skywalking/oap-server/config
docker cp skywalking-oap:/skywalking/config /docker/skywalking/oap-server
docker rm -f skywalking-oap

docker run -d \
--name skywalking-oap \
-p 11800:11800 \
-p 12800:12800 \
-e JVM_XMS=128m \
-e JVM_XMX=512m \
-e TZ=Asia/Shanghai \
-e SW_STORAGE=elasticsearch7 \
-e SW_STORAGE_ES_CLUSTER_NODES=192.168.56.10:9200 \
-v /docker/skywalking/oap-server/config:/skywalking/config \
--link es:es \
apache/skywalking-oap-server:8.7.0-es7


# 安裝可視化界面
docker pull apache/skywalking-ui:latest

docker run -d \
--name skywalking-ui \
--privileged=true \
-p 8092:8080 \
-e TZ=Asia/Shanghai \
-e SW_OAP_ADDRESS=http://192.168.56.10:12800 \
--link skywalking-oap:skywalking-oap \
apache/skywalking-ui:latest

docker rm -f skywalking-ui

docker run -d \
--name skywalking-ui \
--privileged=true \
-p 8092:8080 \
-e JVM_XMS=128m \
-e JVM_XMX=512m \
-e TZ=Asia/Shanghai \
-e SW_OAP_ADDRESS=http://192.168.56.10:12800 \
--link skywalking-oap:skywalking-oap \
apache/skywalking-ui:latest

訪問地址:http://192.168.56.10:8092

到了這里,關于Docker中安裝常用的中間件全過程的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 常用中間件redis,kafka及其測試方法

    常用中間件redis,kafka及其測試方法

    一、中間件的使用場景 引入中間件的目的一般有兩個: 1、提升性能 產(chǎn)品架構中的性能設計: 常用的中間件: 1) 高速緩存:redis 基于內(nèi)存,所以比mysql塊(存在磁盤io) 為什么查詢速度快? 單進程+IO多路復用去提高性能 基于內(nèi)存 做緩存,極大緩解了數(shù)據(jù)庫壓力 非常適合

    2024年04月11日
    瀏覽(25)
  • Docker安裝消息中間件

    docker pull rocketmqinc/rocketmq mkdir -p /docker/rocketmq/data/namesrv/logs /docker/rocketmq/data/namesrv/store docker run -d --restart=always --name rmqnamesrv --privileged=true -p 9876:9876 -v /docker/rocketmq/data/namesrv/logs:/root/logs -v /docker/rocketmq/data/namesrv/store:/root/store -e “MAX_POSSIBLE_HEAP=100000000” rocketmqinc/rocketmq sh mqname

    2024年02月10日
    瀏覽(21)
  • 【中間件】docker數(shù)據(jù)卷

    【中間件】docker數(shù)據(jù)卷

    ?? ???????個人主頁: 五敷有你 ? ? ?? ???系列專欄: 中間件 ??穩(wěn)中求進,曬太陽 修改nginx的html頁面時,需要進入nginx內(nèi)部。并且因為內(nèi)部沒有編輯器,修改文件也很麻煩。 這就是因為容器與數(shù)據(jù)(容器內(nèi)文件)耦合帶來的后果。要解決這個問題,必須將數(shù)據(jù)與容

    2024年03月27日
    瀏覽(17)
  • 常用的消息隊列和中間件都有哪些

    常用的消息隊列和中間件有以下幾種: RabbitMQ:RabbitMQ是一個開源的消息隊列中間件,使用Erlang語言編寫。它具有可靠性、靈活性和易用性的特點,支持多種消息協(xié)議。 Kafka:Kafka是一個高吞吐量的分布式發(fā)布訂閱消息系統(tǒng),由Apache開發(fā)。它主要用于處理大規(guī)模的實時數(shù)據(jù)流,

    2024年01月17日
    瀏覽(93)
  • Windows安裝Docker運行中間件(詳細)

    Windows安裝Docker運行中間件(詳細)

    Docker是一個開源的應用容器引擎,讓開發(fā)者可以打包他們的應用以及依賴包到一個可移植的鏡像中,然后發(fā)布到任何流行的 Linux或Windows操作系統(tǒng)的機器上,也可以實現(xiàn)虛擬化。容器是完全使用沙箱機制,相互之間不會有任何接口。 Docker容器是一個輕量級的沙箱環(huán)境,每個容

    2024年01月20日
    瀏覽(20)
  • Docker的安裝及其常見中間件的部署

    Docker的安裝及其常見中間件的部署

    基于centos7安裝docker(Docker要求CentOS系統(tǒng)的內(nèi)核版本高于3.10 uname -r 查看內(nèi)核版本) 最好安裝7.5以上版本支持k8s (1) 如果之前下載過需要運行命令卸載 (2)安裝 Docker-CE 基本環(huán)境 (3)設置 docker repo 的 yum 位置 (4)安裝 docker,以及 docker-cli (5)啟動docker (6)停止docker (7)重啟docker (8)查看

    2024年02月19日
    瀏覽(40)
  • docker 離線安裝中間件應用--nacos

    docker 離線安裝中間件應用--nacos

    由于很多項目的部署環(huán)境是內(nèi)網(wǎng)環(huán)境,中間件安裝部署起來比較麻煩,故采用docker 進行離線部署。本文以docker離線安裝部署nacos 為例,其他的中間件也是相同的部署步驟。 1、離線安裝docker 和 docker-compose 具體請參考一下鏈接進行安裝 docker docker-compose離線部署 2、下載nacos鏡像

    2024年02月11日
    瀏覽(24)
  • Ubuntu配置基本環(huán)境以及docker安裝基本中間件

    提示:ip地址請改為自己的本地ip 為了安全性,建議都給一些中間件設置密碼(本文也會教大家如何設置密碼) 此處如果安裝失敗,apt要換源。 docker版本為24.0.2 首先,更新軟件包索引,并且安裝必要的依賴軟件,來添加一個新的 HTTPS 軟件源: 使用下面的 curl 導入源倉庫的

    2024年02月01日
    瀏覽(20)
  • 消息隊列中間件 - Docker安裝RabbitMQ、AMQP協(xié)議、和主要角色

    消息隊列中間件 - Docker安裝RabbitMQ、AMQP協(xié)議、和主要角色

    不管是微服務還是分布式的系統(tǒng)架構中,消息隊列中間件都是不可缺少的一個重要環(huán)節(jié),主流的消息隊列中間件有RabbitMQ、RocketMQ等等,從這篇開始詳細介紹以RabbitMQ為代表的消息隊列中間件。 AMQP協(xié)議 AMQP協(xié)議是一個提供統(tǒng)一消息服務的應用層標準協(xié)議,基于此協(xié)議的客戶端與

    2024年02月03日
    瀏覽(92)
  • 【中間件】通過 docker-compose 快速部署 Kafka 保姆級教程

    【中間件】通過 docker-compose 快速部署 Kafka 保姆級教程

    Kafka是由Apache基金會開發(fā)的分布式流處理平臺,采用發(fā)布-訂閱模式,支持高吞吐量、低延遲的數(shù)據(jù)傳輸。主要用于處理實時數(shù)據(jù)管道、數(shù)據(jù)存儲和數(shù)據(jù)分析等大數(shù)據(jù)應用場景。Kafka采用高效的數(shù)據(jù)壓縮算法,可以在集群中存儲大量的數(shù)據(jù),并通過分區(qū)機制來實現(xiàn)數(shù)據(jù)的高可靠

    2024年02月12日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包