1、安装lrzsz上传工具
上传文件:
1、打开xshell工具,连接到服务器
2、yum安装lrzsz工具:其命令为:yum -y install lrzsz
3、查看是否安装成功,其命令为:rpm -qa|grep lrzsz
3、创建目录
4、上传文件,其命令为:rz
就会打开本地选择文件对话框,选择文件,确定就可以上传到当前所在目录。
如果覆盖原文件,其命令为:rz -y
从服务器下载文件:
1、下载,其命令为:sz
#sz {文件}
弹出选择本地保存文件对话框。
2、安装JDK1.8
1、验证是否已经安装JDK:java -version
2、下载JDK1.8,官网可下,需要登陆,本次使用jdk-8u241-linux-x64.tar.gz
3、安装lrzsz工具后将jdk的压缩包上传到linux中
4、注意我们的安装目录是/usr/local
5、cd到我们jdk压缩包所在的目录
6、tar
zxvf jdk-8u231-linux-x64.tar.gz -C /usr/local/
注意我们加粗部分要换成你的文件名
7、配置环境变量:vim /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_241
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
注意我们要修改JAVA_HOME的地址为我们实际的目录
8、刷新环境配置:source
/etc/profile
9、java -version查看是否成功
3、安装MySQL5.7.24
1、wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
2、yum -y install mysql57-community-release-el7-10.noarch.rpm
3、yum -y install mysql-community-server
4、启动MySQL:systemctl start mysqld.service
如果报错:
Failed to start mysqld.service: Unit not found
则:
yum install -y mariadb-server
systemctl start mariadb.service
systemctl enable mariadb.service
5、查看服务运行状态:systemctl status mysqld.service
6、找到日志文件中默认初始化密码:grep "password" /var/log/mysqld.log
7、进入数据库后:ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';修改默认密码才行
8、开放远程登陆权限:
GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
9、如果想限制指定IP才能登陆:
GRANT ALL PRIVILEGES ON . TO 'root'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
10、如果想限制指定IP和数据库权限:
GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
4、安装Nginx
1、yum install gcc-c++
2、yum install -y pcre pcre-devel
3、yum install -y zlib zlib-devel
4、yum install -y openssl openssl-devel
5、下载nginx后上传到linux,然后tar -xzvf 包名解压,然后进入目录
6、./configure
7、make
8、make install
9、whereis nginx找到其目录
10、OK
5、安装Redis
1、下载:wget http://download.redis.io/releases/redis-5.0.7.tar.gz,卡住则自行下载后上传到redis
2、tar -xzvf解压
3、
yum -y install gcc automake autoconf libtool make
yum install gcc gcc-c++
4、 进入redis目录,make、进redis/src目录make PREFIX=/usr/local/redis install
5、拷贝redis.conf一份,将原redis.conf改名为redis.conf.bank,因为我们需要修改redis.conf,然后备份一份出厂配置。
6、修改redis.conf的daemonize为yes
7、执行redis-server redis.conf,启动server的时候带着配置文件,就可以后台运行,完成。
6、安装Node
1、在这个地址:https://npm.taobao.org/mirrors/node/,找到并下载你需要的版本
2、上传到linux并解压。
3、建立链接文件:
ln -s /usr/local/node14/bin/node /usr/bin/node
ln -s /usr/local/node14/bin/npm /usr/bin/npm
4、node -v,出现版本号即为ok
5、安装cnpm:npm install -g cnpm --registry=https://registry.npm.taobao.org
6、cnpm -v可看到版本
7、修改npm的镜像地址:
npm config set registry https://registry.npm.taobao.org
8、npm config get registry命令验证淘宝镜像是否配置成功
7、安装Maven
1、cd到/user/local下,
2、wget https://archive.apache.org/dist/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
3、解压 tar -zxvf xxxxxx.tar.gz
4、
export MAVEN_HOME=/usr/local/apache-maven-3.3.9
export PATH=$MAVEN_HOME/bin:$PATH
5、source /etc/profle
6、mvn -version,出现版本则完成
8、安装Nacos
1.1.4版本,不需要配置数据库。
1、下载nacoshttps://github.com/alibaba/nacos/releases。
2、解压后到bin去startup.sh
3、会报错:cluster.conf不存在,我们换个启动方式
4、bash startup.sh -m standalone,原因是默认为集群方式,我们启动方式为单体
9、安装ElasticSearch
6.8.6的版本。
1、首先要有JDK
2、官网下载.tar.gz的es安装包
3、传到linux上,然后解压为/user/local/elasticsearch6.8.8这个文件夹下
4、由于ES不允许Root运行,所以我们新建用户来操作。
1-:groupadd es # 新建es用户组
2-:useradd es -g es # 在es组内新建用户
3-:su es # 切换到es用户
4-:更换ElasticSearch文件的所有者为es用户,chown es:es elasticsearch-6.8.6/ -R
5、修改ElasticSearch/config下的jvm.options和elasticsearch.yml,分别是jvm参数和es的配置参数。
6、修改jvm.options,内容如下:
-Xms512m
-Xmx512m
7、修改elastcsearch.yml文件,添加如下内容:
path.data: /usr/local/elasticsearch-6.8.6/data # 数据目录位置
path.logs: /usr/local/elasticsearch-6.8.6/logs # 日志目录位置
注意:logs目录已经有,我们需要创建data目录,但是我们得先切换为es用户,然后再来创建这个data目录,不然的话会报错。
再添加如下内容:
cluster.name: duoduo
node.name: 127.0.0.1
network.host: 0.0.0.0
http.port: 9200
http.cors.enabled: true
http.cors.allow-origin: "*"
node.master: true
node.data: true
cluster.routing.allocation.disk.watermark.flood_stage: 99% # 设置空间阈值99%
cluster.routing.allocation.disk.threshold_enabled: false # 设置不关心磁盘空间,就算满了
8、使用es用户执行bin/elasticsearch启动ES。
9、如果报错:
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
则:
在/etc/sysctl.conf文件中新增:vm.max_map_count=655360
然后输入sysctl -p查看是否成功!
10、添加ik分词器:github上找到对应elasticsearch版本的分词器,完了拷贝到elasticsearch的plugin/ik中就可以了。
10、安装Canal
1、github上下载canal。
2、上传linux后解压。
3、MySQL开启binlog,具体自行百度,需要注意的是如果你是mariadb,则原my.cnf在/etc/my.cnf.d/mariadb-server.cnf这。
大概方法就是找到my.cnf或者mariadb-server.cnf,在[mysqld]下添加:
追加内容:
log-bin=mysql-bin #binlog文件名
binlog_format=ROW #选择row模式
server_id=1 #mysql实例id,不能和canal的slaveId重复
4、在MySQL中创建canal使用的用户:
CREATE USER 'canal'@'%' IDENTIFIED BY 'canal';
GRANT SHOW VIEW, SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'canal'@'%';
FLUSH PRIVILEGES;
5、修改canal的配置文件,canal/conf/example/instance.properties
#需要改成自己的数据库信息
canal.instance.master.address=192.168.44.132:3306
#需要改成自己的数据库用户名与密码
canal.instance.dbUsername=canal
canal.instance.dbPassword=canal
#需要改成同步的数据库表规则,例如只是同步一下表
#canal.instance.filter.regex=.*\..*
canal.instance.filter.regex=guli_ucenter.ucenter_member # 这里看你具体配置,看你想监听多少个表的日志
6、进入bin下执行startup.sh