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

如何做律所网站网站商城运营模式

如何做律所网站,网站商城运营模式,百度软件安装,建设京剧网站的意义概述 由于业务需要,需要把之前的分布式架构调整成微服务,把老项目迁移到k8s的服务中,再开始编码之前,需要再本地环境里做相应的准备工作,使用docker搭建redis集群,Etcd主要是注册本地的rpc服务。 Liunx O…

概述

由于业务需要,需要把之前的分布式架构调整成微服务,把老项目迁移到k8s的服务中,再开始编码之前,需要再本地环境里做相应的准备工作,使用docker搭建redis集群,Etcd主要是注册本地的rpc服务。

Liunx OS : centos7
Redis :redis-5.0.6

安装Redis

1.安装 gcc 和 常用工具

yum -y install gcc automake autoconf libtool make wget curl git vim 

2.redis官方releases版本地址,http://download.redis.io/releases/去下载你想安装的版本。

wget http://download.redis.io/releases/redis-5.0.6.tar.gz && tar zxf redis-5.0.6.tar.gz && cd redis-5.0.6

3.安装,PREFIX指定的是安装目录

make && make install PREFIX=/usr/local/redis

配置redis集群

1.修改配置文件

把daemonize yes , 设置redis后台运行模式, bind 0.0.0.0,允许任何ip链接访问 ,cluster-enable yes 允许集成,cluster-config-file 如果不指定系统会默认生成配置文件。

cluster-enable yes
daemonize yes
bind 0.0.0.0
cluster-config-file nodes.conf

redis.conf 在安装包的根目录里,为了方便可以复制到redis安装目录里。

cp ~/redis-5.0.6/redis.conf /usr/local/redis/

先把配置好的容器打包成redis镜像,启动3个节点,分别是redis1,redis2,redis3

docker run -itd  -p 7000:7000 -p 6309:6379 --name redis1  redis:node1
docker run -itd  -p 7001:7001 -p 6319:6379 --name redis2  redis:node2
docker run -itd  -p 7002:7002 -p 6329:6379 --name redis3  redis:node3

使用docker network ls命令查看docker网络,使用docker network inspect bridge,查看redis实例的具体ip,创建集群时使用,下面是我本地的IP

redis1 172.17.0.3
redis2 172.17.0.4
redis3 172.17.0.5

登陆到redis里,启动redis,查看进程,多出来一个[cluster]字段

[root@107e6ac2f51a /]# ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0  11844  2944 pts/0    Ss+  Feb25   0:00 /bin/bash
root        77  0.0  0.1  63632  5216 ?        Ssl  Feb25   2:50 /usr/local/redis/bin/redis-server 0.0.0.0:6379 [cluster]
root        91  0.0  0.0  13444  3488 pts/1    Ss   Feb25   0:00 bash
root       112  0.0  0.0  24872  3008 pts/1    S+   Feb26   0:00 ./redis-cli -c
root       113  0.0  0.0  13444  3356 pts/2    Ss   03:02   0:00 bash
root       132  0.0  0.0  53348  3880 pts/2    R+   03:09   0:00 ps aux

登陆到其中一个的redis上,创建集群,使用自动分配槽操作,输入yes

./redis-cli --cluster create 172.17.0.3:6379  172.17.0.4:6379  172.17.0.5:6379 --cluster-replicas 0

查看node节点,使用CLUSTER NODES命令查看具体信息,想了解更多命令可以使用CLUSTER HELP,命令不区分大小写。

./redis-cli -c
3a7cd6396697e53652529458fe237ec0e665bbb6 172.17.0.5:6379@16379 master - 0 1677553881208 3 connected 10923-16383
08ab9df50129ddab8ea1db6ec7ce94508a4e881e 172.17.0.3:6379@16379 myself,master - 0 1677553879000 1 connected 0-5460
f621ea1704db7c7a1f86f2611fe54c2f19c88946 172.17.0.4:6379@16379 master - 0 1677553882226 2 connected 5461-10922

Etcd

Etcd是提供本地Rpc注册使用的服务,直接使用docker-compose安装即可,在网上找到一个很好用的docker-compose文件。

version: "3.5"
services:etcd:hostname: etcdimage: bitnami/etcd:latestdeploy:replicas: 1restart_policy:condition: on-failureprivileged: truevolumes:- "/Users/stark/server/data/etcd:/bitnami/etcd"# 注意这个目录容器要可写,不然会报cannot access data directory: openenvironment:- "ETCD_ADVERTISE_CLIENT_URLS=http://0.0.0.0:2379"- "ETCD_LISTEN_CLIENT_URLS=http://0.0.0.0:2379"- "ETCD_LISTEN_PEER_URLS=http://0.0.0.0:2380"- "ETCD_INITIAL_ADVERTISE_PEER_URLS=http://0.0.0.0:2380"- "ALLOW_NONE_AUTHENTICATION=yes" #参数指不用密码可以连接- "ETCD_INITIAL_CLUSTER=node1=http://0.0.0.0:2380"- "ETCD_NAME=node1"- "ETCD_DATA_DIR=/opt/bitnami/etcd/data" ports:- 2379:2379- 2380:2380

docker-composer启动以后,登陆到etcd容器里,使用etcdctl get --prefix ""命令查看已经注册的rpc服务。

$ docker exec -it etcd_etcd_1 bash
I have no name!@etcd:/opt/bitnami/etcd$ etcdctl get --prefix ""
drama.rpc/112456478076358180
192.168.31.253:8899

至此,微服务需要的准备工作完成了。

http://www.yayakq.cn/news/718677/

相关文章:

  • 学仿网站做网站优化需要做哪些事项
  • 网站建设公司果动网站登录到wordpress
  • 专门看广告的网站品牌微营销网站建设
  • 搜索栏在wordpress菜单上位置兰州优化官网推广
  • 什么是互联网苏州整站优化
  • 流量多网站17网站一起做网店广州
  • 正规网站建设多少钱教育网站建设解决方案
  • 做网站都需要什么资料wordpress 调用接口
  • 精品课程网站开发的开题报告wordpress中文网
  • 2019年新电商法做网站什么是网络营销中最古老的一种
  • 厦门网站开发平台如何在建设银行网站预约纪念币
  • 中国营销网站大全杭州百度推广开户
  • 建设企业银行网站多少空间数据云网站
  • 最好的免费网站空间网络新闻专题做的最好的网站
  • 做h的游戏视频网站宣传片拍摄报价
  • wordpress 微信编辑器插件下载佛山seo按效果付费
  • html5网站特点网站手机版模板免费下载
  • 网站建设推广服务对网页设计的认识
  • 网站后台seo设置深圳网站推广策划
  • 要建网站iis7搭建网站
  • 网站建设 移动端 和 PC端知乎,闲鱼网站建设和网站运营
  • 超简单手工小制作闵行区seo快速排名优化哪里好
  • 免费做抽奖的h5网站京津冀协同发展战略以
  • 怎么搜才能搜到网站建设银行投诉处理网站
  • 个人站长做导航网站编写网站的语言有哪些
  • 西宁微信网站建设需要多少钱网站如何静态化
  • 做网站申请哪类商标网站开发建设费用包括那些
  • 重庆seo整站优化设置typecho导入wordpress
  • 深圳网站建设公司大全建设网站怎么创建数据库
  • 东莞服务公司网站建设网站如何做排名