精华内容
下载资源
问答
  • OCJP试题 讲解(本人亲测有效,稳过)OCJP试题 讲解(本人亲测有效,稳过)OCJP试题 讲解(本人亲测有效,稳过)OCJP试题 讲解(本人亲测有效,稳过)
  • PowerDesigner 16.5 破解文件,本人亲测有效,只需要将破解文件替换到安装目录下即可,网上流传的方法基本都是破解12.5的方式,对于高版本不适用; 去官网下载PowerDesigner 16.5 ,安装完后,将破解文件替换pdflm16.dll ...
  • OCJP(1Z0-851):290道试题+详细讲解,本人亲测有效,学好稳过
  • Centos7安装mysql8.0教程(本人亲测有效) 准备工作 1.查看是否有安装过mysql rpm -qa | grep -i mysql 2.删除mysql yum -y remove MySQL-* 一般用rpm -e 的命令删除mysql,这样表面上删除了mysql,可是mysql的...

    Centos7安装mysql8.0教程(本人亲测有效)

    准备工作
    1.查看是否有安装过mysql

    rpm -qa | grep -i mysql
    

    2.删除mysql

    yum -y remove MySQL-*
    

    或者

    rpm -e --nodeps name 一个个删除
    

    一般用rpm -e 的命令删除mysql,这样表面上删除了mysql,可是mysql的一些残余程序仍然存在,并且通过第一步的方式也查找不到残余,而yum命令比较强大,可以完全删除mysql.(ps:用rpm删除后再次安装的时候会提示已经安装了,这就是rpm没删除干净的原因)

    3.把所有出现的目录统统删除

    find / -name mysql
    

    查找mysql的一些目录,把所有出现的目录删除,可以使用rm -rf 路径,删除时请注意,一旦删除无法恢复

    4. 删除配置文件

    rm -rf /etc/my.cnf
    

    5.删除mysql的默认密码

    rm -rf /root/.mysql_sercret
    

    删除mysql的默认密码,如果不删除,以后安装mysql这个sercret中的默认密码不会变,使用其中的默认密码就可能会报类似Access
    denied for user ‘root@localhost’ (using password:yes)的错误.

    **五步完成之后,这样mysql就全部删除干净了,若没安装过mysql可忽略以上步骤 **

    rpm -qa|grep -i mysql
    

    彻底删除完成后我们接下来安装mysql
    1.配置Mysql 8.0安装源

    sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
    

    2.安装Mysql 8.0

    sudo yum --enablerepo=mysql80-community install mysql-community-server
    

    3.启动mysql服务

    sudo service mysqld start
    

    4.查看mysql服务运行状态

    service mysqld status
    

    5.查看root临时密码
    安装完mysql之后,会生成一个临时的密码让root用户登录

    grep "A temporary password" /var/log/mysqld.log
    

    在这里插入图片描述
    6.更改临时密码

    输入:mysql -uroot -p
    在Enter password:后面输入临时密码
    登录成功
    接下来修改我们的密码

    先看看密码策略

    输入:SHOW VARIABLES LIKE 'validate_password.%';
    

    在这里插入图片描述
    密码策略说明
    注:(根据个人情况,这里我们也可以不修改密码策略,可以用mysql自带的策略,本人修改密码为本地测试库,怕忘记密码)

    validate_password.length 是密码的最小长度,默认是8,我们把它改成6
    输入:set global validate_password.length=6;
    validate_password.policy 验证密码的复杂程度,我们把它改成0
    输入:set global validate_password.policy=0;
    validate_password.check_user_name 用户名检查,用户名和密码不能相同,我们也把它关掉
    输入:set global validate_password.check_user_name=off;

    再执行修改密码的命令
    输入:ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;
    密码设成功

    然后我们用mysql客户连接报不允许连接的错误,那是因为没开通远程访问的权限
    7.配置远程访问
    需要先登录mysql -r root -p回车然后输入密码在执行下面操作

    看下默认MySQL用户:
    输入:use mysql;
    输入:select host, user,authentication_string, plugin from user;
    在这里插入图片描述
    发现root的host是localhost,不是%,可以加个host是%的root账号:
    输入:CREATE USER ‘root’@’%’ IDENTIFIED BY ‘KC$abc123’;

    再查下用户 输入:select host, user, authentication_string, plugin from user;
    在这里插入图片描述

    可以看到已经新增了host为%的root用户

    开启任何主机都能链接mysql服务器
    输入:GRANT ALL ON * .* TO ‘root’@’%’;
    或者
    GRANT ALL PRIVILEGES ON * .* TO ‘root’@’%'IDENTIFIED BY ‘123456’ WITH GRANT OPTION
    配置成功
    修改生效
    输入flush privileges;

    8.客户端连接mysql报错

    原因是mysql8的加密方式规则不一样,是caching_sha2_password
    需要加密方式改成mysql_native_password就行了
    语法:ALTER USER ‘[用户名]’@’%’ IDENTIFIED WITH mysql_native_password BY ‘[密码]’;
    输入:ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘123456’;
    加密方式以及改成了mysql_native_password

    9.检查防火墙是否关闭,没有关闭则关闭防火墙

    systemctl start firewalld.service #启动firewall
    systemctl stop firewalld.service #停止firewall
    systemctl disable firewalld.service #禁止firewall开机启动
    systemctl status firewalld.service #查看firewall的状态

    展开全文
  • 基于python+opencv实现初步手势识别,经过本人亲测代码,能够实现基本的手势识别 但是对于背景要求光线等等有着一定要求,各位大佬们可以在这基础上加以改进,手势识别的原理在凸凹包点上下功夫.
  • global_defs { router_id YJDL_HA_01 } vrrp_script chk_haproxy { script "pkill -0 haproxy" interval 2 weight -52 fall 5 rise 5 } # MariaDB HA Group1 for Master ... lvs_sync_d...

     

    目录

     

    1、安装keepalived

     2、查看安装情况

    3、修改主配置文件

    4、keepalived脚本

    5、 测试


    1、安装keepalived

    yum install -y keepalived

    在线安装,安装目录为

    /etc/keepalived 

     2、查看安装情况

    keepalived -v

     

    3、修改主配置文件

    global_defs {
      router_id YJDL_HA_01 #一般是主机名称,通过hostname获取
    }
    
    #定义脚本。固定间隔时间执行
    vrrp_script chk_mysql {
     script "killall -0 mysqld" #检测haproxy状态,若无对应进程,则权重降级,备用keepalived启用
     interval 2
     weight -30
     fall 5
     rise 5
    }
    
    # 定义主机信息
    vrrp_instance VI_1 {
     state MASTER #主机填写MASTER
     interface ens33 #设置实例绑定的网卡
     lvs_sync_daemon_inteface ens33
     garp_master_delay 1
     virtual_router_id 10 #虚拟路由器id号。主从必须一致
     priority 100 #定义优先级,数字越大,优先级越高
     advert_int 1 #心跳频率
    
    unicast_src_ip 192.168.253.128 #本机ip
    unicast_peer {
     192.168.253.129 #对端ip
     192.168.253.130 #对端ip
    }
    
    authentication {
     auth_type PASS
     auth_pass zuanlan1437xi
    }
    virtual_ipaddress {
     #192.168.112.210 dev ens33 label ens33:0
     192.168.253.219
    }
    
    #执行上面定义的脚本
    track_script {
     chk_mysql
    }
    }
    

    4、修改从配置文件

    global_defs {
      router_id YJDL_HA_01 #一般是主机名称,通过hostname获取
    }
    
    #定义脚本。固定间隔时间执行
    vrrp_script chk_mysql {
     script "killall -0 mysqld" #检测haproxy状态。若无对应进程,则权重降级,备用keepalived启用
     interval 2
     weight -30
     fall 5
     rise 5
    }
    
    # 定义主机信息
    vrrp_instance VI_1 {
     state BACKUP #主机填写MASTER
     interface ens33 #设置实例绑定的网卡
     lvs_sync_daemon_inteface ens33
     garp_master_delay 1
     virtual_router_id 10 #虚拟路由器id号。主从必须一致
     priority 90 #定义优先级,数字越大,优先级越高
     advert_int 1 #心跳频率
    
    unicast_src_ip 192.168.253.129 #本机ip
    unicast_peer {
     192.168.253.128 #对端ip
     192.168.253.130 #对端ip
    }
    
    authentication {
     auth_type PASS
     auth_pass zuanlan1437xi
    }
    virtual_ipaddress {
     #192.168.112.210 dev ens33 label ens33:0
     192.168.253.219
    }
    
    #执行上面定义的脚本
    track_script {
     chk_mysql
    }
    }
    

     

    4、keepalived脚本

    systemctl start keepalived.service  #启动服务

    systemctl stop keepalived.service #关闭服务

    systemctl status keepalived.service #服务状态

    5、 测试

    使用命令

     ip addr

    关闭此服务

    systemctl stop keepalieved.service

    查看备服务器,说明成功切换

     

    展开全文
  • 安装包:haproxy-1.8.10 依赖安装: yum install -y gcc gcc-c++ pcre pcre-devel openssl openssl-devel systemd-devel 安装过程 1、编译 ...make TARGET=linux2628 ARCH=X86_64 PREFIX=/usr/local/haproxy ...

    目录

    1、编译

    2、安装

    3、创建目录

    4、创建配置文件

    5、修改配置文件

    6、启动服务

    7、校验服务是否启动


    安装包:haproxy-1.8.10

    环境:centos 7

    依赖安装:

    yum install -y gcc gcc-c++ pcre pcre-devel openssl openssl-devel systemd-devel

    安装过程

    1、编译

    cd /usr/local/htsoft/     #进入到haproxy安装包根目录

    tar -xvf haproxy-1.8.10.tar.gz

    cd /usr/local/htsoft/haproxy-1.8.10

    make TARGET=linux2628 ARCH=X86_64 PREFIX=/usr/local/haproxy


    2、安装

    make install PREFIX=/usr/local/haproxy


    3、创建目录

    mkdir -p /usr/local/haproxy/conf

    4、创建配置文件

    cd /usr/local/haproxy/conf

    touch haproxy.cfg

    5、修改配置文件

    vim haproxy.cfg

    将如下配置粘贴至haproxy.cfg中

    global
     log 127.0.0.1 local3 info#用127.0.0.1上的rsyslog服务中的local3设备记录日志,日志级别为info
     maxconn 100000 #最大并发数
     user nobody
     group nobody
     daemon #守护进程启动,后台运行
     pidfile /usr/local/haproxy/logs/haproxy.pid
    listen haproxy-stats
     bind :2080
     mode http
     stats enable
     stats uri /haproxy-admin
     stats show-legends
     stats refresh 5s
     timeout connect 5s
     timeout client 50s
     timeout server 50s
    
    defaults
     mode tcp # 模式  使用tcp模式
     log global #表示用global模块中定义的日志配置
     option dontlognull #保证HAProxy不记录上级负载均衡发送过来的用于检测状态没有数据的心跳包。
     option redispatch #
     retries 3
     timeout queue 45s
     timeout connect 5s #成功连接一台服务器最长等待时间 单位毫秒
     timeout client 120s #连接客户端最长等待时间 单位毫秒
     timeout server 120s #服务器回应客户端最长等待时间 单位毫秒
     timeout check 10s
     maxconn 30000
    
    frontend ft_squid
     bind :3128 name squid #监听本服务器 192.168.43.100的ip 3128端口
      stats uri /haproxy?stats #haproxy的状态管理页面,通过/haproxy?stats来访问
     default_backend bk_squid #定义一个服务器组bk_squid
    
    backend bk_squid
     mode tcp
     #balance roundrobin #轮询
     #option httpchk GET /index.html 启动http的健康检查
     #option forwardfor header X-Forwarded-For #设置后端服务器可以看到客户端ip访问日志中
     option tcp-check
     tcp-check connect
     option tcp-check
     server SQ11 192.168.253.129:12345 check inter 1s fall 2 rise 2 weight 1 #代理服务器信息
     server SQ12 192.168.253.128:12345 check inter 1s fall 2 rise 2 weight 1 #代理服务器信息


     

    6、启动服务

    /usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/conf/haproxy.cfg

    7、校验服务是否启动

    1、ss -tnl 

    查看端口3128是否存在

    2、ps -ef | grep haproxy

    查看进程是否启动

     

    展开全文
  • 一、下载 wget ... 二、解压源文件 tar -vxf elasticsearch-5.6.16.tar.gz ...三、切换普通用户 ... 因为elasticsearch默认不允许root用户启动 ... [root@iZbp1bb2egi7w0ueys548pZ bin]...

    一、下载


    wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.16.tar.gz

    二、解压源文件

        tar -vxf elasticsearch-5.6.16.tar.gz


    三、切换普通用户


        因为elasticsearch默认不允许root用户启动
        1、创建用户:elasticsearch

        [root@iZbp1bb2egi7w0ueys548pZ bin]# adduser elasticsearch


          2、创建用户密码,需要输入两次

        [root@iZbp1bb2egi7w0ueys548pZ bin]# passwd elasticsearch


          3、将对应的文件夹权限赋给该用户

        [root@iZbp1bb2egi7w0ueys548pZ local]# chown -R elasticsearch elasticsearch-6.0.0


          4、切换至elasticsearch用户

        [root@iZbp1bb2egi7w0ueys548pZ etc]# su elasticsearch

    四、配置主节点


        1、修改配置文件
        vi /elasticsearch/conf/elasticsearch.yml
     

        #集群名称,主从节点必须一致,才能保证为同一个集群
        cluster.name: elastic-cluster
        #节点名称
        node.name: master
        #该节点有机会成为master节点
        node.master: true
        #节点是否为数据节点
        node.data: false
        #列表主要由集群中那些 Master-eligible(node.master设置为 true(默认)的节点) 的节点组成。
        discovery.zen.ping.unicast.hosts: ["ht.es1.com","ht.es2.com"]
        #选举主节点时,最少参与选举的Master-eligible的个数。一般设置为 (主节点个数/2)+1
        discovery.zen.minimum_master_nodes: 1
        #设置是否打开多播发现节点,默认是true。
        discovery.zen.ping.multicast.enabled:true
        #数据目录
        path.data: /usr/local/soft/elasticsearch-master/data/
        #日志目录
        path.logs: /usr/local/soft/elasticsearch-master/logs/
        #锁定内存,避免和swap去交互,导致性能下降
        bootstrap.memory_lock: true
        #设置是否压缩tcp上交互传输的数据
        transport.tcp.compress: true
        //绑定ip
        network.host: 192.168.162.72
        //api访问端口设置
        http.port: 9200
        //节点内部通讯的tcp端口
        transport.tcp.port: 9300
        //允许跨域
        http.cors.enabled: true
        //允许跨域的节点
        http.cors.allow-origin: "*"

        2、启动服务 -d 后台启动

        ./elasticsearch/bin/elasticsearch -d 

    报错:ERROR: [1] bootstrap checks failed
    解决方案:
        需要设置下系统配置文件,首先要切换到root用户,接着做以下修改:
        1、修改/etc/security/limits.conf    文件最后添加以下内容:
      

    * soft nofile 65536
    * hard nofile 65536
    * soft nproc 32000
    * hard nproc 32000
    * hard memlock unlimited
    * soft memlock unlimited
    
    


        2、修改/etc/systemd/system.conf    分别修改以下内容:
        

    DefaultLimitNOFILE=65536
    DefaultLimitNPROC=32000
    DefaultLimitMEMLOCK=infinity

        3、执行以下操作,立即生效
        /bin/systemctl daemon-reload
        
        4、max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]

        解决:切换到root用户修改配置sysctl.conf
             vi /etc/sysctl.conf
        添加下面配置:
             vm.max_map_count=262144
        并执行命令:
             sysctl -p


    五、配置从节点1

     

    1、vi /elasticsearch/conf/elasticsearch.yml

        

    cluster.name: elastic-cluster
    node.name: slave1
    path.data: /usr/local/soft/elasticsearch-slave1/data/
    path.logs: /usr/local/soft/elasticsearch-slave1/logs/
    bootstrap.memory_lock: true
    network.host: 192.168.162.72
    http.port: 9201
    //主节点地址,若有多个,则配置多个
    discovery.zen.ping.unicast.hosts: ["192.168.162.72"]
    http.cors.enabled: true
    http.cors.allow-origin: "*"


    2、启动服务 -d 后台启动

    ./elasticsearch/bin/elasticsearch -d 

    六、配置从节点2

     

    1、vi /elasticsearch/conf/elasticsearch.yml

        

    cluster.name: elastic-cluster
    node.name: slave2
    path.data: /usr/local/soft/elasticsearch-slave2/data/
    path.logs: /usr/local/soft/elasticsearch-slave2/logs/
    bootstrap.memory_lock: true
    network.host: 192.168.162.72
    http.port: 9202
    //主节点地址,若有多个,则配置多个
    discovery.zen.ping.unicast.hosts: ["192.168.162.72"]
    http.cors.enabled: true
    http.cors.allow-origin: "*"

    2、启动服务 -d 后台启动
        

    ./elasticsearch/bin/elasticsearch -d 

    七、配置jvm.options

     

    默认配置
    -Xms2g
    -Xmx2g
    当系统内存不足时,需要调小这个值。否则启动多个节点时,由于内存不足,om会自动kill掉进程。
    -Xms512m
    -Xmx512m

    八、配置elasticsearch-head(es可视化界面)

     

    git clone git://github.com/mobz/elasticsearch-head.git
    cd elasticsearch-head
    npm install
    npm run start
    open http://localhost:9100/


     注意:
     当启动主点后,端口9200和9300同时启动
    9200作为Http协议,节点和外部通讯,调用restful接口用9200。
    9300作为Tcp协议,ES集群节点之间的通讯使用。
    springboot集成ES的时候需要使用的9300 端口

    展开全文
  • 通过adb导出安卓SDK文件压缩包,就是一个小小的说明,附带platform,希望可以被人用到,不说了,出干货。
  • Win10 彻底关闭自动更新 2019.8.28本人亲测有效

    万次阅读 热门讨论 2018-11-22 20:16:20
    此方法更新于 2019 年 7 月 29 日,能有效阻止任何 Windows 版本的更新,永不失效!   1. 下载运行我自己开发的免费工具 Control Panel Plus 点击查看原图 2. 取消勾选「Windows 更新」 点击...
  • 第一种方法: 1、安装cnpm i X2JS --save 2、importX2JSfrom'X2JS' 3、转换 xml转json 第二种方法: ...1、安装cnpm i xml2js --save ...parser.parseStringPromise(data).then(function(result)...
  • 本篇幅重点讲解搭建护为主从的mysql模式。通过此模式与keepalived配置。可以实现mysql的高可用
  • Git bash的汉化很简单,只需要在命令行界面点击右键-选择option-Windows-然后在里面将language设置成中文就可以了。 上图是设置好的界面。 但是反观Git GUI,想要设置成中文就显得没那么容易了。...
  • 1. 安装软件源,建议采用国内软件源,下面的为USTC的软件源。 sudo sh -c ‘. /etc/lsb-release && echo “deb ...gt; /etc/apt/sources.list.d/ros-latest.list’ 2. 配置k...
  • 比如你的文档有field1,field2,field3三个字段,而你只想要返回field1,field2 query = new Query(); query.fields().exclude("field3");//不包含field3 List<MyEntity> myEntitys=mongoTemplate.find...
  • 注意,每次新开终端编译或运行程序,都要执行actviate.sh,除非把环境变量设成永久有效 ) 然后运行服务端,监听的是50051端口: Shell 1 2 3 4 [ root @ localhost...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 942
精华内容 376
关键字:

本人亲测有效