localhost

1

时光怂恿深爱的人放手 提交于 2020-01-08 22:51:14
环境准备 准备两台Centos6服务器,1台Centos7服务器 系统: Centos6.8,Centos7.3 内存:1G cpu: 2核 IP地址: 10.0.0.22 10.0.0.23 10.0.0.41 # 安装ftp服务,在22上操作 yum -y install vsftpd # 启动ftp服务 service vsftpd start 访问测试页面 在23上操作 yum -y install lftp lftp 10.0.0.22 # 在22上操作 cd /var/ftp/ # 创建文件 touch 1.txt # 编辑文件 vim 1.txt # 随便输入点内容 hello ftp ! # 在23上操作 [ root@ localhost ~ ] # lftp 10.0.0.22 lftp 10.0.0.22:~ > ls -rw-r--r-- 1 0 0 11 Nov 21 04:32 1.txt drwxr-xr-x 2 0 0 4096 Mar 22 2017 pub # 切换文件至opt目录 lftp 10.0.0.22:/ > lcd /opt lcd ok, local cwd = /opt # 查看路径 lftp 10.0.0.22:/ > lpwd /opt lftp 10.0.0.22:/ > # 下载文件 get 1.txt # 退出当前环境

mysql8.0开放远程登录

老子叫甜甜 提交于 2020-01-08 16:10:07
在网上查的是,出现这个原因是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password, 解决问题方法有两种,一种是升级navicat驱动,一种是把mysql用户登录密码加密规则还原成mysql_native_password. 本机的链接是localhost,远程的需要将用户信息update一下,改为root@%的形式 我常用的是第二种方式 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #修改加密规则 ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #更新一下用户的密码 FLUSH PRIVILEGES; #刷新权限 参考链接: https://blog.csdn.net/qq_36068954/article/details/80175755 安装 下载并安装MySQL官方的 Yum Repository [root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community

docker上搭建consul集群全流程

橙三吉。 提交于 2020-01-08 13:25:48
原文: docker上搭建consul集群全流程 consul简介: consul是提供服务发现、简单配置管理、分区部署的服务注册发现解决方案。 主要特性:服务发现\健康检查\基于Key-Value的配置\支持TLS安全通讯\支持多数据中心部署 consul的实例叫agent agent有两种运行模式:server和client 每个数据中心至少要有一个server,一般推荐3-5个server(避免单点故障) client模式agent是一个轻量级进程,执行健康检查,转发查询请求到server。 服务service是注册到consul的外部应用,比如spring web server consul架构: 1. 在docker上安装consul(默认安装最新版本) docker pull consul 2. 启动第一个consul服务:consul1 docker run --name consul1 -d -p 8500:8500 -p 8300:8300 -p 8301:8301 -p 8302:8302 -p 8600:8600 consul:1.2.2 agent -server -bootstrap-expect 2 -ui -bind=0.0.0.0 -client=0.0.0.0 8500 http 端口,用于 http 接口和 web ui 8300 server

MySQL基本操作

梦想与她 提交于 2020-01-08 08:02:46
MySQL添加用户、删除用户与授权 MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户   1.1 登录MYSQL:   @>mysql -u root -p   @>密码   1.2 创建用户:   mysql> insert into mysql.user(Host,User,Password) values( "localhost","test",password("1234") );   这样就创建了一个名为:test 密码为:1234 的用户。    注意:此处的"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将"localhost"改为"%",表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录。   1.3 然后登录一下:   mysql>exit;   @>mysql -u test -p   @>输入密码   mysql>登录成功 2.为用户授权   授权格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码";    2.1 登录MYSQL(有ROOT权限),这里以ROOT身份登录:   @>mysql -u root -p   @>密码   2.2 首先为用户创建一个数据库

一个PHP的SQL注入完整过程

人走茶凉 提交于 2020-01-08 02:10:01
本篇文章介绍的内容是一个PHP的SQL注入完整过程,现在分享给大家,有需要的朋友可以参考一下 希望帮助到大家, 很多PHPer在进阶的时候总会遇到一些问题和瓶颈,业务代码写多了没有方向感,不知道该从那里入手去提升,对此我整理了一些资料,包括但不限于:分布式架构、高可扩展、高性能、高并发、服务器性能调优、TP6,laravel,YII2,Redis,Swoole、Swoft、Kafka、Mysql优化、shell脚本、Docker、微服务、Nginx等多个知识点高级进阶干货需要的可以免费分享给大家 ,需要的可以加入 我的官方群 点击此处 。 学了SQL注入的一些技能后,以下正对PHP+MYSQL进行SQL注入的简单实践 首先观察两个MYSQL数据表 用户记录表: REATE TABLE `php_user` ( `id` int(11) NOT NULL auto_increment, `username` varchar(20) NOT NULL default '', `password` varchar(20) NOT NULL default '', `userlevel` char(2) NOT NULL default '0', PRIMARY KEY (`id`) ) TYPE=MyISAM AUTO_INCREMENT=3 ; INSERT INTO `php

KONG -- 配置 service 并添加 key-auth

一世执手 提交于 2020-01-08 00:06:07
默认情况下, KONG 监听下面几个端口: 8000 这个端口用于监听客户端的 HTTP 请求,并转发给上游服务 8443 这个端口用于监听客户端的 HTTPS 请求,并转发给上游服务 8001 用于接收配置 KONG 的 Admin API 8444 功能同 8001,只是这个端口接收的是 HTTPS 请求 普通服务: 1. 为 http://mockbin.org 添加一个名为 example-service 的服务。 $ curl -i -X POST \ --url http://localhost:8001/services/ \ --data 'name=example-service' \ --data 'url=http://mockbin.org' 2. 为上面创建的服务添加一个路由 $ curl -i -X POST \ --url http://localhost:8001/services/example-service/routes \ --data 'hosts[]=example.com' 这样就配置完成了一个代理服务,通过访问 KONG 的 example.com ,KONG 会把请求转发到 http://mockbin.org。 注意: /services/ 后面的 example-service 需要和第1步中的 --data 'name='

zookeeper单机和集群环境的搭建

 ̄綄美尐妖づ 提交于 2020-01-07 17:32:37
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1. 前言 19年过的还蛮快,这篇博客作为20年的第一篇,我想在这里为前一年做一个简单的总结:说真的,19年过的蛮凄惨的。😄没错,总结就是这一句话,毕竟仪式感必须还是要有的。 好了,不说这些了,希望20年过的好吧,多存点钱,少点烦恼。 2. 简单说一下zookeeper是什么,可以解决什么问题 ZooKeeper 是Hadoop下的一个子项目,它是一个针对大型分布式系统的可靠协调系统;它提供的功能包括:配置维护、名字服务、分布式同步、组服务等; 它的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 统一命名 在分布式环境中统一命名服务就像域名与ip一样,IP不容易记住,域名比较容易记住,统一命名服务,可以直接来通过服务名称获取服务的地址等关键信息。 配置管理 这个比较好理解,在分布式项目中,每个项目的配置提取出来,统一管理。目前市面上用的多的是apollo,nacos,spring cloud conifg等 集群管理 担任服务生产者和服务消费者的注册中心,服务生产者将自己提供的服务注册到Zookeeper中心,服务的消费者在进行服务调用的时候先到Zookeeper中查找服务,获取到服务生产者的详细信息之后,再去调用服务生产者的内容与数据。 分布式通知与协调 心跳机制

.NetCore从零开始使用Skywalking分布式链路追踪系统

谁都会走 提交于 2020-01-07 16:52:20
原文: .NetCore从零开始使用Skywalking分布式链路追踪系统 当我们用很多服务时,各个服务间的调用关系是怎么样的?各个服务单调用的顺序\时间性能怎么样?服务出错了,到底是哪个服务引起的?这些问题我们用什么方案解决呢,以前的方式是各个系统自己单独做日志,出了问题从暴出问题的服务开始一个一个服务的排查,耗时耗力,有些日志不全的,还不一定查得出来。好在现在有Skywalking链路追踪系统,可以不用写任何代码,就追踪到各个服务间的调用关系和性能状态等。 本文将从0开始搭建两个webapi项目,使用Skywalking来追踪他们之间的调用关系及响应时间。开发环境为VisualStudio2019 1:安装Skywalking ,可参考: https://www.cnblogs.com/sunyuliang/p/11422576.html ,本列中搭建好后的Skywalking服务器地址为:192.168.150.134 2:打开VS创建一个demo1的webapi项目。 2.1:为项目添加NuGet程序包SkyAPM.Agent.AspNetCore的引用   2.2,在项目根目录添加skyapm.json文件,并添加下以内容,其中的Servers结点的IP地址根据实际情况换成自己的服务器IP { "SkyWalking": { "ServiceName": "Demo01"

MySql数据库设置

徘徊边缘 提交于 2020-01-07 16:27:01
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1.1、改表法 : 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从“localhost”改称“%” mysql -u root -pXXXX mysql> use mysql; mysql> update user set host = ‘%’ where user = ‘root’; mysql> select host, user from user; mysql> flush privileges; 例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。 1.2、授权法: mysql> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; bind-address在/etc/mysql/mysql.conf.d/mysql.cnf里面,找到把这个注释 然后重启数据库: /etc/init.d/mysql start 来源: oschina 链接: https://my.oschina.net/u

使用spring cloud config报错Fetching config from server at : http://localhost:8888

折月煮酒 提交于 2020-01-07 11:28:07
使用spring cloud的config配置中心时在使用这个配置的文件中配置了请求路径但是没生效如: #application.ymlspring: cloud: config: discovery: enabled: true service-id: config-server name: user-service profile: dev uri: http://localhost:6001 eureka: client: service-url: defaultZone: http://eureka1:2001/eureka, http://eureka2:2002/eureka 2020-01-07 10:21:37.305 INFO 4816 --- [ main] c.c.c.ConfigServicePropertySourceLocator : Fetching config from server at : http://localhost:8888 2020-01-07 10:21:38.393 INFO 4816 --- [ main] c.c.c.ConfigServicePropertySourceLocator : Connect Timeout Exception on Url - http://localhost:8888. Will be