1.安装jdk


安装:

wget http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz?AuthParam=1534129356_6b3ac55c6a38ba5a54c912855deb6a22

tar -zxvf 文件

配置环境变量

vi /etc/profile

如下配置添加至文件中

#java
export JAVA_HOME=/usr/java/jdk1.8.0_221
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib

2.Mysql数据库安装


安装:

yum -y install mysql57-community-release-el7-10.noarch.rpm

yum -y install mysql-community-server

这步可能会花些时间,安装完成后就会覆盖掉之前的mariadb

启动MySQL:

systemctl start  mysqld.service

查看MySQL运行状态,运行状态如图:

systemctl status mysqld.service

Java怎么设置redis值的上限_redis

此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:

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

Java怎么设置redis值的上限_mysql_02

进入数据库:

mysql -uroot -p

输入初始密码(是上面图片最后面的 no;e!5>>alfg),此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

执行以下命令开启远程访问限制(注意:下面命令开启的IP是 192.168.0.1,如要开启所有的,用%代替IP):

grant all privileges on *.* to 'root'@'192.168.0.1' identified by 'password' with grant option;

为DBLE插件创建单独的操作用户:

CREATE USER 'aaaa'@'localhost' IDENTIFIED BY 'bbbb';

赋权限:

grant all privileges on *.* to 'aaaa'@'127.0.0.1' identified by 'Mxjy#uue8' with grant option;--dble登录操作使用
grant all privileges on *.* to 'aaaa'@'localhost' identified by 'Mxjy#uue8' with grant option;--账号登录mysql使用

复制数据库语句:

mysqldump -u root -p common users> /data/dbback/20201102/common.sql  --导出数据

scp /data/dbback/20201102/ssep_common.sql root@192.168.0.168:/data/20201102/common.sql --将导出的sql文件传出到192.168.0.168服务器

source /data/20201102/common.sql  --登录到数据库后,切换到对应的database后执行导入数据

序列function --如果函数无法执行,先执行下面两行代码

如果函数无法执行,先执行下面两行代码(后台登录mysql数据库后)
    show variables like 'log_bin_trust_function_creators';
    set global log_bin_trust_function_creators=1;

创建序列相关函数:

DELIMITER $$
     create function currval(v_seq_name VARCHAR(50))   
     returns integer(11)
     begin
      declare value integer;
      set value = 0;
      select current_val into value  from sequence where seq_name = v_seq_name;
        return value;
     end;
     $$
     DELIMITER ;    DELIMITER $$
     create function nextval (v_seq_name VARCHAR(50)) returns integer(11)
     begin
         update sequence set current_val = current_val + increment_val  where seq_name = v_seq_name;
         return currval(v_seq_name);
     end;
     $$
     DELIMITER ;

3.dble安装(和mycat类似)

使用的是 dble200515.tar.gz

需要修改的三个文件rule.xml,schema.xml,service.xml

service.xml:
<user name="man1">
         <property name="password">654321</property>
         <property name="manager">true</property>
         <!-- manager user can't set schema-->
     </user>    <user name="root">
         <property name="password">cccc</property>
         <property name="schemas">common,resource,business,billing,statistic,member</property>
     </user>schema.xml:
<dataHost name="dataHost1" maxCon="1000" minCon="10" balance="0" switchType="-1" slaveThreshold="100">
         <heartbeat>show slave status</heartbeat>
         <writeHost host="hostM1" url="localhost:3306" user="aaaa" password="bbbb">
         </writeHost>
     </dataHost>

使dble的用户和密码在service中配置,dble链接mysql的账号和密码在schema.xml中配置。

4.防火墙

关闭firewalld

查状态:systemctl status firewalld
systemctl stop firewalld
    
启用iptables
iptables:


vi /etc/sysconfig/iptables

将需要开放的端口添加到文件中如:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8066 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8769 -j ACCEPT

       -A INPUT -m state --state NEW -m tcp -p tcp --dport 8161 -j ACCEPT
      -A INPUT -m state --state NEW -m tcp -p tcp --dport 61616 -j ACCEPT

重启防火墙:service iptables restart   
查看状态:service iptables status
关闭防火墙:service iptables stop

5.redis安装

cd /opt/soft
     wget http://download.redis.io/releases/redis-5.0.0.tar.gz
     tar xzf redis-5.0.0.tar.gz
     mv redis-5.0.0 /usr/local/redis
     cd redis
     make
     make install PREFIX=/usr/local/redis
     (make命令会报错,yum -y install gcc-c++ ,make MALLOC=libc)
     
     cp redis.conf /usr/local/redis/bin
     cd /usr/local/redis/     vi redis.conf

配置以下内容:
    appendonly yes
    daemonize yes #后台运行
    protected-mode no #非保护模式
    bind 192.168.0.168
    requirepass dddd #密码
    启动:
    ./redis-server redis.conf
    查看进程:
    ps -ef | grep redis

    客户端测试:
    redis-cli -h 192.168.0.168 -p 6379
    auth dddd
    输入info命令查看信息

6.activemq

使用的是:apache-activemq-5.15.10-bin.tar.gz

解压安装包,开放8167和61616端口,进入bin目录,执行./activemq start
登录链接:http://192.168.0.168:8161(账号:admin,密码:admin)

7.sftp配置

    groupadd testsftp  --添加组
    useradd -d /home/testsftp -m -g testsftp -s /bin/false testsftp  --添加用户
    passwd testsftp --设置密码
    chown root.testsftp /data/sftp --创建文件夹后,制定sftp对应的目录

vi /etc/ssh/sshd_config

Subsystem sftp internal-sftp
Match Group testsftp 
ChrootDirectory /opt/data
ForceCommand    internal-sftp
AllowTcpForwarding no
X11Forwarding no
systemctl restart sshd

8.Nginx安装与配置

重启:/nginx/sbin/nginx -s reload
安装目录:/usr/local/nginx