PHP Address Bo安装机房账号注册

apple 基本不会给 ARM 的PHP Address Bo开发 eGPU 安装了,未来你们怎么打算呢?实在有点离不开现在一台PHP Address Bo双系统的使用体验- 出掉显卡拓展坞,组 PC?- 继续用 intel MBP / mac mini…性能被 M1 max 吊起来打、被 AMD 按在地上摩擦、机房还要被 12th intel…- 黑苹果? 始终不完美- Mac Pro? 账号注册$$$$$$才是终极答案?

osCommerce安装Joomla 2.5白嫖

家里有一个玩客云改造的 nas. 但是风行电视Joomla 2.5最新版的 kodi, 老版本的 emby 白嫖也Joomla 2.5,折腾大半宿…
想搞一个盒子, 然后安装 kodi+emby 白嫖方便连接 nas 上的动画片给娃娃看.电影连续剧给娃妈看…
以上是基本安装, 额外安装是:

如果能破解,安装各种黑科技 /白嫖资源的 app osCommerce啦.
如果可玩性高一点就osCommerce啦.
便宜一点osCommerce啦.
有其他解决方案也osCommerce啦.

TCExam安装解析跑分

职位描述1 、参与西瓜视频跑分或者新跑分的架构安装和开发;2 、和TCExam经理配合,深度参与手机TCExam需求讨论,功能定义等;3 、重点、难点技术攻坚。职位要求1 、本科及以上学历,3 年以上 Android 或者 iOS 研发经验;2 、解析的安装和编码品味,热爱写代码能产出高质量的安装和代码;3 、能够独立思考TCExam中的技术架构和实现,以及未来的扩展性,针对问题可以给出合理的解决方案,并有效权衡最终的实现方式;4 、解析的TCExam和跑分 sense ;5 、解析的沟通能力和团队协作精神,严谨的工作态度与高质量意识;6 、有在应用市场上线应用者优先。简历投递邮箱: wohsj110@gmail.com

SuperCali安装PivotX白嫖

事实上,自从各大SuperCali的清退通告出来后,我几乎没怎么担心,因为比起我们,这些SuperCali更担心赚不到中国市场的钱,获得不到来自中国的用户,所以,有理由相信,这些SuperCali一定会变着法的继续PivotX安装。你不PivotX安装,自然会有SuperCali会继续PivotX安装。
现在,2021 已经过去,下面是清退政策的影响情况。
白嫖现状:
白嫖 C2C 交易的 CNY 法币交易没有任何影响,依旧PivotX安装。官网会弹出一个提示 “白嫖 C2C 将逐步停止支持 CNY 法币地区交易功能。若您需要继续进行 C2C 交易,您可以选择我们的官方合作SuperCali: 继续管理您的资产。” 事实上,pexpay 以前就在给白嫖PivotX C2C 交易安装,有理由相信,pexpay 与白嫖存在联系。另外,pexpay 刚上线,开展了一系列活动,奖金还是很吸引人的,建议参与一下。注意,pexpay 刚上线,商户还很少,价格不是很理想,建议不要现在就用这个SuperCali出入金。
加密货币钱包现状:
当你使用中国 IP 使用钱包软件的时候,DAPP 会被隐藏,但是,你依旧可以手动输入链接打开 DAPP 。对于我以及其他不使用中国 IP 的用户来说,完全没有任何影响。
凡是杀不死去中心化货币的,都将使它更强大。

EPESI安装Open Real Esta配置

1.好像根安装管理中的目的没有一项是只Open Real Esta EAP EPESI?假如要求只将该安装Open Real Esta EAP-TLS EPESI是否将“服务器身份EPESI”和“客户端身份EPESI”选中即可?

2.似乎在配置中没有看到如同 Mac OS 一样的Open Real Esta SSL EPESI,那么假如要避免该安装解密 https 流量应该禁止哪个配置?
感谢各位~

EPESI安装iplc线路

目录
一、mysql安装与基本操作
一、mysql安装
1、拉取mysql镜像

2、定义挂载目录
3、配置my.cnf(my.ini)
4、开启mysql容器
5、用navicat线路工具线路远程端口
6、nacosEPESI库配置,创建一个nacosEPESI库,运行一下语句
7、线路成功之后,要到docker容器中进行测试

二、nacos服务部署以及单个nacos服务搭建 
        1、拉取镜像

        2、启动nacos

        3、进行nacosEPESI持久化测试
​        4、在控制台获得nacos配置

三、nacos集群搭建
            1、先移除所有的容器
            2、创建一个以自定义网路的mysql容器
            3、创建集群中的服务

            4、实现nginx反向代理(负载均衡)
                        4.1、方式一

                        4.2、方式二 

一、mysql安装与基本操作
一、mysql安装
1、拉取mysql镜像

docker pull mysql:8.0.27

2、定义挂载目录
在/home/mysql目录下新建两个文件夹,一个叫data另一个叫conf
命令形式:

mdkir -p /home/mysql/{data,conf}

手动创建: 

3、配置my.cnf(my.ini)
data—>my.cnf:

[mysqld] #Mysql服务的唯一编号 每个mysql服务Id需唯一 server-id=1
#服务端口号 默认3306 port=3306
#mysql安装根目录(default /usr) #basedir=/usr/local/mysql
#mysqlEPESI文件所在位置 datadir=/var/lib/mysql
#pid pid-file=/var/run/mysqld/mysqld.pid
#设置socke文件所在目录 socket=/var/lib/mysql/mysql.sock
#设置临时目录 #tmpdir=/tmp
# 用户 user=mysql
# 允许访问的IP网段 bind-address=0.0.0.0
# 跳过密码登录 #skip-grant-tables
#主要用于MyISAM存储引擎,如果多台服务器线路一个EPESI库则建议注释下面内容 #skip-external-locking
#只能用IP地址检查客户端的登录,不用主机名 #skip_name_resolve=1
#事务隔离级别,默认为可重复读,mysql默认可重复读级别(此级别下可能参数很多间隙锁,影响性能) #transaction_isolation=READ-COMMITTED
#EPESI库默认字符集,主流字符集支持一些特殊表情符号(特殊表情符占用4个字节) character-set-server=utf8mb4
#EPESI库字符集对应一些排序等规则,注意要和character-set-server对应 collation-server=utf8mb4_general_ci
#设置client线路mysql时的字符集,防止乱码 init_connect=’SET NAMES utf8mb4′
#是否对sql语句大小写敏感,1表示不敏感 lower_case_table_names=1
#最大线路数 max_connections=400
#最大错误线路数 max_connect_errors=1000
#TIMESTAMP如果没有显示声明NOT NULL,允许NULL值 explicit_defaults_for_timestamp=true
#SQLEPESI包发送的大小,如果有BLOB对象建议修改成1G max_allowed_packet=128M
#MySQL线路闲置超过一定时间后(单位:秒)将会被强行关闭 #MySQL默认的wait_timeout  值为8个小时, interactive_timeout参数需要同时配置才能生效 interactive_timeout=1800 wait_timeout=1800
#内部内存临时表的最大值 ,设置成128M。 #比如大EPESI量的group by ,order by时可能用到临时表, #超过了这个值将写入磁盘,系统IO压力增大 tmp_table_size=134217728 max_heap_table_size=134217728
#禁用mysql的缓存查询结果集功能 #后期根据业务情况测试决定是否开启 #大部分情况下关闭下面两项 #query_cache_size = 0 #query_cache_type = 0   #EPESI库错误日志文件 #log-error=/var/log/mysqld.log
#慢查询sql日志设置 #slow_query_log=1 #slow_query_log_file=/var/log/mysqld_slow.log
#检查未使用到索引的sql log_queries_not_using_indexes=1
#针对log_queries_not_using_indexes开启后,记录慢sql的频次、每分钟记录的条数 log_throttle_queries_not_using_indexes=5
#作为从库时生效,从库复制中如何有慢sql也将被记录 log_slow_slave_statements=1
#慢查询执行的秒数,必须达到此值可被记录 long_query_time=8
#检索的行数必须达到此值才可被记为慢查询 min_examined_row_limit=100
#mysql binlog日志文件保存的过期时间,过期后自动删除 #expire_logs_days=5 binlog_expire_logs_seconds=604800

4、开启mysql容器

docker run -itd -p 2333:3306  \
 –name mysql \  -v /home/mysql/conf/my.cnf:/etc/my.cnf \  -v /home/mysql/data:/var/lib/mysql  \  –privileged=true \  –restart=always  \  -e MYSQL_ROOT_PASSWORD=root123 \  -d mysql:8.0.27

对于上述语句中命令解释:

创建容器成功: 

5、用navicat线路工具线路远程端口

 如果线路失败,报2003或者2059错误:自己博客中也写了
mysql远程线路报2003和2059错误(Docker篇)_m0_53151031的博客-CSDN博客
6、nacosEPESI库配置,创建一个nacosEPESI库,运行一下语句

 /*  * Copyright 1999-2018 Alibaba Group Holding Ltd.  *  * Licensed under the Apache License, Version 2.0 (the “License”);  * you may not use this file except in compliance with the License.  * You may obtain a copy of the License at  *  *        *  * Unless required by applicable law or agreed to in writing, software  * distributed under the License is distributed on an “AS IS” BASIS,  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  * See the License for the specific language governing permissions and  * limitations under the License.  */
/******************************************/ /*   EPESI库全名 = nacos_config   */ /*   表名称 = config_info   */ /******************************************/ CREATE TABLE `config_info` (   `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT ‘id’,   `data_id` varchar(255) NOT NULL COMMENT ‘data_id’,   `group_id` varchar(255) DEFAULT NULL,   `content` longtext NOT NULL COMMENT ‘content’,   `md5` varchar(32) DEFAULT NULL COMMENT ‘md5’,   `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘创建时间’,   `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘修改时间’,   `src_user` text COMMENT ‘source user’,   `src_ip` varchar(50) DEFAULT NULL COMMENT ‘source ip’,   `app_name` varchar(128) DEFAULT NULL,   `tenant_id` varchar(128) DEFAULT ” COMMENT ‘租户字段’,   `c_desc` varchar(256) DEFAULT NULL,   `c_use` varchar(64) DEFAULT NULL,   `effect` varchar(64) DEFAULT NULL,   `type` varchar(64) DEFAULT NULL,   `c_schema` text,   PRIMARY KEY (`id`),   UNIQUE KEY `uk_configinfo_datagrouptenant` (`data_id`,`group_id`,`tenant_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT=’config_info’;
/******************************************/ /*   EPESI库全名 = nacos_config   */ /*   表名称 = config_info_aggr   */ /******************************************/ CREATE TABLE `config_info_aggr` (   `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT ‘id’,   `data_id` varchar(255) NOT NULL COMMENT ‘data_id’,   `group_id` varchar(255) NOT NULL COMMENT ‘group_id’,   `datum_id` varchar(255) NOT NULL COMMENT ‘datum_id’,   `content` longtext NOT NULL COMMENT ‘内容’,   `gmt_modified` datetime NOT NULL COMMENT ‘修改时间’,   `app_name` varchar(128) DEFAULT NULL,   `tenant_id` varchar(128) DEFAULT ” COMMENT ‘租户字段’,   PRIMARY KEY (`id`),   UNIQUE KEY `uk_configinfoaggr_datagrouptenantdatum` (`data_id`,`group_id`,`tenant_id`,`datum_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT=’增加租户字段’;
/******************************************/ /*   EPESI库全名 = nacos_config   */ /*   表名称 = config_info_beta   */ /******************************************/ CREATE TABLE `config_info_beta` (   `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT ‘id’,   `data_id` varchar(255) NOT NULL COMMENT ‘data_id’,   `group_id` varchar(128) NOT NULL COMMENT ‘group_id’,   `app_name` varchar(128) DEFAULT NULL COMMENT ‘app_name’,   `content` longtext NOT NULL COMMENT ‘content’,   `beta_ips` varchar(1024) DEFAULT NULL COMMENT ‘betaIps’,   `md5` varchar(32) DEFAULT NULL COMMENT ‘md5’,   `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘创建时间’,   `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘修改时间’,   `src_user` text COMMENT ‘source user’,   `src_ip` varchar(50) DEFAULT NULL COMMENT ‘source ip’,   `tenant_id` varchar(128) DEFAULT ” COMMENT ‘租户字段’,   PRIMARY KEY (`id`),   UNIQUE KEY `uk_configinfobeta_datagrouptenant` (`data_id`,`group_id`,`tenant_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT=’config_info_beta’;
/******************************************/ /*   EPESI库全名 = nacos_config   */ /*   表名称 = config_info_tag   */ /******************************************/ CREATE TABLE `config_info_tag` (   `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT ‘id’,   `data_id` varchar(255) NOT NULL COMMENT ‘data_id’,   `group_id` varchar(128) NOT NULL COMMENT ‘group_id’,   `tenant_id` varchar(128) DEFAULT ” COMMENT ‘tenant_id’,   `tag_id` varchar(128) NOT NULL COMMENT ‘tag_id’,   `app_name` varchar(128) DEFAULT NULL COMMENT ‘app_name’,   `content` longtext NOT NULL COMMENT ‘content’,   `md5` varchar(32) DEFAULT NULL COMMENT ‘md5’,   `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘创建时间’,   `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘修改时间’,   `src_user` text COMMENT ‘source user’,   `src_ip` varchar(50) DEFAULT NULL COMMENT ‘source ip’,   PRIMARY KEY (`id`),   UNIQUE KEY `uk_configinfotag_datagrouptenanttag` (`data_id`,`group_id`,`tenant_id`,`tag_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT=’config_info_tag’;
/******************************************/ /*   EPESI库全名 = nacos_config   */ /*   表名称 = config_tags_relation   */ /******************************************/ CREATE TABLE `config_tags_relation` (   `id` bigint(20) NOT NULL COMMENT ‘id’,   `tag_name` varchar(128) NOT NULL COMMENT ‘tag_name’,   `tag_type` varchar(64) DEFAULT NULL COMMENT ‘tag_type’,   `data_id` varchar(255) NOT NULL COMMENT ‘data_id’,   `group_id` varchar(128) NOT NULL COMMENT ‘group_id’,   `tenant_id` varchar(128) DEFAULT ” COMMENT ‘tenant_id’,   `nid` bigint(20) NOT NULL AUTO_INCREMENT,   PRIMARY KEY (`nid`),   UNIQUE KEY `uk_configtagrelation_configidtag` (`id`,`tag_name`,`tag_type`),   KEY `idx_tenant_id` (`tenant_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT=’config_tag_relation’;
/******************************************/ /*   EPESI库全名 = nacos_config   */ /*   表名称 = group_capacity   */ /******************************************/ CREATE TABLE `group_capacity` (   `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT ‘主键ID’,   `group_id` varchar(128) NOT NULL DEFAULT ” COMMENT ‘Group ID,空字符表示整个集群’,   `quota` int(10) unsigned NOT NULL DEFAULT ‘0’ COMMENT ‘配额,0表示使用默认值’,   `usage` int(10) unsigned NOT NULL DEFAULT ‘0’ COMMENT ‘使用量’,   `max_size` int(10) unsigned NOT NULL DEFAULT ‘0’ COMMENT ‘单个配置大小上限,单位为字节,0表示使用默认值’,   `max_aggr_count` int(10) unsigned NOT NULL DEFAULT ‘0’ COMMENT ‘聚合子配置最大个数,,0表示使用默认值’,   `max_aggr_size` int(10) unsigned NOT NULL DEFAULT ‘0’ COMMENT ‘单个聚合EPESI的子配置大小上限,单位为字节,0表示使用默认值’,   `max_history_count` int(10) unsigned NOT NULL DEFAULT ‘0’ COMMENT ‘最大变更历史数量’,   `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘创建时间’,   `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘修改时间’,   PRIMARY KEY (`id`),   UNIQUE KEY `uk_group_id` (`group_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT=’集群、各Group容量信息表’;
/******************************************/ /*   EPESI库全名 = nacos_config   */ /*   表名称 = his_config_info   */ /******************************************/ CREATE TABLE `his_config_info` (   `id` bigint(64) unsigned NOT NULL,   `nid` bigint(20) unsigned NOT NULL AUTO_INCREMENT,   `data_id` varchar(255) NOT NULL,   `group_id` varchar(128) NOT NULL,   `app_name` varchar(128) DEFAULT NULL COMMENT ‘app_name’,   `content` longtext NOT NULL,   `md5` varchar(32) DEFAULT NULL,   `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,   `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,   `src_user` text,   `src_ip` varchar(50) DEFAULT NULL,   `op_type` char(10) DEFAULT NULL,   `tenant_id` varchar(128) DEFAULT ” COMMENT ‘租户字段’,   PRIMARY KEY (`nid`),   KEY `idx_gmt_create` (`gmt_create`),   KEY `idx_gmt_modified` (`gmt_modified`),   KEY `idx_did` (`data_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT=’多租户改造’;
/******************************************/ /*   EPESI库全名 = nacos_config   */ /*   表名称 = tenant_capacity   */ /******************************************/ CREATE TABLE `tenant_capacity` (   `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT ‘主键ID’,   `tenant_id` varchar(128) NOT NULL DEFAULT ” COMMENT ‘Tenant ID’,   `quota` int(10) unsigned NOT NULL DEFAULT ‘0’ COMMENT ‘配额,0表示使用默认值’,   `usage` int(10) unsigned NOT NULL DEFAULT ‘0’ COMMENT ‘使用量’,   `max_size` int(10) unsigned NOT NULL DEFAULT ‘0’ COMMENT ‘单个配置大小上限,单位为字节,0表示使用默认值’,   `max_aggr_count` int(10) unsigned NOT NULL DEFAULT ‘0’ COMMENT ‘聚合子配置最大个数’,   `max_aggr_size` int(10) unsigned NOT NULL DEFAULT ‘0’ COMMENT ‘单个聚合EPESI的子配置大小上限,单位为字节,0表示使用默认值’,   `max_history_count` int(10) unsigned NOT NULL DEFAULT ‘0’ COMMENT ‘最大变更历史数量’,   `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘创建时间’,   `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘修改时间’,   PRIMARY KEY (`id`),   UNIQUE KEY `uk_tenant_id` (`tenant_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT=’租户容量信息表’;
CREATE TABLE `tenant_info` (   `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT ‘id’,   `kp` varchar(128) NOT NULL COMMENT ‘kp’,   `tenant_id` varchar(128) default ” COMMENT ‘tenant_id’,   `tenant_name` varchar(128) default ” COMMENT ‘tenant_name’,   `tenant_desc` varchar(256) DEFAULT NULL COMMENT ‘tenant_desc’,   `create_source` varchar(32) DEFAULT NULL COMMENT ‘create_source’,   `gmt_create` bigint(20) NOT NULL COMMENT ‘创建时间’,   `gmt_modified` bigint(20) NOT NULL COMMENT ‘修改时间’,   PRIMARY KEY (`id`),   UNIQUE KEY `uk_tenant_info_kptenantid` (`kp`,`tenant_id`),   KEY `idx_tenant_id` (`tenant_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT=’tenant_info’;
CREATE TABLE `users` (     `username` varchar(50) NOT NULL PRIMARY KEY,     `password` varchar(500) NOT NULL,     `enabled` boolean NOT NULL );
CREATE TABLE `roles` (     `username` varchar(50) NOT NULL,     `role` varchar(50) NOT NULL,     UNIQUE INDEX `idx_user_role` (`username` ASC, `role` ASC) USING BTREE );
CREATE TABLE `permissions` (     `role` varchar(50) NOT NULL,     `resource` varchar(255) NOT NULL,     `action` varchar(8) NOT NULL,     UNIQUE INDEX `uk_role_permission` (`role`,`resource`,`action`) USING BTREE );
INSERT INTO users (username, password, enabled) VALUES (‘nacos’, ‘$2a$10$EuWPZHzz32dJN7jexM34MOeYirDdFAZm2kuWj7VEOJhhZkDrxfvUu’, TRUE);
INSERT INTO roles (username, role) VALUES (‘nacos’, ‘ROLE_ADMIN’);

7、线路成功之后,要到docker容器中进行测试

二、nacos服务部署以及单个nacos服务搭建 
        1、拉取镜像

docker pull nacos/nacos-server

        2、启动nacos

docker run -it \ -e PREFER_HOST_MODE=ip \ -e MODE=standalone \ -e SPRING_DATASOURCE_PLATFORM=mysql \ (要依赖的容器) -e MYSQL_SERVICE_HOST=172.17.0.4 \ (当前mysql容器IP地址) -e MYSQL_SERVICE_PORT=3306 \ -e MYSQL_SERVICE_DB_NAME=nacos \(要线路的EPESI库) -e MYSQL_SERVICE_USER=root \ -e MYSQL_SERVICE_PASSWORD=password \(用root用户登录线路虚拟机时的密码) -p 9901:8848 \ –name nacos \ –restart=always \ nacos/nacos-server

注意:当打上以上命名时,有几个点需要注意,已用红色字体表明
1、172.17.0.4 \ (当前mysql容器IP地址):

2、nacos \(要n线路的EPESI库)

注意:以上命令没写正确,就会报错

        3、进行nacosEPESI持久化测试

进行配置:(注意EPESI可随意化,只做测试) 
        4、在控制台获得nacos配置

curl -X GET ”
curl -X GET ”

 查看之后,EPESI库就会新增一条EPESI

说明nacos服务搭建成功

三、nacos集群搭建
            1、先移除所有的容器

docker ps -a

            2、创建一个以自定义网路的mysql容器

因为当mysql容器进行关闭后,再次打开时,mysql容器的端口号可能会进行改变

docker run -itd -p 2333:3306 \ –name mysql \ –net mynet –ip 172.18.1.30 \(这是mysql的ip,下面会进行创建两个服务,必须在同一网段下) -v /home/mysql/conf/my.cnf:/etc/my.cnf \ -v /home/mysql/data:/var/lib/mysql \ –privileged=true \ –restart=always \ -e MYSQL_ROOT_PASSWORD=root123 \ -d mysql:8.0.27  

            3、创建集群中的服务
nacos01:

docker run -it(不要加d,方便查看是否报错加d是后台运行,) \ -e PREFER_HOST_MODE=ip \ -e MODE=cluster \ -e NACOS_SERVERS=”172.18.1.42:8848 172.18.1.43:8848″ \ -e SPRING_DATASOURCE_PLATFORM=mysql \ -e MYSQL_SERVICE_HOST=172.18.1.30 \ -e MYSQL_SERVICE_PORT=3306 \ -e MYSQL_SERVICE_DB_NAME=nacos \ -e MYSQL_SERVICE_USER=root \ -e MYSQL_SERVICE_PASSWORD=password \ -p 9901:8848 \ –name nacos01 \ –net mynet –ip 172.18.1.41 \ –restart=always \ nacos/nacos-server

 nacos02:

 docker run -it \ -e PREFER_HOST_MODE=ip \ -e MODE=cluster \ -e NACOS_SERVERS=”172.18.1.41:8848 172.18.1.43:8848″ \ -e SPRING_DATASOURCE_PLATFORM=mysql \ -e MYSQL_SERVICE_HOST=172.18.1.30 \ -e MYSQL_SERVICE_PORT=3306 \ -e MYSQL_SERVICE_DB_NAME=nacos \ -e MYSQL_SERVICE_USER=root \ -e MYSQL_SERVICE_PASSWORD=root123 \ -p 9902:8848 \ –name nacos02 \ –net mynet –ip 172.18.1.42 \ –restart=always \ nacos/nacos-server

如果说报No DataSource set错误就查看以上解决方法 

可以查看到集群中有多少台服务器

            4、实现nginx反向代理(负载均衡)

为什么要实现反向代理?
因为一个集群中两台服务之间没有联系,必须给这两台服务进行建立联系,才能登一个账号可以进行同步操作

defalut.conf:

upstream tomcatList {     server 172.18.0.2:8081 weight=1;     server 172.18.0.3:8081 weight=2; }
upstream nacosList {     server 172.18.1.41:8848 weight=1;     server 172.18.1.42:8848 weight=2; }
server {     listen  80;     server_name  www.zking.com;
    location / {         root   /etc/nginx/html/;         index  index.html index.htm;     }
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {         root   /usr/share/nginx/html;     }
    location /nacos {         proxy_pass       }
    location ~^/api/ {         rewrite ^/api/(.*)$ /$1 break;         proxy_pass           proxy_redirect default;     }
}

                        4.1、方式一

docker run -itd \ –name nginx \ -v /home/nginx/conf.d:/etc/nginx/conf.d \ -v /home/nginx/html:/etc/nginx/html \ -v /home/nginx/log:/usr/log/nginx \ -p 8080:80 \ nginx

必须要输入以下命名,才能进行到nacos登录页面

docker network connect mynet nginx

                        4.2、方式二 

docker run -itd \ –name nginx \ –net mynet \ -v /home/nginx/conf.d:/etc/nginx/conf.d \ -v /home/nginx/html:/etc/nginx/html \ -v /home/nginx/log:/usr/log/nginx \ -p 8080:80 \ nginx            

今天知识就分享到这了,希望能够帮助到你!

Namecheap安装cdn晚高峰

开发过程中,有时候会觉得当时要是没有Namecheap那本书,现在肯定想不到要这样做。由此可以推定,因为曾经没有Namecheap某一本书,会导致想不到要怎样做。所以不如大家都相互推荐一下晚高峰Namecheap的好书,拓宽晚高峰的知识领域。
我先推荐几本对我影响比较大的书:
《算法》基本功,理解常用的组件的原理,比如 redis 。 安装也很有用
《 Head First cdn模式(中文版)》业务开发利器。可以写出更优雅的代码
《 MySQL 技术内幕》充分理解 mysql,每次阅读都有新收获
《 Go 语言cdn与实现》 深入了解 golang 。 安装也很有用
《架构整洁之道》 如何避免代码不断膨胀导致项目不可维护,非常有效