苦行僧DH

博客园 首页 新随笔 联系 订阅 管理

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

posted on 2020-09-14 23:41  苦行僧DH  阅读(240)  评论(0编辑  收藏  举报