当前位置: 首页 > news >正文

做物流的网站都有什么作用网站采用哪种开发语言

做物流的网站都有什么作用,网站采用哪种开发语言,中国老区建设促进会网站,创新的盐城网站建设目录 1. Mysql2. Redis3. Nginx4. Elasticsearch官网指导 docker pull 容器名:版本号 拉取容器, 不指定版本号默认最新的 run 运行 -d 后台运行 -p 3306:3306 -p是port 对外端口:对内端口 –name xyy_mysql 容器名称 -e MYSQL_ROOT_PASSWORD123456 环境变量 -v 系统地址:docker… 目录 1. Mysql2. Redis3. Nginx4. Elasticsearch官网指导 docker pull 容器名:版本号 拉取容器, 不指定版本号默认最新的 run 运行 -d 后台运行 -p 3306:3306 -p是port 对外端口:对内端口 –name xyy_mysql 容器名称 -e MYSQL_ROOT_PASSWORD123456 环境变量 -v 系统地址:docker地址 docker 地址映射系统地址 docker exec -it 容器名称 bash 可以进入该容器,进行操作 最后指定启动那个镜像:版本 1. Mysql # 拉去mysql docker pull mysql:version # 启动mysql docker run -p 3306:3306 --name xyy_mysql -e MYSQL_ROOT_PASSWORD123456 -v D:/docker/mysql/data:/var/lib/mysql -d mysql:版本 --character-set-serverutf8mb4后续不需要重复这么启动, 只需要以下方式即可启动, 其他同理 docker start xyy_mysql2. Redis docker pull redis:version创建网络 里面有个IPAM.Config.Gateway 的值记下来, 是网络ip# 删除网络信息 docker network rm redis_network # 重新创建子网指定subnet, 172.21这个很重要 docker network create --subnet 172.21.0.0/16 redis_network # 查看网络信息 IPAM.Config.Subnet的值 docker network inspect redis_network 创建本地磁盘和容器映射vim conf\node-1\redis.conf vim conf\node-2\redis.conf vim conf\node-3\redis.confvim redis.conf # 分别写入以下配置 port 6379 #端口 bind 0.0.0.0 #开其他设备访问权限 cluster-enabled yes #集群支持 cluster-config-file nodes.conf # 节点配置文件 cluster-node-timeout 5000 # 节点超时 cluster-announce-ip 172.21.0.11 ##node2 node3 分别1 cluster-announce-port 6379 cluster-announce-bus-port 16379 appendonly yes #持久化 requirepass 123456 # 密码启动redisdocker run -p 6371:6379 -p 16371:16379 --name redis-1 -v D:\docker\redis\data\node-1:/data -v D:\docker\redis\conf\node-1\redis.conf:/etc/redis/redis.conf --net redis_network --ip 172.21.0.11 -d redis redis-server /etc/redis/redis.conf docker run -p 6372:6379 -p 16372:16379 --name redis-2 -v D:\docker\redis\data\node-2:/data -v D:\docker\redis\conf\node-2\redis.conf:/etc/redis/redis.conf --net redis_network --ip 172.21.0.12 -d redis redis-server /etc/redis/redis.conf docker run -p 6373:6379 -p 16373:16379 --name redis-3 -v D:\docker\redis\data\node-3:/data -v D:\docker\redis\conf\node-3\redis.conf:/etc/redis/redis.conf --net redis_network --ip 172.21.0.13 -d redis redis-server /etc/redis/redis.conf集群配置 –cluster-replicas 1 表示每台主节点至少需要一个从节点 # 进入redis-1 控制台docker exec -it redis-1 bash# 集群配置redis-cli –cluster [-replicas 1] create 172.21.0.11:6379 172.21.0.12:6379 172.21.0.13:6379检查集群信息# 登录 redis-cli -c # 认证密码 auth 123456 # 集群信息 cluster info # 节点信息 cluster nodes3. Nginx 拉取nginx docker pull nginx:version启动 nginx 并查看容器id docker run -p 9998:80 --name nginx -d nginx:版本 docker ps # 查看容器id将nginx中的conf文件复制出来 docker下nginx的目录就是这里 docker cp 容器ID:/etc/nginx/nginx.conf /server/nginx/conf创建几个文件夹 mkdir -p /server/nginx/logs #日志 mkdir -p /server/nginx/conf #配置停止之前的镜像并删除 docker stop nginx docker rm nginx重新启动nginx镜像配置 docker run -d -p 9999:80 --name nginx -v /server/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /server/nginx/logs:/var/log/nginx --privilegedtrue nginx:1.17.84. Elasticsearch 拉取es docker pull docker.elastic.co/elasticsearch/elasticsearch:8.13.3创建网络 docker network create es_network创建映射文件夹 mkdir -p D:/docker/es/conf mkdir -p D:/docker/es/data mkdir -p D:/docker/es/plugins echo http.host : 0.0.0.0 D:/docker/es/conf/elasticsearch.yml启动 discovery.typesingle-node 单节点启动 docker run --name es -p 9200:9200 -p 9300:9300 \ -e discovery.typesingle-node\ -e ES_JAVA_OPTS-Xms64m -Xmx128m -v D:/docker/es/conf/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml\ -v D:/docker/es/data:/usr/share/elasticsearch/data\ -v D:/docker/es/plugins:/usr/share/elasticsearch/plugins\ -d elasticsearch:8.13.3docker run --name es -p 9200:9200 -p 9300:9300 -e discovery.typesingle-node -e ES_JAVA_OPTS-Xms64m -Xmx128m -v D:/docker/es/conf/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v D:/docker/es/data:/usr/share/elasticsearch/data -v D:/docker/es/plugins:/usr/share/elasticsearch/plugins -d elasticsearch:8.13.3下载ik分词器 下载地址: https://github.com/infinilabs/analysis-ik/releases/tag/v8.13.3 将对应下载好的zip安装包解压到 D:/docker/es/plugins 因为之前做了映射. (ps: 不要将压缩包放到目录下, 这个目录只放插件) 将ik分词器作为默认分词器 ES的默认分词是standard, 会在分割中文时将每个汉字都拆分开, IK分词器有两种设置, 一种是 ik_smart 最少分片, 会将 “清华大学” 分为 “清华大学” , 另一种是 ik_max_word 最细分片 会将清华大学 分为 “清华”,“大学” PUT /school_index {setting:{index:{analysis.analyzer.default.type:ik_max_word} } }官网指导 官方指导链接: https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html 集群模式下其中两个文件进行了修改: .env 文件# es 密码, 6位数起 ELASTIC_PASSWORD123456# kabana 密码, 6位数起 KIBANA_PASSWORD123456# es安装版本 STACK_VERSION8.13.3# 集群名称 CLUSTER_NAMEdocker-es-cluster# 简单模式或者试用模式(30天) LICENSEbasic #LICENSEtrial# 映射ip, 如果指定端口则只有指定机器可以访问 ES_PORT9200 #ES_PORT127.0.0.1:9200# kabana端口 KIBANA_PORT5601 #KIBANA_PORT80# 内存大小(in bytes) MEM_LIMIT1073741824# 名称前缀 #COMPOSE_PROJECT_NAMEesdocker-compose.yml 文件version: 2.2services:setup:image: docker.elastic.co/elasticsearch/elasticsearch:${STACK_VERSION}volumes:- D:/docker/es/config/certs:/usr/share/elasticsearch/config/certsuser: 0command: bash -c if [ x${ELASTIC_PASSWORD} x ]; thenecho Set the ELASTIC_PASSWORD environment variable in the .env file;exit 1;elif [ x${KIBANA_PASSWORD} x ]; thenecho Set the KIBANA_PASSWORD environment variable in the .env file;exit 1;fi;if [ ! -f config/certs/ca.zip ]; thenecho Creating CA;bin/elasticsearch-certutil ca --silent --pem -out config/certs/ca.zip;unzip config/certs/ca.zip -d config/certs;fi;if [ ! -f config/certs/certs.zip ]; thenecho Creating certs;echo -ne \instances:\n\ - name: es01\n\ dns:\n\ - es01\n\ - localhost\n\ ip:\n\ - 127.0.0.1\n\ - name: es02\n\ dns:\n\ - es02\n\ - localhost\n\ ip:\n\ - 127.0.0.1\n\ - name: es03\n\ dns:\n\ - es03\n\ - localhost\n\ ip:\n\ - 127.0.0.1\n\ config/certs/instances.yml;bin/elasticsearch-certutil cert --silent --pem -out config/certs/certs.zip --in config/certs/instances.yml --ca-cert config/certs/ca/ca.crt --ca-key config/certs/ca/ca.key;unzip config/certs/certs.zip -d config/certs;fi;echo Setting file permissionschown -R root:root config/certs;find . -type d -exec chmod 750 \{\} \;;find . -type f -exec chmod 640 \{\} \;;echo Waiting for Elasticsearch availability;until curl -s --cacert config/certs/ca/ca.crt https://es01:9200 | grep -q missing authentication credentials; do sleep 30; done;echo Setting kibana_system password;until curl -s -X POST --cacert config/certs/ca/ca.crt -u elastic:${ELASTIC_PASSWORD} -H Content-Type: application/json https://es01:9200/_security/user/kibana_system/_password -d {\password\:\${KIBANA_PASSWORD}\} | grep -q ^{}; do sleep 10; done;echo All done!;healthcheck:test: [CMD-SHELL, [ -f config/certs/es01/es01.crt ]]interval: 1stimeout: 5sretries: 120es01:depends_on:setup:condition: service_healthyimage: docker.elastic.co/elasticsearch/elasticsearch:${STACK_VERSION}volumes:- D:/docker/es/config/certs:/usr/share/elasticsearch/config/certs- D:/docker/es/data/note01:/usr/share/elasticsearch/dataports:- ${ES_PORT}:9200environment:- node.namees01- cluster.name${CLUSTER_NAME}- cluster.initial_master_nodeses01,es02,es03- discovery.seed_hostses02,es03- ELASTIC_PASSWORD${ELASTIC_PASSWORD}- bootstrap.memory_locktrue- xpack.security.enabledtrue- xpack.security.http.ssl.enabledtrue- xpack.security.http.ssl.keycerts/es01/es01.key- xpack.security.http.ssl.certificatecerts/es01/es01.crt- xpack.security.http.ssl.certificate_authoritiescerts/ca/ca.crt- xpack.security.transport.ssl.enabledtrue- xpack.security.transport.ssl.keycerts/es01/es01.key- xpack.security.transport.ssl.certificatecerts/es01/es01.crt- xpack.security.transport.ssl.certificate_authoritiescerts/ca/ca.crt- xpack.security.transport.ssl.verification_modecertificate- xpack.license.self_generated.type${LICENSE}mem_limit: ${MEM_LIMIT}ulimits:memlock:soft: -1hard: -1healthcheck:test:[CMD-SHELL,curl -s --cacert config/certs/ca/ca.crt https://localhost:9200 | grep -q missing authentication credentials,]interval: 10stimeout: 10sretries: 120es02:depends_on:- es01image: docker.elastic.co/elasticsearch/elasticsearch:${STACK_VERSION}volumes:- D:/docker/es/config/certs:/usr/share/elasticsearch/config/certs- D:/docker/es/data/note02:/usr/share/elasticsearch/dataenvironment:- node.namees02- cluster.name${CLUSTER_NAME}- cluster.initial_master_nodeses01,es02,es03- discovery.seed_hostses01,es03- bootstrap.memory_locktrue- xpack.security.enabledtrue- xpack.security.http.ssl.enabledtrue- xpack.security.http.ssl.keycerts/es02/es02.key- xpack.security.http.ssl.certificatecerts/es02/es02.crt- xpack.security.http.ssl.certificate_authoritiescerts/ca/ca.crt- xpack.security.transport.ssl.enabledtrue- xpack.security.transport.ssl.keycerts/es02/es02.key- xpack.security.transport.ssl.certificatecerts/es02/es02.crt- xpack.security.transport.ssl.certificate_authoritiescerts/ca/ca.crt- xpack.security.transport.ssl.verification_modecertificate- xpack.license.self_generated.type${LICENSE}mem_limit: ${MEM_LIMIT}ulimits:memlock:soft: -1hard: -1healthcheck:test:[CMD-SHELL,curl -s --cacert config/certs/ca/ca.crt https://localhost:9200 | grep -q missing authentication credentials,]interval: 10stimeout: 10sretries: 120es03:depends_on:- es02image: docker.elastic.co/elasticsearch/elasticsearch:${STACK_VERSION}volumes:- D:/docker/es/config/certs:/usr/share/elasticsearch/config/certs- D:/docker/es/data/note03:/usr/share/elasticsearch/dataenvironment:- node.namees03- cluster.name${CLUSTER_NAME}- cluster.initial_master_nodeses01,es02,es03- discovery.seed_hostses01,es02- bootstrap.memory_locktrue- xpack.security.enabledtrue- xpack.security.http.ssl.enabledtrue- xpack.security.http.ssl.keycerts/es03/es03.key- xpack.security.http.ssl.certificatecerts/es03/es03.crt- xpack.security.http.ssl.certificate_authoritiescerts/ca/ca.crt- xpack.security.transport.ssl.enabledtrue- xpack.security.transport.ssl.keycerts/es03/es03.key- xpack.security.transport.ssl.certificatecerts/es03/es03.crt- xpack.security.transport.ssl.certificate_authoritiescerts/ca/ca.crt- xpack.security.transport.ssl.verification_modecertificate- xpack.license.self_generated.type${LICENSE}mem_limit: ${MEM_LIMIT}ulimits:memlock:soft: -1hard: -1healthcheck:test:[CMD-SHELL,curl -s --cacert config/certs/ca/ca.crt https://localhost:9200 | grep -q missing authentication credentials,]interval: 10stimeout: 10sretries: 120kibana:depends_on:es01:condition: service_healthyes02:condition: service_healthyes03:condition: service_healthyimage: docker.elastic.co/kibana/kibana:${STACK_VERSION}volumes:- D:/docker/es/config/certs:/usr/share/kibana/config/certs- D:/docker/es/data/kabana:/usr/share/kibana/dataports:- ${KIBANA_PORT}:5601environment:- SERVERNAMEkibana- ELASTICSEARCH_HOSTShttps://es01:9200- ELASTICSEARCH_USERNAMEkibana_system- ELASTICSEARCH_PASSWORD${KIBANA_PASSWORD}- ELASTICSEARCH_SSL_CERTIFICATEAUTHORITIESconfig/certs/ca/ca.crtmem_limit: ${MEM_LIMIT}healthcheck:test:[CMD-SHELL,curl -s -I http://localhost:5601 | grep -q HTTP/1.1 302 Found,]interval: 10stimeout: 10sretries: 120volumes:certs:driver: localesdata01:driver: localesdata02:driver: localesdata03:driver: localkibanadata:driver: local
http://www.pierceye.com/news/400877/

相关文章:

  • 网站制作网站建设报价南通优化网站怎么收费
  • 网站的连接二维码怎么做wordpress.org账号
  • 优秀的网站有哪些内容wordpress重新安装删除哪个文件
  • 网站建设与发布需要什么手机端开发app
  • 无锡做网站无锡网站设计2345网址导航手机上网导航下载
  • html中文美食网站营销型网站维护费用
  • 电商网站建设课设用什么软件制作网站
  • 杭州手机网站wordpress随机调用页面
  • html5网站编写长网页网站
  • 订餐网站系统建设方案建一个网上商城需要多少钱
  • 手机网站asp付费抽奖网站怎么做
  • 国际网站哪里做vs2010 c 建设网站
  • 企业网站更新什么内容永城做网站
  • wordpress 众筹网站模板html5风格网站特色
  • 服装设计参考网站重庆景点排名
  • 网至普的营销型网站建设扬州网站商城建设价格表
  • 成品网站价格表简答网站内容建设的时候内链重要性
  • 视频链接生成器某网站搜索引擎优化
  • flash网站案例vi设计是设计什么
  • ip查询网站备案查询企业网络营销推广平台
  • 多城市网站建设免费制作小程序的平台
  • 郑州网站建设出名吗?wordpress获取登录密码
  • 网站建设论文的开题报告重庆市工程建设信息
  • 商务网站设计方案门户网站的优点
  • 河津网站制作wampserver做的网站
  • 洛阳专业网站设计开发制作建站公司零陵区住房和城乡建设局网站
  • 在哪里可以学做网站游戏开发大亨下载
  • 找人做ps的网站无锡 做公司网站
  • 云速建站可以建个人网站吗wordpress仿站难吗
  • 如何取外贸网站域名凡科h5制作教程