栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

jetlinks-单机版基础服务部署

jetlinks-单机版基础服务部署

一:postgres

1.下载镜像
docker pull  postgres 

2. 创建挂载目录 
mkdir  /data/postgres

3.启动容器  
 docker run --name my_postgres -v /data/postgres:/var/lib/postgresql/data -e POSTGRES_PASSWORD=htcf123456  -p 5432:5432 -d postgres_image

二:elasticsearch

1.下载镜像
docker pull elasticsearch:7.7.0

2.启动ES 
 docker run -d --name elasticsearch-7.7.0 -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx512m" elasticsearch:7.7.0

三:rabbitmq

1.下载镜像

docker pull rabbitmq:management

2.启动rabbitmq  (可以直接修改密码,用户登录页面 是 admin 、123456,默认guest guest  )

docker run -d --hostname my-rabbit --name rabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=123456 -p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:1883 rabbitmq:management
 

四:kibana

1. 启动并运行
docker run -d 
    --name kibana 
    -p 5601:5601 
    -m 512m 
    --restart=always 
    --memory-swap=1024m 
    kibana:7.7.0


2.# 进入容器
docker exec -it kibana bash
# 修改配置,hosts填上es地址
vi /opt/kibana/config/kibana.yml


3.编辑kibana 配置文件。添加上es 地址

只需要吧yml文件内的 "http://elasticsearch:9200" 中的 elasticsearch 替换成上一步的es容器内部ip就可以了。

五:redis

1.下载镜像
docker pull redis

2.启动容器
docker run -d --name redis -p 6379:6379  myredis:latest --requirepass  zpw123456

六:流媒体服务

1.下载镜像
docker pull panjjo/zlmediakit


2.zlmediakit 启动  -d  后台运行

docker run -it  -d  -p 8080:80 -p 8090:443 -p 1935:1935 -p 19350:19350 -p 554:554 -p 554:554/udp -p 332:332 -p 332:332/udp -p 10000:10000 -p 10000:10000/udp  -p 10100-10200:10100-10200/udp -p 10100-10200:10100-10200/tcp  panjjo/zlmediakit

7.nginx 部署

nginx 配置示例

 

1. //进入nginx目录
    cd /usr/local/nginx
    //进入目录
    cd nginx-1.19
    //执行命令
    ./configure
    //执行make命令
    make
    //执行make install命令
    make install

2.配置nginx.conf

    # 打开配置文件
    vi /usr/local/nginx/conf/nginx.conf

将端口号改成8089,因为可能apeache占用80端口,apeache端口尽量不要修改,我们选择修改nginx端口。

localhost修改为你服务器ip地址。

3.在nginx 内添加jetlinks 配置


  location ^~/upload/ {
		proxy_pass http://fileserver;
		proxy_set_header Host $host:$server_port;
		proxy_set_header X-Real-IP  $remote_addr;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
	  }

	  location ^~/jetlinks/file/static {
		proxy_pass http://fileserver/file/static;
		proxy_set_header X-Forwarded-Proto $scheme;
		proxy_set_header Host $host:$server_port;
		proxy_set_header X-Real-IP  $remote_addr;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		proxy_send_timeout      30m;
		proxy_read_timeout      30m;
		client_max_body_size    100m;
	  }


       location ^~/jetlinks/ {
            proxy_pass http://localhost:8844; #修改此地址为后台服务地址
			rewrite "/jetlinks/(.*)$" /$1 break; 

            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_set_header Host $host:$server_port;
            proxy_set_header X-Real-IP  $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
            proxy_connect_timeout   1;
            proxy_buffering off;
            chunked_transfer_encoding off;
            proxy_cache off;
            proxy_send_timeout      30m;
            proxy_read_timeout      30m;
            client_max_body_size    100m;
        }





4.启动nginx

/usr/local/nginx/sbin/nginx -s reload  
或者  
./nginx  

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/722591.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号